--- name: sheds-store-design-system description: The sheds.store visual design system - brand colours, the fluid Oswald + Source Sans 3 type scale, buttons, header and footer, shed cards and tags, the auth frame, the dashboard (app-chrome) token set, city-page tokens, dark mode, and layout rules - with the Tailwind class or CSS variable for each. Use when styling any sheds.store page or component, choosing colours or type sizes, building a new widget that must look native to sheds.store, reviewing UI for consistency, or producing a design file, mockup or Claude Design system for sheds.store. --- # sheds.store design system The source of truth is code in `sheds.store-new`: | What | File | | --- | --- | | Brand colours, type scale | `src/config/theme.json` (read by `tailwind.config.cjs`) | | Base element styles | `src/assets/styles/base.scss` | | Marketplace buttons | `src/assets/styles/buttons.scss` | | Header, nav links, Sign In button | `src/assets/styles/navigation.scss` | | Footer | `src/layouts/partials/footer.astro` | | Listing page (`/sheds`): tokens, cards, tags, filters | `src/assets/styles/sheds-browse.scss` (`--sb-*`, `.sb-*`) | | Home hero and featured sheds | `src/pages/index.astro`, `src/components/astro/home_zip_search.astro`, `src/components/astro/home_featured_sheds.astro` | | Sign in, sign up, forgot password | `src/assets/styles/auth.scss` (`.auth-*`) | | Dashboard tokens and components | `src/assets/styles/dashboard.scss` (`--dash-*`, `.dash-*`) | | City and variant page tokens | `src/assets/styles/_city-tokens.scss` | | City page (`/location/`) layout | `src/assets/styles/locations.scss`, `city-pages.scss` | | Webfonts | `src/assets/styles/fonts.scss`, files in `public/fonts/` | Some pages keep their styles in a scoped `