Production-ready Shopify Hydrogen storefront theme for premium fashion brands — editorial design system, i18n with RTL, wishlist, compare, quick view, reviews, and a Shopify seeding CLI. React Router 7, Tailwind 4, TypeScript. MIT.
2
stars
4
commits
TypeScript
primary language
Sep 1, 2026
updated
A production-ready Shopify Hydrogen storefront theme for premium fashion brands — editorial design system, full i18n with RTL, and a one-command Shopify seeding CLI.

Most Hydrogen starters give you a wired-up cart and stop there. ada ÉLAN ships the parts that usually take the longest: a coherent editorial design system, the merchandising surfaces a fashion store actually needs (lookbook, shop-the-look, compare, wishlist, quick view, reviews), and a seeding CLI so your store isn't empty on first run.
| Homepage | Product |
|---|---|
![]() | ![]() |
| Collection | Search |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
| Cart page | Cart drawer | Quick view |
|---|---|---|
![]() | ![]() | ![]() |
| Wishlist | Compare |
|---|---|
![]() | ![]() |
| Lookbook | Journal | About |
|---|---|---|
![]() | ![]() | ![]() |
| Stores | Contact | FAQ |
|---|---|---|
![]() | ![]() | ![]() |
| Orders | Addresses | Profile |
|---|---|---|
![]() | ![]() | ![]() |
| Homepage | Product |
|---|---|
![]() | ![]() |
| Mobile | Tablet |
|---|---|
![]() | ![]() |
| Icon library | Storybook |
|---|---|
![]() |
.nvmrc included — run nvm use)git clone https://github.com/ozgursagiroglu/shopify-hydrogen-fashion-theme.git
cd shopify-hydrogen-fashion-theme
Run the interactive setup wizard. It walks you through creating the Shopify app, writes
hydrogen/.env, and offers to seed metaobject definitions, demo content and demo products:
cd scripts
yarn install
yarn setup
Prefer to configure by hand? Copy hydrogen/.env.example to hydrogen/.env and fill it in —
every variable is documented inline. See docs/SETUP.md for the full walkthrough.
Never commit your
.env. It holds your Storefront token, session secret and Admin API token.
cd hydrogen
yarn install
yarn dev
Visit http://localhost:3000.
From the repository root you can also use the delegating scripts — yarn dev, yarn build,
yarn lint, yarn typecheck, yarn test.
Run these from hydrogen/, or from the repo root without the --cwd dance.
| Script | Description |
|---|---|
yarn dev | Start the development server with codegen |
yarn build | Production build |
yarn preview | Preview the production build locally |
yarn typecheck | TypeScript type checking |
yarn lint | ESLint |
yarn test | Unit tests (Vitest) |
yarn test:coverage | Unit tests with coverage report |
yarn test:e2e | E2E tests (Playwright, 5 browsers) |
yarn storybook | Component explorer on port 6006 |
Seeding and validation live in scripts/: yarn setup, yarn seed:all, yarn validate.
shopify-hydrogen-fashion-theme/
├── hydrogen/ # The Hydrogen storefront
│ ├── app/
│ │ ├── components/ # UI, product, cart, account, home, layout, icons
│ │ ├── routes/ # File-based routes
│ │ ├── lib/ # Utilities, hooks, Shopify queries
│ │ ├── locales/ # i18n translations (EN, FR, AR)
│ │ └── styles/ # Tailwind theme and design tokens
│ ├── stories/ # Storybook stories
│ ├── e2e/ # Playwright E2E tests
│ └── test/ # Test utilities
│
├── scripts/ # Setup wizard + Shopify seeding CLI
│ ├── setup.js # Interactive setup wizard
│ ├── lib/ # Seed and validation scripts
│ └── data/ # Demo content JSON
│
└── docs/ # Guides, design system, screenshots
| Layer | Technology |
|---|---|
| Framework | Shopify Hydrogen 2025.7 |
| Routing | React Router 7 (file-based) |
| UI | React 18.3 + TypeScript 5.9 (strict) |
| Styling | Tailwind CSS 4 |
| Motion | Framer Motion 12 |
| State | Zustand 5 |
| i18n | i18next + remix-i18next |
| Data | Shopify Storefront API 2025-10 (GraphQL, typed via codegen) |
| Testing | Vitest · Playwright · Storybook 10 |
| Build | Vite 6 |
| Guide | What it covers |
|---|---|
| Setup | Shopify app creation, environment variables, seeding |
| Customization | Colors, fonts, layout, components, rebranding |
| Design system | Tokens, type scale, spacing, component patterns |
| Architecture | Code structure, data flow, conventions |
| Deployment | Shopify Oxygen, Vercel, Netlify |
| Metaobjects | Dynamic homepage and CMS content |
| Accessibility | ARIA live regions and a11y patterns |
| Troubleshooting | Common issues and fixes |
The theme targets Storefront API 2025-10, set in hydrogen/app/lib/constants.ts. When Shopify
ships a new stable version:
STOREFRONT_API_VERSION in hydrogen/app/lib/constants.ts and PUBLIC_STOREFRONT_API_VERSION in your .env.yarn codegen.yarn typecheck, yarn test and yarn test:e2e before deploying.Contributions are welcome. Please read CONTRIBUTING.md for the development workflow and coding conventions, and CODE_OF_CONDUCT.md before opening an issue or pull request. Security issues should follow SECURITY.md rather than the public issue tracker.
MIT © Özgür Sağıroğlu
Built on Shopify Hydrogen.
Demo content — demo photography is sourced from Unsplash under the Unsplash License. All demo content (images, testimonials, press mentions, store locations) is illustrative and should be replaced with your own branded content before launching a production store.
Fonts — Cormorant Garamond and Plus Jakarta Sans, both under the SIL Open Font License.
4 commits
TypeScript
96.6%
JavaScript
2.3%
CSS
1.1%
Production-ready Shopify Hydrogen storefront theme for premium fashion brands — editorial design system, i18n with RTL, wishlist, compare, quick view, reviews, and a Shopify seeding CLI. React Router 7, Tailwind 4, TypeScript. MIT.
2
stars
4
commits
TypeScript
primary language
Sep 1, 2026
updated
A production-ready Shopify Hydrogen storefront theme for premium fashion brands — editorial design system, full i18n with RTL, and a one-command Shopify seeding CLI.

Most Hydrogen starters give you a wired-up cart and stop there. ada ÉLAN ships the parts that usually take the longest: a coherent editorial design system, the merchandising surfaces a fashion store actually needs (lookbook, shop-the-look, compare, wishlist, quick view, reviews), and a seeding CLI so your store isn't empty on first run.
| Homepage | Product |
|---|---|
![]() | ![]() |
| Collection | Search |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
| Cart page | Cart drawer | Quick view |
|---|---|---|
![]() | ![]() | ![]() |
| Wishlist | Compare |
|---|---|
![]() | ![]() |
| Lookbook | Journal | About |
|---|---|---|
![]() | ![]() | ![]() |
| Stores | Contact | FAQ |
|---|---|---|
![]() | ![]() | ![]() |
| Orders | Addresses | Profile |
|---|---|---|
![]() | ![]() | ![]() |
| Homepage | Product |
|---|---|
![]() | ![]() |
| Mobile | Tablet |
|---|---|
![]() | ![]() |
| Icon library | Storybook |
|---|---|
![]() |
.nvmrc included — run nvm use)git clone https://github.com/ozgursagiroglu/shopify-hydrogen-fashion-theme.git
cd shopify-hydrogen-fashion-theme
Run the interactive setup wizard. It walks you through creating the Shopify app, writes
hydrogen/.env, and offers to seed metaobject definitions, demo content and demo products:
cd scripts
yarn install
yarn setup
Prefer to configure by hand? Copy hydrogen/.env.example to hydrogen/.env and fill it in —
every variable is documented inline. See docs/SETUP.md for the full walkthrough.
Never commit your
.env. It holds your Storefront token, session secret and Admin API token.
cd hydrogen
yarn install
yarn dev
Visit http://localhost:3000.
From the repository root you can also use the delegating scripts — yarn dev, yarn build,
yarn lint, yarn typecheck, yarn test.
Run these from hydrogen/, or from the repo root without the --cwd dance.
| Script | Description |
|---|---|
yarn dev | Start the development server with codegen |
yarn build | Production build |
yarn preview | Preview the production build locally |
yarn typecheck | TypeScript type checking |
yarn lint | ESLint |
yarn test | Unit tests (Vitest) |
yarn test:coverage | Unit tests with coverage report |
yarn test:e2e | E2E tests (Playwright, 5 browsers) |
yarn storybook | Component explorer on port 6006 |
Seeding and validation live in scripts/: yarn setup, yarn seed:all, yarn validate.
shopify-hydrogen-fashion-theme/
├── hydrogen/ # The Hydrogen storefront
│ ├── app/
│ │ ├── components/ # UI, product, cart, account, home, layout, icons
│ │ ├── routes/ # File-based routes
│ │ ├── lib/ # Utilities, hooks, Shopify queries
│ │ ├── locales/ # i18n translations (EN, FR, AR)
│ │ └── styles/ # Tailwind theme and design tokens
│ ├── stories/ # Storybook stories
│ ├── e2e/ # Playwright E2E tests
│ └── test/ # Test utilities
│
├── scripts/ # Setup wizard + Shopify seeding CLI
│ ├── setup.js # Interactive setup wizard
│ ├── lib/ # Seed and validation scripts
│ └── data/ # Demo content JSON
│
└── docs/ # Guides, design system, screenshots
| Layer | Technology |
|---|---|
| Framework | Shopify Hydrogen 2025.7 |
| Routing | React Router 7 (file-based) |
| UI | React 18.3 + TypeScript 5.9 (strict) |
| Styling | Tailwind CSS 4 |
| Motion | Framer Motion 12 |
| State | Zustand 5 |
| i18n | i18next + remix-i18next |
| Data | Shopify Storefront API 2025-10 (GraphQL, typed via codegen) |
| Testing | Vitest · Playwright · Storybook 10 |
| Build | Vite 6 |
| Guide | What it covers |
|---|---|
| Setup | Shopify app creation, environment variables, seeding |
| Customization | Colors, fonts, layout, components, rebranding |
| Design system | Tokens, type scale, spacing, component patterns |
| Architecture | Code structure, data flow, conventions |
| Deployment | Shopify Oxygen, Vercel, Netlify |
| Metaobjects | Dynamic homepage and CMS content |
| Accessibility | ARIA live regions and a11y patterns |
| Troubleshooting | Common issues and fixes |
The theme targets Storefront API 2025-10, set in hydrogen/app/lib/constants.ts. When Shopify
ships a new stable version:
STOREFRONT_API_VERSION in hydrogen/app/lib/constants.ts and PUBLIC_STOREFRONT_API_VERSION in your .env.yarn codegen.yarn typecheck, yarn test and yarn test:e2e before deploying.Contributions are welcome. Please read CONTRIBUTING.md for the development workflow and coding conventions, and CODE_OF_CONDUCT.md before opening an issue or pull request. Security issues should follow SECURITY.md rather than the public issue tracker.
MIT © Özgür Sağıroğlu
Built on Shopify Hydrogen.
Demo content — demo photography is sourced from Unsplash under the Unsplash License. All demo content (images, testimonials, press mentions, store locations) is illustrative and should be replaced with your own branded content before launching a production store.
Fonts — Cormorant Garamond and Plus Jakarta Sans, both under the SIL Open Font License.
4 commits
TypeScript
96.6%
JavaScript
2.3%
CSS
1.1%