Rosely is a warm, serene, and contemporary design system rooted in the "Millennial Pink" aesthetic. It prioritizes a low-contrast, eye-comfortable ambiance that induces calmness and serenity. The system is designed to be mindful and reassuring, avoiding high-contrast fatigue while maintaining enough vibrancy to be playful and optimistic. It emphasizes clarity, simplicity, and elegance, creating a "serene beauty" that works well across both digital interfaces and physical design applications.
The Rosely palette consists of sixteen core colors divided into four functional sub-palettes, plus an extended ANSI terminal set.
Used for backgrounds, text, and structural elements where neutral grounding is needed.
- Black Beauty (#27272a): Primary dark background or deep text color.
- Granite Gray (#615f5f): Secondary neutral for borders or muted text.
- Opal Gray (#a49e9e): Soft neutral for secondary UI elements or placeholder text.
- Sugar Swizzle (#f4eee8): Crisp, off-white for light backgrounds or high-contrast dark-mode text.
The soul of the system, tempering passion with purity.
- Morning Glory (#ec809e): Vibrant highlight or action color.
- Rose Quartz (#f7caca): The base color of Rosely; warm, gentle rose tone conveying composure.
- Barely Pink (#F8D7DD): Soft background tint or secondary highlight.
- Heavenly Pink (#f4dede): Ultra-soft background or subtle text accent.
Used for accents, borders, and alternate backgrounds to complement the pinks.
- Grapeade (#85677b): Dark accent for borders or strong typographic emphasis.
- Radiant Orchid (#b565a7): Base accent color; a captivating harmony of fuchsia and pink.
- Lupine (#be9cc1): Soft purple for secondary buttons or active states.
- Lavender Fog (#D2C4D6): Muted lilac for background variations.
High-positivity colors used for functional highlighting (Success, Error, Info, Warning).
- Raspberry Sorbet (#d2386c): Delectable red-pink for errors or critical alerts.
- Spearmint (#64bfa4): Cool green for success states or fresh highlights.
- Aquarius (#3CADD4): Periwinkle blue for links, information, or primary actions.
- Meadowlark (#eada4f): Vibrant sunny yellow for warnings or cheerful accents.
- Primary Font Family: "Noto Sans", sans-serif. Chosen for its clean, modern, and highly readable character.
- Serif Font Family: "Noto Serif", serif. Used for headings and emphasis.
- Monospace Font Family: "Noto Sans Mono", monospace. Used for technical data, code snippets, and terminal interfaces.
Rosely embraces a clean, modern aesthetic utilizing shadcn/ui and Tailwind CSS defaults for structure and spacing, integrated with our color palette.
- Spacing System: Follows the default Tailwind CSS spacing scale (e.g.,
p-4for 1rem/16px,gap-6for 1.5rem/24px) to maintain a consistent and predictable rhythm. - Border Radius: Components typically feature subtle rounding using
rounded-md(0.375rem) orrounded-lg(0.5rem) to reflect the gentle nature of the Rosely theme, avoiding harsh, sharp corners. - Borders: Use thin, 1px borders colored with
border-border(mapped to Opal Gray or similar neutral) for subtle separation. - Shadows & Elevation: Drop shadows should be soft and diffused (
shadow-smorshadow-md), enhancing the low-contrast ambiance without creating overwhelming visual hierarchy. - Interactive States: Hover and focus states should slightly shift the background or border color (e.g., using Morning Glory or Lupine accents) while maintaining the eye-comfortable constraint.
- Component Architecture: Build accessible and composable UI blocks using Base UI primitives (via shadcn/ui), styled with Tailwind utility classes that reference Rosely's custom color variables.