You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Background: var(--color-error)
Text: #FFFFFF
[... same structure]
Button Rules
[e.g., "One primary button per view. Multiple secondaries are fine."]
[e.g., "Destructive actions require a confirmation step."]
[e.g., "Minimum touch target: 44x44px on mobile."]
Inputs
Background: var(--color-bg) or var(--color-surface)
Border: 1px solid var(--color-border)
Border-radius: __px
Padding: __px __px
Font: __px body font
Focus: 2px ring var(--color-primary), border color change
Error: border var(--color-error), error message below in --color-error at __px
Placeholder: var(--color-text-muted)
Cards
Background: var(--color-surface)
Border: [1px solid var(--color-border) OR none]
Border-radius: __px
Padding: __px
Shadow: [shadow value or "none"]
Hover: [describe if interactive]
Tables
Header: [background, text style, border]
Row: [alternating colors or borders]
Row hover: [highlight color]
Cell padding: __px __px
Alignment: [left for text, right for numbers]
Modals / Dialogs
Overlay: rgba(0,0,0,0.__)
Panel: var(--color-surface), __px radius, __px padding
Max-width: __px
Shadow: [shadow value]
Close button: [position and style]
Navigation
[Describe nav pattern: sidebar, topbar, tabs, etc.]
Active state: [how to indicate current page]
Hover state: [subtle highlight]
Mobile: [hamburger, bottom nav, drawer, etc.]
5. Layout & Spacing
Grid System
Max content width: ____px
Columns: [12-column / flexible]
Gutter: __px
Page margin: __px (desktop), __px (mobile)
Spacing Scale
Token
Value
Usage
--space-xs
__px
Tight gaps, icon-to-text
--space-sm
__px
Related element gaps
--space-md
__px
Standard component padding
--space-lg
__px
Section gaps
--space-xl
__px
Major section separators
--space-2xl
__px
Page-level vertical rhythm
Responsive Breakpoints
Name
Width
Behavior
Mobile
< ___px
[Single column, stacked, bottom nav]
Tablet
___px – ___px
[Describe layout shift]
Desktop
> ___px
[Full layout, sidebar visible, etc.]
Layout Rules
[e.g., "Spacing uses a 4px base grid — all values are multiples of 4"]
[e.g., "Cards in a grid: 3 columns desktop, 2 tablet, 1 mobile"]
[e.g., "Sidebar width: 240px fixed, collapsible to 64px icon-only"]
6. Elevation & Depth
Shadow Scale
Level
Value
Usage
None
none
Flat elements, inline content
Low
0 1px 2px rgba(0,0,0,0.__)
Cards, buttons at rest
Medium
0 4px 8px rgba(0,0,0,0.__)
Dropdowns, popovers
High
0 8px 24px rgba(0,0,0,0.__)
Modals, floating panels
Depth Philosophy
[e.g., "Shadows are subtle — never heavier than 0.12 opacity"]
[e.g., "Use borders instead of shadows for in-page hierarchy"]
[e.g., "Elevation increases with interaction importance, not visual importance"]
7. Iconography & Imagery
Icons
Style: [Outlined / Filled / Duo-tone]
Size: __px default, __px small, __px large
Stroke width: __px
Library: [Lucide / Heroicons / Phosphor / custom]
Color: Inherit from text color — never standalone color unless semantic