Naturelle is a state-of-the-art Shopify theme, crafted specifically for beauty brands. Leveraging Hydrogen's robust architecture and integrated with React Router 7 and Weaverse, it provides a foundation for building ultra-fast, high-performing online storefronts. Our theme makes it effortless to deliver a seamless shopping experience.
Explore Naturelle in action:
- Live store demo
- Experiment with customizations on the Weaverse Playground
What you get with Naturelle:
- Core Technologies: Hydrogen, React Router 7, and Oxygen for unmatched performance.
- Development Tools: Shopify CLI and Biome for linting and formatting.
- Programming: Support for both TypeScript and JavaScript.
- Styling: Tailwind CSS v4 with its first-party Vite plugin.
- Rich Components: A comprehensive set of pre-designed components and routes.
- Customization: Fully adaptable through Weaverse.
Shopify Oxygen is the documented production target for this repository:
For complete local setup, Shopify and Weaverse connection, environment variables, theme customization, Oxygen deployment, and troubleshooting, see the Naturélle setup and usage guide.
Prerequisites:
- Ensure you have Node.js version 22.12.0 or higher installed.
- Use the npm package manager included with Node.js.
Setup overview:
- Clone this repository and run commands from the
naturelle/directory. - Install the Hydrogen sales channel and Weaverse Hydrogen Customizer on the target Shopify store.
- Link the project with
npx shopify hydrogen link, then pull Shopify-managed values withnpx shopify hydrogen env pull. - Add
WEAVERSE_PROJECT_ID, a localSESSION_SECRET, and any enabled integration credentials to.env. - Run
npm run dev, registerhttp://localhost:3456as a Weaverse preview URL, and open the storefront through Weaverse Studio.
The repository is already initialized; do not scaffold a second Hydrogen or Weaverse project over this checkout.
Install dependencies and start the development server:
cp .env.example .env
npm ci
npm run devBefore starting the server, replace the required placeholders in .env as
described in the setup guide. The local storefront runs at
http://localhost:3456.
Before submitting changes, run the same core checks used by the project:
npm run biome
npm run codegen
npm run typecheck
npm test
npm run routes-check
npm run buildFor more detailed guidance:
