
Preview image. Unlock full-res
Warm, Crisp Canvas
Color palette
Subtle background for specific cards and sections, providing a soft, almost imperceptible warmth to the interface
Accent for borders, strokes, and decorative elements within cards. A warm brown-orange that serves as a secondary brand accent
Primary page and surface background, text color for dark elements. Used for the main content area, cards, and prominent UI elements
Primary text color, background for filled buttons, navigation elements. A dominant dark neutral that provides strong contrast
Fallback dark text, outline for ghost buttons, decorative borders
Secondary surface background, used for subtle differentiation of cards or sections that are slightly less prominent than the primary canvas
Secondary text and icon color, used for less prominent information or subtle UI details
Muted link color, subtle icon fills, and quiet UI elements — used for non-essential text that aids readability without drawing too much attention
Placeholder text color for input fields, soft borders
Muted icon strokes, separators, and secondary graphic details. Do not promote it to the primary CTA color
Typography
- Weights
- 400, 430, 450, 480, 500
- Sizes
- 14px, 15px, 16px, 17px, 18px, 22px, 26px
- Line height
- 1, 1.18, 1.25, 1.31, 1.35, 1.38, 1.43, 1.5
- Letter spacing
- -0.0090em
- Fallback
- system-ui, sans-serif
The primary typeface for all UI elements, body text, buttons, and navigation. Its condensed nature and precise tracking maintain clarity and a compact feel across the interface.
- Weights
- 400
- Sizes
- 44px, 64px, 90px
- Line height
- 1.1
- Letter spacing
- -0.0250em, -0.0150em
- Fallback
- serif
Used exclusively for prominent headings, this serif typeface provides a sophisticated and editorial counterpoint to the utilitarian Sohne. Its generous tracking at larger sizes gives it an open, authoritative presence.
Spacing & shape
Elevation
Components
Solid 'Ink' (#17191c) background with 'Canvas' (#ffffff) text, using a very large border-radius to create a pill shape. Padding is 0px vertical, 20px horizontal.
Transparent background with 'Ink' (#17191c) text. Border is 1px 'Ink' (#17191c). Pill-shaped with large border-radius. Padding is 0px vertical, 20px horizontal.
Transparent background with 'Canvas' (#ffffff) text. Border is 1px 'Canvas' (#ffffff). Pill-shaped with large border-radius. Padding is 0px vertical, 20px horizontal.
Transparent background with 'Ink' (#17191c) text, no border. Typically used for less prominent actions, often without horizontal padding.
Background is 'Canvas' (#ffffff) with 20px border-radius. Features a prominent shadow: rgba(4, 23, 43, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px. Internal padding varies from 16px to 20px.
Background is 'Fog' (#f7f7f8) with 24px border-radius and no shadow. Internal content padding is typically 0.
Background is 'Warm Mist' (#fbe1d1) with 24px border-radius and no shadow. Internal content padding is typically 0. May feature 'Terracotta' borders on embedded elements.
Placeholder text in 'Hint of Grey' (#a3a6af). Background is 'Canvas' (#ffffff) with a 1px border in 'Ink' (#17191c) on focus and 16px border-radius.
Guidelines
- Use 'Ink' (#17191c) for primary text and filled buttons to ensure strong contrast and clear calls to action.
- Apply 'Canvas' (#ffffff) as the default background for most page sections and card surfaces, creating a bright and airy feel.
- Pair the 'Signifier' font at large sizes for headlines with 'Sohne' for all body text and UI elements to leverage their distinct roles.
- Utilize a 24px border-radius for cards and main content blocks to maintain a soft, approachable aesthetic.
- Ensure generous spacing, with `elementGap` of 8px and `sectionGap` of 80px, to support content readability and perceived quality.
- Implement the full shadow stack (rgba(4, 23, 43, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px) for elevated cards to provide subtle depth without heaviness.
- Use 'Warm Mist' (#fbe1d1) sparingly as a background accent to introduce a subtle warmth and highlight featured content.
- Avoid using highly saturated colors; the palette favors muted neutrals with a single warm accent.
- Do not use 'Signifier' for body text, UI labels, or buttons; its distinctive character is reserved for large display headings.
- Refrain from sharp, 0px border-radii for interactive elements or containers; maintain the consistent rounded aesthetic.
- Do not introduce heavy, opaque shadows; elevation should be subtle and air-like, not dense or dark.
- Avoid tight spacing between elements; maintain adequate `elementGap` and `sectionGap` values to preserve visual order and reduce cognitive load.
- Do not use dark backgrounds for primary page sections; the system is built around a light, high-contrast canvas.
- Resist using multiple font families beyond 'Sohne' and 'Signifier'; maintain typographic consistency.
About this system
ShowHide
Steep captures a 'white canvas with depth' aesthetic: crisp backgrounds, carefully chosen neutrals, and a warm, inviting accent. The overall impression is one of restrained elegance and confident clarity, suitable for an analytics platform. Typography plays a central role with a high-contrast serif for display elements paired with a clean sans-serif for UI, creating both gravitas and legibility. Subtle shadows provide gentle elevation, preventing the interface from feeling flat.
The page model alternates between a full-bleed hero and a max-width 1280px contained layout for content sections. The initial hero features a centered headline over a soft, almost imperceptible gradient background, accompanied by floating UI elements. Subsequent sections typically follow a consistent vertical rhythm with minimal visual dividers, emphasizing a seamless flow of information. Content is primarily arranged in grid-like patterns, often with asymmetric compositions or alternating text-left/image-right (or UI element) sections. Card grids are frequently used for features and data visualization. The layout maintains a spacious density, with ample breathing room around elements. Navigation consists of a sticky top bar with clearly delineated product and action buttons.
This site prominently uses clean, abstract 3D elements and UI screenshots to convey complex data with a sense of clarity and modern polish. Photography is absent. Illustrations are minimalistic, focusing on geometric shapes and soft gradients that complement the palette. Icons are outlined, lightweight, and mono-color, typically rendered in 'Ink' (#17191c) or 'Muted Stone' (#4c4c4c). Imagery serves an explanatory and product showcase role rather than decorative. Visuals are carefully contained within rounded cards or sections, maintaining the spacious, organized feel, making the design feels image-heavy in its content sections rather than text-dominant.
Reminiscent of Figma, Linear, Notion, Vercel.
# Steep — Style Reference > Warm, Crisp Canvas **Theme:** light **Site:** https://steep.app Steep captures a 'white canvas with depth' aesthetic: crisp backgrounds, carefully chosen neutrals, and a warm, inviting accent. The overall impression is one of restrained elegance and confident clarity, suitable for an analytics platform. Typography plays a central role with a high-contrast serif for display elements paired with a clean sans-serif for UI, creating both gravitas and legibility. Subtle shadows provide gentle elevation, preventing the interface from feeling flat. ## Tokens — Colors | Name | Value | Token | Role | |------|------|------|------| | Warm Mist | `#fbe1d1` | `--color-warm-mist` | Subtle background for specific cards and sections, providing a soft, almost imperceptible warmth to the interface | | Terracotta | `#5d2a1a` | `--color-terracotta` | Accent for borders, strokes, and decorative elements within cards. A warm brown-orange that serves as a secondary brand accent | | Canvas | `#ffffff` | `--color-canvas` | Primary page and surface background, text color for dark elements. Used for the main content area, cards, and prominent UI elements | | Ink | `#17191c` | `--color-ink` | Primary text color, background for filled buttons, navigation elements. A dominant dark neutral that provides strong contrast | | Graphite | `#000000` | `--color-graphite` | Fallback dark text, outline for ghost buttons, decorative borders | | Fog | `#f7f7f8` | `--color-fog` | Secondary surface background, used for subtle differentiation of cards or sections that are slightly less prominent than the primary canvas | | Muted Stone | `#4c4c4c` | `--color-muted-stone` | Secondary text and icon color, used for less prominent information or subtle UI details | | Light Steel | `#777b86` | `--color-light-steel` | Muted link color, subtle icon fills, and quiet UI elements — used for non-essential text that aids readability without drawing too much attention | | Hint of Grey | `#a3a6af` | `--color-hint-of-grey` | Placeholder text color for input fields, soft borders | | Dusk Link | `#8b8c8d` | `--color-dusk-link` | Muted icon strokes, separators, and secondary graphic details. Do not promote it to the primary CTA color | ## Tokens — Typography ### Sohne - **Substitute:** system-ui, sans-serif - **Weights:** 400, 430, 450, 480, 500 - **Sizes:** 14px, 15px, 16px, 17px, 18px, 22px, 26px - **Line height:** 1, 1.18, 1.25, 1.31, 1.35, 1.38, 1.43, 1.5 - **Letter spacing:** -0.0090em - **Role:** The primary typeface for all UI elements, body text, buttons, and navigation. Its condensed nature and precise tracking maintain clarity and a compact feel across the interface. ### Signifier - **Substitute:** serif - **Weights:** 400 - **Sizes:** 44px, 64px, 90px - **Line height:** 1.1 - **Letter spacing:** -0.0250em, -0.0150em - **Role:** Used exclusively for prominent headings, this serif typeface provides a sophisticated and editorial counterpoint to the utilitarian Sohne. Its generous tracking at larger sizes gives it an open, authoritative presence. ## Tokens — Type Scale | Role | Size | Line height | Letter spacing | |------|------|------|------| | caption | 14px | 1.43 | — | | heading | 22px | 1.18 | — | | heading-lg | 26px | 1 | -0.23px | | display | 44px | 1.1 | -0.66px | | display-lg | 64px | 1.1 | -0.96px | ## Tokens — Spacing - **Max width:** 1280px - **Section gap:** 80px - **Card padding:** 20px - **Element gap:** 8px ## Tokens — Radius - **Default:** 24px - **Buttons:** 1.67772e+07px - **Inputs:** 16px - **Cards:** 24px - **Images:** 12px ## Tokens — Elevation - **Default Card:** `rgba(4, 23, 43, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px` ## Layout The page model alternates between a full-bleed hero and a max-width 1280px contained layout for content sections. The initial hero features a centered headline over a soft, almost imperceptible gradient background, accompanied by floating UI elements. Subsequent sections typically follow a consistent vertical rhythm with minimal visual dividers, emphasizing a seamless flow of information. Content is primarily arranged in grid-like patterns, often with asymmetric compositions or alternating text-left/image-right (or UI element) sections. Card grids are frequently used for features and data visualization. The layout maintains a spacious density, with ample breathing room around elements. Navigation consists of a sticky top bar with clearly delineated product and action buttons. ## Imagery This site prominently uses clean, abstract 3D elements and UI screenshots to convey complex data with a sense of clarity and modern polish. Photography is absent. Illustrations are minimalistic, focusing on geometric shapes and soft gradients that complement the palette. Icons are outlined, lightweight, and mono-color, typically rendered in 'Ink' (#17191c) or 'Muted Stone' (#4c4c4c). Imagery serves an explanatory and product showcase role rather than decorative. Visuals are carefully contained within rounded cards or sections, maintaining the spacious, organized feel, making the design feels image-heavy in its content sections rather than text-dominant. ## Components ### Filled Primary Button *Main call-to-action* Solid 'Ink' (#17191c) background with 'Canvas' (#ffffff) text, using a very large border-radius to create a pill shape. Padding is 0px vertical, 20px horizontal. ### Ghost Button (Dark Text) *Secondary action or link* Transparent background with 'Ink' (#17191c) text. Border is 1px 'Ink' (#17191c). Pill-shaped with large border-radius. Padding is 0px vertical, 20px horizontal. ### Ghost Button (Light Text) *Secondary action on dark backgrounds* Transparent background with 'Canvas' (#ffffff) text. Border is 1px 'Canvas' (#ffffff). Pill-shaped with large border-radius. Padding is 0px vertical, 20px horizontal. ### Text Link Button *Inline actions or navigational links* Transparent background with 'Ink' (#17191c) text, no border. Typically used for less prominent actions, often without horizontal padding. ### Default Card *Content container* Background is 'Canvas' (#ffffff) with 20px border-radius. Features a prominent shadow: rgba(4, 23, 43, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px. Internal padding varies from 16px to 20px. ### Subtle Background Card *Secondary content container or data visualization background* Background is 'Fog' (#f7f7f8) with 24px border-radius and no shadow. Internal content padding is typically 0. ### Accent Background Card *Decorative or featured content container* Background is 'Warm Mist' (#fbe1d1) with 24px border-radius and no shadow. Internal content padding is typically 0. May feature 'Terracotta' borders on embedded elements. ### Input Field *User input element* Placeholder text in 'Hint of Grey' (#a3a6af). Background is 'Canvas' (#ffffff) with a 1px border in 'Ink' (#17191c) on focus and 16px border-radius. ## Guidelines ### Do - Use 'Ink' (#17191c) for primary text and filled buttons to ensure strong contrast and clear calls to action. - Apply 'Canvas' (#ffffff) as the default background for most page sections and card surfaces, creating a bright and airy feel. - Pair the 'Signifier' font at large sizes for headlines with 'Sohne' for all body text and UI elements to leverage their distinct roles. - Utilize a 24px border-radius for cards and main content blocks to maintain a soft, approachable aesthetic. - Ensure generous spacing, with `elementGap` of 8px and `sectionGap` of 80px, to support content readability and perceived quality. - Implement the full shadow stack (rgba(4, 23, 43, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px) for elevated cards to provide subtle depth without heaviness. - Use 'Warm Mist' (#fbe1d1) sparingly as a background accent to introduce a subtle warmth and highlight featured content. ### Don't - Avoid using highly saturated colors; the palette favors muted neutrals with a single warm accent. - Do not use 'Signifier' for body text, UI labels, or buttons; its distinctive character is reserved for large display headings. - Refrain from sharp, 0px border-radii for interactive elements or containers; maintain the consistent rounded aesthetic. - Do not introduce heavy, opaque shadows; elevation should be subtle and air-like, not dense or dark. - Avoid tight spacing between elements; maintain adequate `elementGap` and `sectionGap` values to preserve visual order and reduce cognitive load. - Do not use dark backgrounds for primary page sections; the system is built around a light, high-contrast canvas. - Resist using multiple font families beyond 'Sohne' and 'Signifier'; maintain typographic consistency. ## Agent Prompt Guide ### Quick Color Reference text: #17191c background: #ffffff border: #17191c accent: #fbe1d1 primary action: #17191c (filled action) ### Example Component Prompts 1. Create a Primary Action Button: #17191c background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. 2. Design a Feature Card: Use a 'Default Card' with 'Canvas' (#ffffff) background. Place a small 'Terracotta' (#5d2a1a) line at the top. The title is 'Sohne' 22px weight 500, color 'Ink' (#17191c). Body text is 'Sohne' 15px weight 400, color 'Muted Stone' (#4c4c4c). Include 20px padding.









