Design System v1.0
Creative Minds Creative Hands UI
Luxury · Elegant · Art Gallery · Minimal · Premium · Modern — built on shadcn/ui with the Atelier Teal token system.
Color system
Gallery light (Porcelain) with Studio Ink, Atelier Teal primary, Brass boutique accent, and Celadon support.
Porcelain
#F8F7F4
Studio Ink
#141816
Atelier Teal
#1F5C56
Brass
#9A7B4F
Celadon
#A8C5BE
Clay Dust
#B8957A
Mist
#E8E6E1
Destructive
#A63D3D
Typography
Cormorant Garamond for display, Figtree for UI, Source Serif 4 for long-form, IBM Plex Mono for labels.
Display · Cormorant Garamond
Hands that make meaning.
Sans · Figtree
Clear UI copy for portals, forms, and navigation — refined without coldness.
Body · Source Serif 4
Editorial reading for journal stories, course descriptions, and brand narratives.
Mono · IBM Plex Mono
SKU-CH-042 · ORDER #9182
Spacing scale
8-point base scale from 4px to 128px for consistent rhythm across marketing and portals.
Cards
Use cards only as interaction or content containers — gallery rings over heavy shadows.
Forms, inputs & dropdowns
Calm fields, clear labels, accessible errors. Select and menus use Radix primitives.
Tables
Dense but readable data for admin ops — hairline separators, muted headers.
| Course | Trainer | Fill | Status |
|---|---|---|---|
| Wheel Foundations | Asha K. | 10/12 | Open |
| Watercolor Studio | Neil R. | 8/10 | Open |
| Kids Clay Camp | Priya M. | 12/12 | Full |
Charts
Recharts via shadcn Chart — brand chart tokens (teal, brass, celadon).
Alerts, modals & toasts
Calm feedback — informative first, dramatic only when needed.
Loading states
Spinners for short waits, skeletons for content-shaped placeholders.
Animations
Atelier ease (cubic-bezier 0.22, 1, 0.36, 1). Fast 150ms · Base 280ms · Slow 480ms. Respects prefers-reduced-motion.
Accessibility
WCAG 2.2 AA target — focus rings, SR-only labels, dialog semantics, reduced motion.
- Visible :focus-visible rings using brand teal / celadon
- Icon buttons require aria-label
- Form errors use role="alert"
- Modals trap focus via Radix Dialog
- Color is never the only status signal (icons + text)
Responsive grid
container-ch max-width 80rem with fluid padding. Breakpoints: sm 640 · md 768 · lg 1024 · xl 1280.
Example product grid: 1 col mobile · 2 md · 3–4 lg. Portal content uses stacked → split layouts at md+.