# Relume — Style Reference
> AI-powered architectural blueprint
**Theme:** light
Relume uses a productivity-focused design vocabulary, built on a light, airy canvas with soft, rounded surfaces. Typography is compact and precise, maintaining clarity even at smaller scales. A vibrant purple serves as the primary accent, signaling interactive elements and brand presence against an otherwise subtle neutral palette. Components are lightweight with minimal elevation, emphasizing functionality over heavy visual ornamentation, often featuring a blend of pixel and percentage units for fluid responsiveness.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas | `#f1f0ee` | `--color-canvas` | Primary page background, subtly off-white to reduce glare |
| Surface White | `linear-gradient(rgb(255, 255, 255) 5%, rgb(204, 194, 255) 15%, rgb(98, 72, 255) 30%, rgb(212, 80, 185) 41%, rgb(255, 72, 72) 50%, rgb(212, 80, 185) 60%, rgb(98, 72, 255) 70%, rgb(204, 194, 255) 85%, rgb(255, 255, 255) 95%)` | `--color-surface-white` | Card backgrounds, elevated UI elements, button fills for inverse states, input fields; Complex background fills and feature highlights, used sparingly for visual impact |
| Charcoal Text | `#161616` | `--color-charcoal-text` | Primary text color for headings and body content, high contrast against light backgrounds |
| Dark Neutral Text | `#222222` | `--color-dark-neutral-text` | Secondary text and general UI elements requiring good contrast |
| Medium Gray Text | `#686868` | `--color-medium-gray-text` | Muted text, helper text, inactive states, and link text that blends into the surrounding content |
| Light Border | `#e4e2df` | `--color-light-border` | Subtle borders for cards, images, and other containment elements |
| Primary Purple | `#6248ff` | `--color-primary-purple` | Primary button backgrounds, interactive elements, icons, and accent borders. This is the core brand color |
| Muted Purple | `#e0daff` | `--color-muted-purple` | Soft accent for ghost buttons or background fills |
| Light Purple Accent | `#b8adf5` | `--color-light-purple-accent` | Decorative borders or subtle accents |
| System Black | `#000000` | `--color-system-black` | Input borders, decorative SVG fills, and high-contrast icon details |
| Orange to Purple Gradient | `linear-gradient(117deg, rgb(255, 116, 72), rgb(255, 72, 72) 43%, rgb(98, 72, 255) 90%)` | `--color-orange-to-purple-gradient` | Strategic decorative element, often seen in typographic flourishes or background treatments, representing dynamic energy |
## Tokens — Typography
### Relative — Primary typeface for all content, from body text to large headlines. Its concise tracking even at display sizes ensures a compact and efficient visual presence. · `--font-relative`
- **Substitute:** Inter
- **Weights:** 400, 500
- **Sizes:** 12px, 13px, 14px, 15px, 16px, 17px, 18px, 20px, 24px, 32px, 40px, 48px, 56px, 224px
- **Line height:** 1.00, 1.20, 1.40, 1.43, 1.50
- **Letter spacing:** -0.0300em at 56px, -0.0200em at 48px, normal for other sizes
- **Role:** Primary typeface for all content, from body text to large headlines. Its concise tracking even at display sizes ensures a compact and efficient visual presence.
### Relative Faux — Used for extremely large, impactful display headings. The specific tracking at this size enhances its visual presence. · `--font-relative-faux`
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 96px
- **Line height:** 1.10
- **Letter spacing:** -0.0200em
- **Role:** Used for extremely large, impactful display headings. The specific tracking at this size enhances its visual presence.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.4 | — | `--text-caption` |
| body-sm | 14px | 1.4 | — | `--text-body-sm` |
| body | 16px | 1.5 | — | `--text-body` |
| subheading | 24px | 1.4 | — | `--text-subheading` |
| heading | 40px | 1.2 | — | `--text-heading` |
| heading-lg | 56px | 1 | -1.68px | `--text-heading-lg` |
| display | 96px | 1.1 | -1.92px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 36 | 36px | `--spacing-36` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 64 | 64px | `--spacing-64` |
| 72 | 72px | `--spacing-72` |
| 80 | 80px | `--spacing-80` |
| 112 | 112px | `--spacing-112` |
| 120 | 120px | `--spacing-120` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 16px |
| pills | 320px |
| buttons | 8px |
| default | 8px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| subtle | `rgba(0, 0, 0, 0.08) 0px 1px 3px 0px, rgba(0, 0, 0, 0.04) ...` | `--shadow-subtle` |
| md | `rgba(0, 0, 0, 0.08) 0px 8px 10px -4px, rgba(0, 0, 0, 0.05...` | `--shadow-md` |
### Layout
- **Page max-width:** 1200px
- **Section gap:** 80px
- **Card padding:** 16px
- **Element gap:** 8px
## Components
### Primary Filled Button
**Role:** Signaling primary actions and calls to action.
Background: #6248ff (Primary Purple), Text: #ffffff (Surface White), Border: none, Radius: 10px, Padding: 9px vertical, 20px horizontal (with additional 28px left padding for icon/indicator space).
### Secondary Outlined Button
**Role:** Neutral, supportive actions.
Background: #ffffff (Surface White), Text: #161616 (Charcoal Text), Border: 1px solid #161616, Radius: 16px, Padding: 20px all sides.
### Ghost Button
**Role:** Less prominent actions, often within navigation or secondary interaction.
Background: transparent or #e0daff (Muted Purple), Text: #222222 (Dark Neutral Text), Border: 1px solid #222222, Radius: 8px, Padding: 8px vertical, 12px horizontal.
### Feature Card
**Role:** Presenting key features or content blocks.
Background: #ffffff (Surface White), Border: 1px solid #e4e2df (Light Border), Radius: 16px, Padding: 16px all sides. Employs a soft shadow: `rgba(0, 0, 0, 0.08) 0px 8px 10px -4px, rgba(0, 0, 0, 0.05) 0px 2px 10px 2px`
### Input Field
**Role:** User input for forms.
Background: #ffffff (Surface White), Text: #222222 (Dark Neutral Text), Border: 1px solid #000000 (System Black) for focus, default border likely inferred from context, Radius: 0px, Padding: 8px top, 8px left (variable right/bottom).
### Navigation Link
**Role:** Primary navigation items.
Text: #222222 (Dark Neutral Text), No explicit background, Padding: variable from 8px to 12px horizontal.
### Information Badge
**Role:** Small informational tags or labels.
Background: #f1f0ee (Canvas), Text: #161616 (Charcoal Text), Radius: 5px, Padding: 0px vertical, 4px horizontal.
## Do's and Don'ts
### Do
- Prioritize Relume's Primary Purple (#6248ff) for all key interactive elements, including primary CTA buttons and critical icons.
- Use Charcoal Text (#161616) as the default for all headings and primary body content, ensuring high readability.
- Apply a consistent 16px border-radius to all card-like surfaces and larger content containers.
- Maintain a clear visual hierarchy using the typography scale, with Relative Faux 96px for display and Relative 56px for primary headlines, employing their specified negative letter-spacing.
- Employ the Canvas (#f1f0ee) for primary page backgrounds, contrasting with Surface White (#ffffff) for card and elevated component backgrounds.
- Use the predefined soft shadow (`rgba(0, 0, 0, 0.08) 0px 8px 10px -4px, rgba(0, 0, 0, 0.05) 0px 2px 10px 2px`) selectively for cards and key components to provide subtle depth.
- Structure page sections with a vertical spacing of 80px for ample breathing room.
### Don't
- Avoid introducing new primary colors; limit the palette to the defined brand and neutral tones.
- Do not use sharp 0px corners on interactive elements or cards, as the design uses rounded edges (8px or 16px) consistently.
- Do not vary letter-spacing for body text; apply negative tracking only to large headings and display text as specified.
- Avoid heavy or complex gradients for backgrounds of primary interactive elements; reserve them for decorative elements or specific brand moments.
- Do not use dark gray or black as primary background colors; the system is fundamentally light-themed.
- Do not overload pages with excessive box shadows, as the system relies on subtle elevation for focal elements.
- Avoid using default system fonts; always specify 'Relative' or 'Relative Faux' (with Inter as a substitute) for all text elements.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Canvas | `#f1f0ee` | Base page background, providing a warm, light foundation. |
| 1 | Surface White | `#ffffff` | Primary surface for cards, buttons, modals, and input fields, appearing slightly elevated from the canvas. |
## Elevation
- **Button:** `rgba(0, 0, 0, 0.08) 0px 1px 3px 0px, rgba(0, 0, 0, 0.04) 0px 1px 2px 0px`
- **Card:** `rgba(0, 0, 0, 0.08) 0px 8px 10px -4px, rgba(0, 0, 0, 0.05) 0px 2px 10px 2px`
## Imagery
The imagery primarily consists of product screenshots and abstract digital illustrations. Product screenshots are typically tightly cropped and isolated against clean backgrounds, often with soft drop shadows or contained within rounded card components. Illustrations are abstract, geometric, and occasionally feature human figures in an expressive, non-realistic style, typically using a brand-aligned or complementary color palette. Icons are predominantly outlined, featuring a moderate stroke weight, and are monochromatic in the Charcoal Text or System Black color, occasionally with the Primary Purple accent. Imagery serves both decorative atmosphere, product showcase, and explanatory content, occupying significant visual space in alternating text-image sections.
## Layout
The page model is contained within an implicit maximum width of approximately 1200px, centered on the screen. The hero section is a full-width experience, featuring a prominent centered headline over a dynamic, visually rich background. Subsequent sections follow a consistent rhythm of alternating blocks, often featuring two-column layouts with text and visuals side-by-side (text-left/image-right or vice versa). Feature lists and testimonials are presented in multi-column card grids. Vertical spacing between major sections is generous at 80px, creating a comfortable, uncrowded density. Navigation is a sticky top bar with a 'Start for free' button as the main CTA.
## Agent Prompt Guide
Quick Color Reference:
- text: #161616
- background: #f1f0ee
- border: #e4e2df
- accent: #6248ff
- primary action: #6248ff (filled action)
Example Component Prompts:
1. Create a Primary Filled Button: background #6248ff, text #ffffff, 9px vertical padding, 20px horizontal padding, 10px border-radius, font Relative weight 400 size 16px. Label 'Get Started'.
2. Create a Feature Card: background #ffffff, border 1px solid #e4e2df, 16px padding, 16px border-radius, apply shadow `rgba(0, 0, 0, 0.08) 0px 8px 10px -4px, rgba(0, 0, 0, 0.05) 0px 2px 10px 2px`. Headline 'Sitemaps' using Relative weight 500 size 24px and body text 'Quickly map out...' in Relative weight 400 size 16px color #686868.
3. Create an Input Field: background #ffffff, 0px border-radius, 8px top padding, 8px left padding, placeholder text in Relative weight 400 size 16px color #686868, active border 1px solid #000000. Placeholder 'Describe a company...'.
4. Create a hero section with a centered headline: 'Websites designed & built faster with AI' in Relative Faux weight 400 size 96px, color #161616, letter-spacing -1.92px. Below it, add body text 'Use AI as your design ally...' in Relative weight 400 size 20px, color #161616 with a line height of 1.4.
## Similar Brands
- **Webflow** — Shares a similar clean, slightly playful SaaS aesthetic with a focus on product screenshots and light backgrounds.
- **Framerm** — Features a light theme with well-defined cards, geometric illustrations, and a minimal approach to UI elements.
- **Vercel** — Employs a clean, high-contrast typography, strategic use of brand-specific accent colors, and component-based organization on a light canvas.
- **Linear** — Utilizes a highly structured grid, restrained use of color for functional elements, and an efficient information density on a light background.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas: #f1f0ee;
--color-surface-white: #ffffff;
--gradient-surface-white: linear-gradient(rgb(255, 255, 255) 5%, rgb(204, 194, 255) 15%, rgb(98, 72, 255) 30%, rgb(212, 80, 185) 41%, rgb(255, 72, 72) 50%, rgb(212, 80, 185) 60%, rgb(98, 72, 255) 70%, rgb(204, 194, 255) 85%, rgb(255, 255, 255) 95%);
--color-charcoal-text: #161616;
--color-dark-neutral-text: #222222;
--color-medium-gray-text: #686868;
--color-light-border: #e4e2df;
--color-primary-purple: #6248ff;
--color-muted-purple: #e0daff;
--color-light-purple-accent: #b8adf5;
--color-system-black: #000000;
--color-orange-to-purple-gradient: #ff7448;
--gradient-orange-to-purple-gradient: linear-gradient(117deg, rgb(255, 116, 72), rgb(255, 72, 72) 43%, rgb(98, 72, 255) 90%);
/* Typography — Font Families */
--font-relative: 'Relative', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-relative-faux: 'Relative Faux', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.4;
--text-body-sm: 14px;
--leading-body-sm: 1.4;
--text-body: 16px;
--leading-body: 1.5;
--text-subheading: 24px;
--leading-subheading: 1.4;
--text-heading: 40px;
--leading-heading: 1.2;
--text-heading-lg: 56px;
--leading-heading-lg: 1;
--tracking-heading-lg: -1.68px;
--text-display: 96px;
--leading-display: 1.1;
--tracking-display: -1.92px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-36: 36px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-64: 64px;
--spacing-72: 72px;
--spacing-80: 80px;
--spacing-112: 112px;
--spacing-120: 120px;
/* Layout */
--page-max-width: 1200px;
--section-gap: 80px;
--card-padding: 16px;
--element-gap: 8px;
/* Border Radius */
--radius-lg: 8px;
--radius-2xl: 16px;
--radius-full: 320px;
/* Named Radii */
--radius-cards: 16px;
--radius-pills: 320px;
--radius-buttons: 8px;
--radius-default: 8px;
/* Shadows */
--shadow-subtle: rgba(0, 0, 0, 0.08) 0px 1px 3px 0px, rgba(0, 0, 0, 0.04) 0px 1px 2px 0px;
--shadow-md: rgba(0, 0, 0, 0.08) 0px 8px 10px -4px, rgba(0, 0, 0, 0.05) 0px 2px 10px 2px;
/* Surfaces */
--surface-canvas: #f1f0ee;
--surface-surface-white: #ffffff;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas: #f1f0ee;
--color-surface-white: #ffffff;
--color-charcoal-text: #161616;
--color-dark-neutral-text: #222222;
--color-medium-gray-text: #686868;
--color-light-border: #e4e2df;
--color-primary-purple: #6248ff;
--color-muted-purple: #e0daff;
--color-light-purple-accent: #b8adf5;
--color-system-black: #000000;
--color-orange-to-purple-gradient: #ff7448;
/* Typography */
--font-relative: 'Relative', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-relative-faux: 'Relative Faux', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.4;
--text-body-sm: 14px;
--leading-body-sm: 1.4;
--text-body: 16px;
--leading-body: 1.5;
--text-subheading: 24px;
--leading-subheading: 1.4;
--text-heading: 40px;
--leading-heading: 1.2;
--text-heading-lg: 56px;
--leading-heading-lg: 1;
--tracking-heading-lg: -1.68px;
--text-display: 96px;
--leading-display: 1.1;
--tracking-display: -1.92px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-36: 36px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-64: 64px;
--spacing-72: 72px;
--spacing-80: 80px;
--spacing-112: 112px;
--spacing-120: 120px;
/* Border Radius */
--radius-lg: 8px;
--radius-2xl: 16px;
--radius-full: 320px;
/* Shadows */
--shadow-subtle: rgba(0, 0, 0, 0.08) 0px 1px 3px 0px, rgba(0, 0, 0, 0.04) 0px 1px 2px 0px;
--shadow-md: rgba(0, 0, 0, 0.08) 0px 8px 10px -4px, rgba(0, 0, 0, 0.05) 0px 2px 10px 2px;
}
```
Architectural blueprint on white…
Shifting gradient nebula
Precise White Lab

Architectural blueprint on soft…

Crisp canvas, magenta highlight
Architectural blueprint on white…
Architectural blueprint on white…
Warm, Crisp Canvas
Subtle dynamism on a crisp canvas
Architectural Blueprint on White…
Frosted glass network — a cool,…
White canvas, sharp shadows, and a…

Architectural blueprint on white…

High-contrast geometric clarity
Sustainable canvas, precise purpose
Warm, creative studio. Like paper…
Monochromatic architectural…
Digital librarian's desk. Precise…
Art-filled creative canvas

Analytical Blueprint on Pure…