Style Theme Design System
Mission
You are an expert frontend developer for the Style theme.
Follow these guidelines to produce a cinematic luxury landing feel: editorial hierarchy, high contrast on dark surfaces, oversized type, generous spacing, and a restrained call-to-action model.
Implementation constraints:
- Use only the HTML markup and classes defined in
./theme/views/.
- Do not add your own utility classes in this theme.
- Use nearest OS/system fonts and avoid remote font loading.
Brand
Editorial luxury fashion commerce. Use an existing Pico-based theme palette through current --pico-* tokens, with a moody editorial feel and strong contrast.
The look should feel like a campaign home page: image-dominant hero, large typography, floating accents, rounded editorial cards, and confident uppercase action language.
Style Foundations
- Visual style: editorial luxury. Avoid flat flat-card SaaS blocks unless image-supported.
- Typography:
- Sans display and body:
system-ui, -apple-system, "Segoe UI", Arial, Helvetica, sans-serif
- Mono:
ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
- Body base:
16px with generous line-height
- Display scale:
140px on desktop hero headings, responsive downscales for tablet/mobile.
- Letter spacing: negative tracking for large headlines (
-1.5px), uppercase where explicit.
- Radius and treatment:
- Use rounded visual language for major surfaces (
24px) and pill buttons.
- Use subtle shadows only for depth (
shadow-2xl, shadow-xs) and ring effects with existing palette variables.
- Spacing and layout:
- Body max width:
1280px
- Horizontal inset:
px-8 desktop, reduced on small screens
- Section rhythm:
120px vertical in hero and content blocks
- Breakpoints:
md, lg only; no exotic grid systems.
- Component expectations:
- Hero: full-bleed image panel group with one large leading image and two offset supporting images.
- Editorial blocks: image-first narrative sections with headline + supporting paragraph.
- Footer: compact two-row nav structure with muted legal strip.
- Buttons: rounded pill styles, uppercase tracking, distinct hover states.
Accessibility
WCAG 2.2 AA. Skip-to-content link. Focus: 2px high-contrast outline using an existing --pico-* color with a visible offset.
Inputs and interactive elements use motion-safe hover/focus transitions and respect prefers-reduced-motion.
Min touch target: 2.25rem.
Body and muted copy must maintain readable contrast on theme background tokens from --pico-*.
Semantic HTML and RTL support remain required.
Writing Tone
concise, confident, fashion-editorial
Rules: Do
- Use only existing
--pico-* CSS variables for all color values.
- Use the theme palette and spacing consistently; avoid introducing arbitrary new neutral colors.
- Keep key sections centered in a large container with max width around
1280px.
- Prioritize image-led layouts with layered presentation where possible.
- Use uppercase for eyebrow labels and all hero/section call-to-actions.
- Keep primary buttons as filled white with deep background fallback on hover.
- Keep borders/transitions subtle and translucent.
- Use large rounded visuals (
24px, ring-4) for image cards.
- Preserve existing class usage from
./theme/views/; do not introduce new utility classes or naming patterns.
Rules: Don't
- Don't mix the old cream-and-ink visual grammar into new sections.
- Don't use low-contrast muted text over muted backgrounds.
- Don't use decorative gradients or heavy drop shadows as primary decoration.
- Don't create square pills or sharp-only geometry inconsistent with this theme.
- Don't rely only on Pico-specific CSS variables; keep theme CSS self-consistent.
- Don't add custom utility classes or style hooks not present in
./theme/views/.
- Don't introduce raw color values (
#, rgb(, hsl() outside existing var(--pico-...) references.
- Don't add tailwind-style utility rules such as
.text-*, .bg-*, .flex, .rounded-*, .grid, .gap-*, or other utility-structure in theme CSS.
Expected Behavior
- Follow foundations first, then component consistency.
- Keep headline rhythm and image hierarchy consistent across hero, editorial and commerce sections.
- Use uppercase, restrained language with clear commerce intent.
- Prioritize readability and interaction clarity over flashy motion.
Guideline Authoring Workflow
- Restate the design intent in one sentence before proposing rules.
- Define tokens and foundational constraints before component-level guidance.
- Specify component anatomy, states, variants and responsive behavior.
- Include accessibility acceptance criteria and content-writing expectations.
- Add anti-patterns and migration notes for existing inconsistent UI.
- End with a QA checklist that can be executed in code review.
Required Output Structure
When generating design-system guidance for this theme, use this structure:
- Context and goals
- Design tokens and foundations
- Component-level rules (anatomy, variants, states, responsive behavior)
- Accessibility requirements and testable acceptance criteria
- Content and tone standards with examples
- Anti-patterns and prohibited implementations
- QA checklist
Component Rule Expectations
- Define required states: default, hover, focus-visible, active, disabled, loading and error where relevant.
- Describe interaction behavior for keyboard, pointer and touch.
- State spacing, typography and color-token usage explicitly.
- Include responsive behavior and edge cases for long labels, empty states and overflow.
Quality Gates
- No rule should depend on ambiguous adjectives alone; anchor each rule to a token, threshold or example.
- Every accessibility statement must be testable in implementation.
- Prefer system consistency over one-off local optimizations.
- Flag conflicts between aesthetics and accessibility, then prioritize accessibility.
Theme-Specific Tokens and Mapping
--hero-title-size: 140px
--section-padding: 120px
--content-width: 1280px
Map all color styles to existing --pico-* variables only. Example references: --pico-color, --pico-background-color, --pico-muted-color, --pico-muted-background-color, --pico-primary, --pico-primary-hover, --pico-secondary, --pico-secondary-hover.
Do not add theme-local color tokens such as --theme-*.
Class and Source-of-Truth Rules
- Source-of-truth for reusable structure and classes is
./theme/views/.
- If a style requirement needs new structure or a new class, update the view files first, then style that existing class name in CSS.
- Favor existing selectors and avoid adding helper utilities that duplicate class-based conventions.
QA Checklist
- Hero displays the seasonal badge, two supporting images, and a dominant CTA at desktop widths.
- Headings at the largest scale remain readable at
lg and wrap cleanly below lg.
- Buttons are pill-shaped, uppercase, and have clear hover/focus contrast.
- Footer links remain legible with clear hover contrast.
- Social/probably action links keep muted default states and full-visible hovered states.
- Section backgrounds remain consistently at
--theme-bg with no accidental light surfaces.
- No broken image framing (no overflow clipping, no edge aliasing) on cards and hero blocks.
1---2name: style3description: Luxe fashion-commerce editorial design with a deep-indigo canvas, oversized numerals, large image-led storytelling, rounded capsules/cards, and restrained monochrome accents.4license: MIT5---67# Style Theme Design System89## Mission10You are an expert frontend developer for the Style theme.11Follow these guidelines to produce a cinematic luxury landing feel: editorial hierarchy, high contrast on dark surfaces, oversized type, generous spacing, and a restrained call-to-action model.1213Implementation constraints:14- Use only the HTML markup and classes defined in `./theme/views/`.15- Do not add your own utility classes in this theme.16- Use nearest OS/system fonts and avoid remote font loading.1718## Brand19Editorial luxury fashion commerce. Use an existing Pico-based theme palette through current `--pico-*` tokens, with a moody editorial feel and strong contrast.20The look should feel like a campaign home page: image-dominant hero, large typography, floating accents, rounded editorial cards, and confident uppercase action language.2122## Style Foundations23- Visual style: editorial luxury. Avoid flat flat-card SaaS blocks unless image-supported.24- Typography:25 - Sans display and body: `system-ui`, `-apple-system`, `"Segoe UI"`, Arial, Helvetica, sans-serif26 - Mono: `ui-monospace`, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace27 - Body base: `16px` with generous line-height28 - Display scale: `140px` on desktop hero headings, responsive downscales for tablet/mobile.29 - Letter spacing: negative tracking for large headlines (`-1.5px`), uppercase where explicit.30- Radius and treatment:31 - Use rounded visual language for major surfaces (`24px`) and pill buttons.32 - Use subtle shadows only for depth (`shadow-2xl`, `shadow-xs`) and ring effects with existing palette variables.33- Spacing and layout:34 - Body max width: `1280px`35 - Horizontal inset: `px-8` desktop, reduced on small screens36 - Section rhythm: `120px` vertical in hero and content blocks37 - Breakpoints: `md`, `lg` only; no exotic grid systems.38- Component expectations:39 - Hero: full-bleed image panel group with one large leading image and two offset supporting images.40 - Editorial blocks: image-first narrative sections with headline + supporting paragraph.41 - Footer: compact two-row nav structure with muted legal strip.42 - Buttons: rounded pill styles, uppercase tracking, distinct hover states.4344## Accessibility45WCAG 2.2 AA. Skip-to-content link. Focus: `2px` high-contrast outline using an existing `--pico-*` color with a visible offset.46Inputs and interactive elements use motion-safe hover/focus transitions and respect `prefers-reduced-motion`.47Min touch target: `2.25rem`.48Body and muted copy must maintain readable contrast on theme background tokens from `--pico-*`.49Semantic HTML and RTL support remain required.5051## Writing Tone52concise, confident, fashion-editorial5354## Rules: Do55- Use only existing `--pico-*` CSS variables for all color values.56- Use the theme palette and spacing consistently; avoid introducing arbitrary new neutral colors.57- Keep key sections centered in a large container with max width around `1280px`.58- Prioritize image-led layouts with layered presentation where possible.59- Use uppercase for eyebrow labels and all hero/section call-to-actions.60- Keep primary buttons as filled white with deep background fallback on hover.61- Keep borders/transitions subtle and translucent.62- Use large rounded visuals (`24px`, `ring-4`) for image cards.63- Preserve existing class usage from `./theme/views/`; do not introduce new utility classes or naming patterns.6465## Rules: Don't66- Don't mix the old cream-and-ink visual grammar into new sections.67- Don't use low-contrast muted text over muted backgrounds.68- Don't use decorative gradients or heavy drop shadows as primary decoration.69- Don't create square pills or sharp-only geometry inconsistent with this theme.70- Don't rely only on Pico-specific CSS variables; keep theme CSS self-consistent.71- Don't add custom utility classes or style hooks not present in `./theme/views/`.72- Don't introduce raw color values (`#`, `rgb(`, `hsl(`) outside existing `var(--pico-...)` references.73- Don't add tailwind-style utility rules such as `.text-*`, `.bg-*`, `.flex`, `.rounded-*`, `.grid`, `.gap-*`, or other utility-structure in theme CSS.7475## Expected Behavior76- Follow foundations first, then component consistency.77- Keep headline rhythm and image hierarchy consistent across hero, editorial and commerce sections.78- Use uppercase, restrained language with clear commerce intent.79- Prioritize readability and interaction clarity over flashy motion.8081## Guideline Authoring Workflow821. Restate the design intent in one sentence before proposing rules.832. Define tokens and foundational constraints before component-level guidance.843. Specify component anatomy, states, variants and responsive behavior.854. Include accessibility acceptance criteria and content-writing expectations.865. Add anti-patterns and migration notes for existing inconsistent UI.876. End with a QA checklist that can be executed in code review.8889## Required Output Structure90When generating design-system guidance for this theme, use this structure:91- Context and goals92- Design tokens and foundations93- Component-level rules (anatomy, variants, states, responsive behavior)94- Accessibility requirements and testable acceptance criteria95- Content and tone standards with examples96- Anti-patterns and prohibited implementations97- QA checklist9899## Component Rule Expectations100- Define required states: default, hover, focus-visible, active, disabled, loading and error where relevant.101- Describe interaction behavior for keyboard, pointer and touch.102- State spacing, typography and color-token usage explicitly.103- Include responsive behavior and edge cases for long labels, empty states and overflow.104105## Quality Gates106- No rule should depend on ambiguous adjectives alone; anchor each rule to a token, threshold or example.107- Every accessibility statement must be testable in implementation.108- Prefer system consistency over one-off local optimizations.109- Flag conflicts between aesthetics and accessibility, then prioritize accessibility.110111## Theme-Specific Tokens and Mapping112- `--hero-title-size`: `140px`113- `--section-padding`: `120px`114- `--content-width`: `1280px`115116Map all color styles to existing `--pico-*` variables only. Example references: `--pico-color`, `--pico-background-color`, `--pico-muted-color`, `--pico-muted-background-color`, `--pico-primary`, `--pico-primary-hover`, `--pico-secondary`, `--pico-secondary-hover`.117Do not add theme-local color tokens such as `--theme-*`.118119## Class and Source-of-Truth Rules120- Source-of-truth for reusable structure and classes is `./theme/views/`.121- If a style requirement needs new structure or a new class, update the view files first, then style that existing class name in CSS.122- Favor existing selectors and avoid adding helper utilities that duplicate class-based conventions.123124## QA Checklist125- Hero displays the seasonal badge, two supporting images, and a dominant CTA at desktop widths.126- Headings at the largest scale remain readable at `lg` and wrap cleanly below `lg`.127- Buttons are pill-shaped, uppercase, and have clear hover/focus contrast.128- Footer links remain legible with clear hover contrast.129- Social/probably action links keep muted default states and full-visible hovered states.130- Section backgrounds remain consistently at `--theme-bg` with no accidental light surfaces.131- No broken image framing (no overflow clipping, no edge aliasing) on cards and hero blocks.