A React 19 + Vite starter for Webflow Cloud.
Looking for the bindings variant (D1, R2, KV)? See
hello-world-react-app-bindings.
- Node 20+
- React 19 + Vite 6
- Tailwind CSS v3
- Branded Webflow Cloud landing page with doc links
npm install
npm run dev- Fork this repo.
- In your Webflow site, open Apps → Webflow Cloud → Create new app and select this repo.
- Push to your default branch to deploy.
Edit src/App.tsx to change the landing page content. Shared styles live in src/index.css under the wf-* class prefix.
Built with React + Vite · Deployed on Webflow Cloud.
This repo is the canonical hello-world-<framework>-app example. Every framework
version and variant lives on a branch here, not in a separate repo:
| Branch | Contents |
|---|---|
main |
Current default example. Advances to the latest framework version once dependent pipelines are updated. |
vN |
Framework major version N, no storage bindings (for example v6). |
vN-with-bindings |
Version N plus D1, R2, and KV bindings and a /api/binding-status health check. |
sentry |
Latest version with bindings, plus a working Sentry setup. |
When a new major version M ships:
- Create
vMfrom the new plain app andvM-with-bindingsfrom its bindings variant. - Point
sentryat the latest version with bindings. - Leave
mainuntil the pipelines that consume this repo (webflow-cli, infrastructure/cosmic-builder, cosmic-test) are updated, then advancemaintovM. - Keep older
vN/vN-with-bindingsbranches so pinned references keep working.
Version branches (vN, vN-with-bindings, sentry) are protected: they can't be
deleted or force-pushed.