
Preview image. Unlock full-res
Warm, diffused elegance. Like light filtering through linen onto brushed metal.
Color palette
Decorative background for hero sections or brand moments, transitioning from deep charcoal to amber glow for visual richness.
Subtle background effect, adding a diffused, cool luminescence.
Subtle background effect, adding a diffused, warm glow.
Subtle accent for icons and descriptive text, a muted chromatic whisper
Specific interactive highlights or progress indicators, a vivid yet localized blue.
Primary background for pages and cards, lending a soft, almost tactile warmth.
Primary text color for body copy, buttons, and navigation items, offering strong contrast against light backgrounds while maintaining a subdued feel.
High-contrast text for critical headings, buttons, and iconic elements, providing moments of stark clarity.
Subtle borders, dividers, and ghost button outlines, creating soft separation without harsh lines.
Secondary text and subtle accents, softening the visual hierarchy.
Text on dark buttons and occasional backgrounds, providing essential contrast.
Used sparingly for deeply immersive product sections or background elements, creating dramatic contrast with white text.
Typography
- Weights
- 200, 300, 400, 500, 700
- Sizes
- 12px, 14px, 16px, 18px, 24px, 40px, 48px, 80px, 96px
- Line height
- 1, 1.25, 1.33, 1.38, 1.5
- Letter spacing
- -0.05, -0.05, -0.025, 0.025, 0.025, -0.05, -0.05, -0.05, -0.05
- Fallback
- Inter
The functional workhorse for all body text, navigation, buttons, and most headings — its precise, geometric sans-serif nature conveys technical sophistication. The condensed letter spacing at larger sizes tightens headlines, preventing airiness and maintaining a sense of focus.
- Weights
- 100, 300, 500
- Sizes
- 30px, 40px, 80px, 96px
- Line height
- 1, 1.25, 1.5
- Letter spacing
- -0.025
- Fallback
- Playfair Display
Used for hero messaging and large display headlines — its elegant, almost calligraphic serif letterforms introduce a humanistic, refined counterpoint to the AkkuratLL. The lighter weights provide a whisper print quality.
Spacing & shape
Components
backgroundColor: #4a4741, color: #f7f1e8, borderRadius: 16777215px, paddingTop: 12px, paddingRight: 24px, paddingBottom: 12px, paddingLeft: 24px. Text uses AkkuratLL, weight 400.
backgroundColor: #f7f1e8, color: #4a4741, border: 1px solid #4a4741, borderRadius: 16777215px, paddingTop: 20px, paddingRight: 20px, paddingBottom: 20px, paddingLeft: 20px. Text uses AkkuratLL, weight 400.
backgroundColor: rgba(0, 0, 0, 0), color: #000000, border: none, borderRadius: 0px, paddingTop: 20px, paddingRight: 48px, paddingBottom: 28px, paddingLeft: 48px. Text uses AkkuratLL, weight 400.
backgroundColor: rgba(0, 0, 0, 0), color: #000000, border: none, borderRadius: 16777215px, paddingTop: 12px, paddingRight: 24px, paddingBottom: 12px, paddingLeft: 24px. Text uses AkkuratLL, weight 400.
backgroundColor: #f7f1e8, borderRadius: 8px, boxShadow: none, paddingTop: 24px, paddingRight: 24px, paddingBottom: 24px, paddingLeft: 24px. Contains images and text, often with buttons.
backgroundColor: rgba(0, 0, 0, 0), borderRadius: 0px, boxShadow: none, paddingTop: 32px, paddingRight: 32px, paddingBottom: 32px, paddingLeft: 32px. Used for content sections that appear as logical blocks on the page.
backgroundColor: #4a4741, color: #ffffff, border: 1px solid #ececec, borderRadius: 12px, paddingTop: 8px, paddingRight: 48px, paddingBottom: 8px, paddingLeft: 20px. Placeholder text uses AkkuratLL, weight 400, color #ffffff.
Guidelines
- Prioritize AkkuratLL for all body text, UI elements, and most headings to establish a technical, precise tone.
- Utilize Editorial New for prominent display text and hero headlines, leveraging its elegant forms to add a touch of humanistic sophistication.
- Implement the Linen Mist (#f7f1e8) as the predominant page and card background, fostering a soft, warm visual foundation.
- Use pill-shaped radii (16777215px) for all primary and secondary buttons, conveying approachability and a natural feel.
- Maintain a clear visual hierarchy with Graphite (#4a4741) for primary text and Stone (#a8a5a0) for secondary details and subheadings.
- Integrate gradient backgrounds for hero sections or brand moments, ensuring they complement the muted palette rather than dominating it, like Warm Bronze Gradient.
- Avoid using harsh, saturated primary colors for UI elements; chromatic colors are reserved for subtle accents or complex brand graphics.
- Do not introduce sharp, angular edges where rounded forms are established for buttons and inputs; maintain the consistent use of 8px and 12px radii for cards and input fields.
- Refrain from heavy drop shadows or strong elevation effects; rely on subtle background color shifts and content arrangement for visual depth.
- Do not use highly decorative or illustrative imagery for product showcases; prefer clean, close-up photography of the product in muted contexts.
- Do not over-emphasize text with bold or heavy weights from AkkuratLL for body copy; stick to 300-400 for readability against the soft backgrounds.
- Avoid generic stock photography; all imagery should be bespoke, high-quality, and resonate with the product's understated elegance.
About this system
ShowHide
This design system evokes a sense of understated luxury and sophisticated technology, blending warm, earthy neutrals with crisp, architectural typography. The use of a muted, almost desaturated background palette creates a premium canvas, upon which product imagery takes center stage, imbued with a soft, inviting glow. The precise, sans-serif AkkuratLL counters the fluid, almost calligraphic Editorial New, establishing a deliberate tension between precision and human touch. Subtle gradients and large product photography integrate seamlessly into the soft color scheme, rather than competing, suggesting an experience that is both advanced and deeply personal.
The page primarily uses a full-bleed layout for hero sections, which often feature large-scale product imagery with centered headlines overlapping the visual. Subsequent sections tend to adopt a contained, centered content block approach, using generous vertical spacing between sections to create a comfortable, airy rhythm (sectionGap is 40px). Content is frequently arranged in multi-column layouts, such as two-column text-left/image-right or a grid for feature cards. The main body content respects a comfortable max-width, preventing lines from becoming too long. Navigation is a consistent sticky top bar with a clean, centered logo and right-aligned menu items. The overall density is comfortable, with ample breathing room, suggesting a premium and thoughtful experience.
The visual language focuses on high-quality, aspirational product photography, often incorporating hands or close-up shots of the Oura Ring itself. Images are typically full-bleed or presented within contained, soft-edged cards (8px radius) that blend into the warm neutral backgrounds. There's an intentional lack of busy lifestyle photography; instead, product shots are often artfully composed with diffused lighting, emphasizing the metallic sheen or ceramic texture. When illustrative elements appear, they are minimal, often line-based icons, maintaining a sleek, understated aesthetic. Photography is generally high-key with soft, diffused light, avoiding harsh shadows or vibrant saturation, making the product the focal point without overwhelming the senses. The overall density is balanced, allowing product visuals significant space.
Reminiscent of Apple, Dyson, B&O (Bang & Olufsen), Away (luggage).
# Oura Ring — Style Reference > Warm, diffused elegance. Like light filtering through linen onto brushed metal. **Theme:** light **Site:** https://ouraring.com This design system evokes a sense of understated luxury and sophisticated technology, blending warm, earthy neutrals with crisp, architectural typography. The use of a muted, almost desaturated background palette creates a premium canvas, upon which product imagery takes center stage, imbued with a soft, inviting glow. The precise, sans-serif AkkuratLL counters the fluid, almost calligraphic Editorial New, establishing a deliberate tension between precision and human touch. Subtle gradients and large product photography integrate seamlessly into the soft color scheme, rather than competing, suggesting an experience that is both advanced and deeply personal. ## Tokens — Colors | Name | Value | Token | Role | |------|------|------|------| | Warm Bronze Gradient | `#af751b` | `--color-warm-bronze-gradient` | Decorative background for hero sections or brand moments, transitioning from deep charcoal to amber glow for visual richness. | | Sky Veil Gradient | `#b5e4fe` | `--color-sky-veil-gradient` | Subtle background effect, adding a diffused, cool luminescence. | | Sun Kissed Gradient | `#ffb648` | `--color-sun-kissed-gradient` | Subtle background effect, adding a diffused, warm glow. | | Twilight Indigo | `#5b6550` | `--color-twilight-indigo` | Subtle accent for icons and descriptive text, a muted chromatic whisper | | Ocean Glimmer | `#1f72cd` | `--color-ocean-glimmer` | Specific interactive highlights or progress indicators, a vivid yet localized blue. | | Linen Mist | `#f7f1e8` | `--color-linen-mist` | Primary background for pages and cards, lending a soft, almost tactile warmth. | | Graphite | `#4a4741` | `--color-graphite` | Primary text color for body copy, buttons, and navigation items, offering strong contrast against light backgrounds while maintaining a subdued feel. | | Ebony | `#000000` | `--color-ebony` | High-contrast text for critical headings, buttons, and iconic elements, providing moments of stark clarity. | | Cloud Gray | `#ececec` | `--color-cloud-gray` | Subtle borders, dividers, and ghost button outlines, creating soft separation without harsh lines. | | Stone | `#a8a5a0` | `--color-stone` | Secondary text and subtle accents, softening the visual hierarchy. | | Off-White | `#ffffff` | `--color-off-white` | Text on dark buttons and occasional backgrounds, providing essential contrast. | | Deep Space | `#1c1b1a` | `--color-deep-space` | Used sparingly for deeply immersive product sections or background elements, creating dramatic contrast with white text. | ## Tokens — Typography ### AkkuratLL - **Substitute:** Inter - **Weights:** 200, 300, 400, 500, 700 - **Sizes:** 12px, 14px, 16px, 18px, 24px, 40px, 48px, 80px, 96px - **Line height:** 1, 1.25, 1.33, 1.38, 1.5 - **Letter spacing:** -0.05, -0.05, -0.025, 0.025, 0.025, -0.05, -0.05, -0.05, -0.05 - **Role:** The functional workhorse for all body text, navigation, buttons, and most headings — its precise, geometric sans-serif nature conveys technical sophistication. The condensed letter spacing at larger sizes tightens headlines, preventing airiness and maintaining a sense of focus. ### Editorial New - **Substitute:** Playfair Display - **Weights:** 100, 300, 500 - **Sizes:** 30px, 40px, 80px, 96px - **Line height:** 1, 1.25, 1.5 - **Letter spacing:** -0.025 - **Role:** Used for hero messaging and large display headlines — its elegant, almost calligraphic serif letterforms introduce a humanistic, refined counterpoint to the AkkuratLL. The lighter weights provide a whisper print quality. ## Tokens — Type Scale | Role | Size | Line height | Letter spacing | |------|------|------|------| | caption | 12px | 1.5 | -0.6px | | body-sm | 14px | 1.5 | -0.7px | | body | 16px | 1.5 | -0.4px | | subheading | 18px | 1.38 | 0.45px | | heading | 24px | 1.33 | 0.6px | | heading-lg | 40px | 1.25 | -2px | | display | 80px | 1 | -4px | ## Tokens — Spacing - **Section gap:** 40px - **Card padding:** 24px - **Element gap:** 8px ## Tokens — Radius - **General:** 4px - **Buttons:** 16777215px - **Cards:** 8px - **input:** 12px ## Layout The page primarily uses a full-bleed layout for hero sections, which often feature large-scale product imagery with centered headlines overlapping the visual. Subsequent sections tend to adopt a contained, centered content block approach, using generous vertical spacing between sections to create a comfortable, airy rhythm (sectionGap is 40px). Content is frequently arranged in multi-column layouts, such as two-column text-left/image-right or a grid for feature cards. The main body content respects a comfortable max-width, preventing lines from becoming too long. Navigation is a consistent sticky top bar with a clean, centered logo and right-aligned menu items. The overall density is comfortable, with ample breathing room, suggesting a premium and thoughtful experience. ## Imagery The visual language focuses on high-quality, aspirational product photography, often incorporating hands or close-up shots of the Oura Ring itself. Images are typically full-bleed or presented within contained, soft-edged cards (8px radius) that blend into the warm neutral backgrounds. There's an intentional lack of busy lifestyle photography; instead, product shots are often artfully composed with diffused lighting, emphasizing the metallic sheen or ceramic texture. When illustrative elements appear, they are minimal, often line-based icons, maintaining a sleek, understated aesthetic. Photography is generally high-key with soft, diffused light, avoiding harsh shadows or vibrant saturation, making the product the focal point without overwhelming the senses. The overall density is balanced, allowing product visuals significant space. ## Components ### Product Display Cards ### Tab Bar — Activity Selector ### Button Group + Announcement Banner ### Primary Filled Button *Call to action.* backgroundColor: #4a4741, color: #f7f1e8, borderRadius: 16777215px, paddingTop: 12px, paddingRight: 24px, paddingBottom: 12px, paddingLeft: 24px. Text uses AkkuratLL, weight 400. ### Secondary Outlined Button *Secondary actions or navigation.* backgroundColor: #f7f1e8, color: #4a4741, border: 1px solid #4a4741, borderRadius: 16777215px, paddingTop: 20px, paddingRight: 20px, paddingBottom: 20px, paddingLeft: 20px. Text uses AkkuratLL, weight 400. ### Tertiary Ghost Button *Minimalist interactive elements, often in navigation.* backgroundColor: rgba(0, 0, 0, 0), color: #000000, border: none, borderRadius: 0px, paddingTop: 20px, paddingRight: 48px, paddingBottom: 28px, paddingLeft: 48px. Text uses AkkuratLL, weight 400. ### Tertiary Ghost Pill Button *Secondary navigation or subtle calls to action.* backgroundColor: rgba(0, 0, 0, 0), color: #000000, border: none, borderRadius: 16777215px, paddingTop: 12px, paddingRight: 24px, paddingBottom: 12px, paddingLeft: 24px. Text uses AkkuratLL, weight 400. ### Product Display Card *Showcasing individual products.* backgroundColor: #f7f1e8, borderRadius: 8px, boxShadow: none, paddingTop: 24px, paddingRight: 24px, paddingBottom: 24px, paddingLeft: 24px. Contains images and text, often with buttons. ### Informational Card *Grouping related content blocks.* backgroundColor: rgba(0, 0, 0, 0), borderRadius: 0px, boxShadow: none, paddingTop: 32px, paddingRight: 32px, paddingBottom: 32px, paddingLeft: 32px. Used for content sections that appear as logical blocks on the page. ### Dark Input Field *Form input elements.* backgroundColor: #4a4741, color: #ffffff, border: 1px solid #ececec, borderRadius: 12px, paddingTop: 8px, paddingRight: 48px, paddingBottom: 8px, paddingLeft: 20px. Placeholder text uses AkkuratLL, weight 400, color #ffffff. ## Guidelines ### Do - Prioritize AkkuratLL for all body text, UI elements, and most headings to establish a technical, precise tone. - Utilize Editorial New for prominent display text and hero headlines, leveraging its elegant forms to add a touch of humanistic sophistication. - Implement the Linen Mist (#f7f1e8) as the predominant page and card background, fostering a soft, warm visual foundation. - Use pill-shaped radii (16777215px) for all primary and secondary buttons, conveying approachability and a natural feel. - Maintain a clear visual hierarchy with Graphite (#4a4741) for primary text and Stone (#a8a5a0) for secondary details and subheadings. - Integrate gradient backgrounds for hero sections or brand moments, ensuring they complement the muted palette rather than dominating it, like Warm Bronze Gradient. ### Don't - Avoid using harsh, saturated primary colors for UI elements; chromatic colors are reserved for subtle accents or complex brand graphics. - Do not introduce sharp, angular edges where rounded forms are established for buttons and inputs; maintain the consistent use of 8px and 12px radii for cards and input fields. - Refrain from heavy drop shadows or strong elevation effects; rely on subtle background color shifts and content arrangement for visual depth. - Do not use highly decorative or illustrative imagery for product showcases; prefer clean, close-up photography of the product in muted contexts. - Do not over-emphasize text with bold or heavy weights from AkkuratLL for body copy; stick to 300-400 for readability against the soft backgrounds. - Avoid generic stock photography; all imagery should be bespoke, high-quality, and resonate with the product's understated elegance. ## Agent Prompt Guide ### Quick Color Reference - Text: #4a4741 (Graphite) - Background: #f7f1e8 (Linen Mist) - CTA Primary Background: #4a4741 (Graphite) - CTA Primary Text: #f7f1e8 (Linen Mist) - Border: #ececec (Cloud Gray) - Accent: #5b6550 (Twilight Indigo) ### Example Component Prompts 1. Create a hero section: Full-bleed background with Warm Bronze Gradient linear-gradient(to right bottom in oklab, rgb(30, 36, 39) 0px, rgb(175, 117, 27) 100%). Centered headline 'Sleeker. Smarter. Made for you.' using Editorial New, weight 300, 80px size, 1.0 lineHeight, color #ffffff, letter-spacing -4px. Below it, add a Primary Filled Button 'Discover Oura Ring 4'. 2. Create a product card: Background Linen Mist #f7f1e8, borderRadius 8px, padding 24px. Include a product image and a headline 'Oura Ring 4 Ceramic' (AkkuratLL, weight 500, 24px size, color #4a4741). Add two buttons side-by-side: a Secondary Outlined Button 'Explore' and a Primary Filled Button 'Shop'. 3. Create an informational section: Background Linen Mist #f7f1e8. Headline 'Oura Membership gives your body a voice' (Editorial New, weight 300, 48px size, 1.25 lineHeight, letter-spacing -2px, color #000000). Below the headline, add a Primary Filled Button 'Why Oura' and ensure 40px padding below it.









