AuraNatura Design System
Styleguide und Referenz aller Design-Elemente. Quelle: Figma via MCP.
Farben
Aura Sand
Aura Green
Sonstige
Typografie
Headlines (Poppins SemiBold 600)
Text (Poppins Medium 500)
Spacing
8px-Grid mit Zwischenschritten.
Shadows
Border Radius
4px
8px
16px
40px (Pill)
Squircle (Progressive Enhancement)
corner-shape: squircle via @supports. Chrome 139+, Fallback: normaler border-radius.
Buttons
.btn + Variante + Grösse. SemiBold (600), Squircle PE.
Icons: Phosphor Bold (.ph-bold), skalieren via 1.2em.
Grössen & Varianten
.btn-sm 14px / 36px min-h |
|
.btn-md 16px / 48px min-h |
|
.btn-lg 22px / 64px min-h |
|
Icon links .btn-icon vor Text |
|
Icon rechts .btn-icon nach Text |
Primary — States
Normal bg: Green 700 | |
Hover bg: Green 600 + shadow-lg | |
Active bg: Green 600 | |
Focus Green 950 ring + shadow | |
Disabled opacity: 0.3 |
Secondary — States
Normal bg: Sand 200 | |
Hover bg: Sand 300 + shadow-md | |
Active bg: Sand 400 | |
Focus Green 600 ring + shadow | |
Disabled opacity: 0.3 |
.ph-bold, 2px) für Buttons, Tags, Navigation. Regular (.ph, 1.5px) für Inputs und Validierung. .ph-fill nur für Rating-Sterne (E-Commerce-Konvention).
Links
.text-link + Grösse. SemiBold, underline, Focus Sand 900 (WCAG 2.4.7).
Grössen
.text-link-sm 14px | Jetzt entdecken |
.text-link-md 16px | Jetzt entdecken |
.text-link-lg 22px | Jetzt entdecken |
States
Normal color: Sand 900 | Jetzt entdecken |
Hover color: Green 600 | Jetzt entdecken |
Active color: Green 700 | Jetzt entdecken |
Focus Green 600 ring + shadow | Jetzt entdecken |
Disabled opacity: 0.3 / .is-disabled | Jetzt entdecken |
Tags
.tag + Variante. Grössen: Default (14px), .tag-lg (16px). Icon tauschbar via Phosphor Icons.
Produkt-Tag
.tag-sm 12px / 4px 8px |
Testsieger |
.tag-md 14px / 6px 10px |
Testsieger |
.tag-lg 16px / 8px 12px |
Testsieger |
Bewertungs-Tag
.tag-rating Sand 100 bg / Bold + Link |
Inputs
Standalone: .input. Mit Icon: .input-group + .input-field + .input-icon.
Form: .input-pill / .input-box. Grössen: .input-md / .input-lg.
Pill (Sand 50, radius-full)
.input-md + Icon 48px / 16px / Lupe rechts |
|
.input-lg + Icon 64px / 20px / Sparkle rechts |
|
.input-md (ohne Icon) 48px / Standalone |
Box (White, radius-lg)
Box-Inputs nutzen statische Labels oberhalb des Feldes (.input-label + .input-wrap). Kein Floating Label, kein Placeholder als Label-Ersatz (Wise-Ansatz).
.input-lg + Label 64px / Label oben |
|
.input-md + Label 48px / Label oben |
|
.input-md (ohne Label) 48px / nur Placeholder |
States
Default border: Sand 400 |
|
Focus border: Green 600 + shadow ring |
|
Disabled opacity: 0.3 |
Validierung
Error .input-error + .input-message |
|
Success .input-success + .input-message |
|
.input- vermeiden Konflikte. .input-group Pattern funktioniert in Liquid-Snippets.
.select-pill, .textarea-pill etc. Box ist der Standard für Formulare (Checkout, Account). Im Styleguide zeigen wir nur Box-Varianten, um Redundanz zu vermeiden.
Selects
Natives <select> mit appearance: none + Custom Chevron (Phosphor Caret-Down).
Grössen: .select-md / .select-lg.
Box (White, radius-lg)
.select-md + Label 48px / Label oben |
|
.select-lg + Label 64px / Label oben |
|
Error .select-error |
|
Disabled opacity: 0.3 |
<select> + appearance: none. Chevron als SVG-Background (Phosphor Caret-Down in Sand 600). Pill/Box-Varianten und Grössen konsistent mit Input-System.
Textarea
Mehrzeilige Eingabe. Immer Box-Variante (radius-lg, 2px border). .textarea + .input-wrap / .input-label.
Default + Label min-height: 120px |
|
Error .textarea-error |
|
Disabled opacity: 0.3 |
resize: vertical erlaubt.
Checks
Custom Checkboxen (.check) und Radios (.radio) via appearance: none. Accessible, keyboard-navigierbar.
Checkbox
Unchecked 20px / Sand 500 border |
|
Checked Green 700 bg + Checkmark |
|
Disabled opacity: 0.3 |
|
Disabled + Checked opacity: 0.3 |
Radio
Gruppe 20px / 6px inner dot |
|
appearance: none + CSS-Styling. Markenfarbe Green 700 für Checked-State. Focus konsistent mit Input-System (Green box-shadow Ring).
.check / .radio Prefix vermeidet Konflikte mit Polaris-Klassen.
Ausstehend
Abweichungen vom Figma
Bewusste Abweichungen für Konsistenz und Accessibility. Details bei den jeweiligen Sektionen.
Shopify+ Hinweise
btn-, tag-) vermeidet Konflikte mit Shopify-Klassen.