Kajabi

Kajabi

Preview image. Unlock full-res

Crisp monochrome command panel on a limitless white canvas.

Industryproductivity
Palette
#0a0a0a
#ffffff
#1f1f1e
#e9e8e7
#535250
#e0dedc
#949189
#405b50

Color palette

accent
Green Accent
#405b50

Rare decorative accents, such as a background highlight for specific sections. Its near-gray saturation allows it to blend into the neutral palette

neutral
Midnight Ink
#0a0a0a

Primary text, dark surface backgrounds, button fills, and strong borders. This color provides a deep, commanding presence

Canvas White
#ffffff

Page backgrounds, light card surfaces, button text. It serves as the expansive, clean base layer

Charcoal Surface
#1f1f1e

Elevated dark card backgrounds, distinct sections requiring visual separation from Midnight Ink

Ash Gray
#e9e8e7

Subtle section backgrounds, providing a soft lift from Canvas White without introducing strong color

Slate Text
#535250

Secondary text, muted links, subtle borders for less prominent elements

Silver Border
#e0dedc

Hairline borders, subtle dividers. A very light gray that prevents harsh lines

Stone Accent
#949189

Muted icon fills, inactive states, and tertiary text

Typography

Type scale
Major Third (1.25) from 16px base
display60px · 1 · -1.8px
The quick brown fox jumps over the lazy dog
heading-lg40px · 1.1 · -0.6px
The quick brown fox jumps over the lazy dog
heading32px · 1.2
The quick brown fox jumps over the lazy dog
heading-sm24px · 1.2
The quick brown fox jumps over the lazy dog
subheading20px · 1.43
The quick brown fox jumps over the lazy dog
body16px · 1.45
The quick brown fox jumps over the lazy dog
body-sm14px · 1.45
The quick brown fox jumps over the lazy dog
caption12px · 1.5
The quick brown fox jumps over the lazy dog
Haffer
Weights
400, 500, 600
Sizes
12px, 14px, 16px, 20px, 24px, 28px, 32px, 40px, 48px, 60px
Line height
1, 1.1, 1.2, 1.43, 1.45, 1.5
Letter spacing
-0.0300em at large sizes, -0.0200em at medium sizes
Fallback
Inter

Used universally across headlines, body text, links, and buttons. Its varied weights and negative letter-spacing contribute to the compact, self-assured character of the interface, making text feel deliberate and modern.

Spacing & shape

Spacing
Section gap40px
Card padding20px
Element gap8px
Radius
Default2px
pill15984px

Components

Primary Dark ButtonCall-to-action button for initiating key actions.

Filled with Midnight Ink (#0a0a0a), Canvas White (#ffffff) text, 2px border-radius, with 12px vertical and 24px horizontal padding. Uses Haffer font, weight 400.

Ghost Light ButtonSecondary action or navigational link with low visual hierarchy.

Transparent background, Canvas White (#ffffff) text and 1px border, 2px border-radius, with 12px padding. Uses Haffer font, weight 400.

Light ButtonPositive action button where contrast is needed against a dark background.

Filled with Canvas White (#ffffff), Midnight Ink (#0a0a0a) text, 2px border-radius, with 12px vertical and 24px horizontal padding. Uses Haffer font, weight 400.

Input FieldStandard input for user data entry.

Transparent background, Slate Text (#333333) for input value, Midnight Ink (#000000) bottom border, with 12px vertical and 16px horizontal padding. Uses Haffer font.

Dark CardContainer for content within dark sections.

Charcoal Surface (#1f1f1e) background, 4px border-radius, with 40px all-around padding. No box-shadow.

Transparent Content CardA minimal, borderless grouping element often used for media or subtle content organization.

Transparent background, 0px border-radius, and 0px padding. Primarily used for visual arrangements without defined boundaries.

Guidelines

Do
  • Prioritize Haffer typography for all text elements, maintaining negative letter-spacing for larger sizes to achieve a compact aesthetic.
  • Use Midnight Ink (#0a0a0a) for primary text and dark backgrounds, and Canvas White (#ffffff) for page backgrounds and light surfaces, establishing the strong monochrome base.
  • Apply a 2px border-radius consistently to all interactive elements and contained components like buttons and image frames.
  • Establish clear visual hierarchy using distinct solid borders, defaulting to 1px wide lines using Silver Border (#e0dedc) for subtle separation.
  • Maintain generous section and element spacing to provide ample breathing room, adhering to 4px increments; use Element Gap (8px) for individual elements and Card Padding (20px) for internal card content.
  • Utilize Charcoal Surface (#1f1f1e) for elevated cards or distinct sections to create depth without relying on shadows.
Don’t
  • Avoid decorative gradients or strong chromatic colors; restrict accents to Green Accent (#405b50) in specific, minimal use cases.
  • Do not deviate from the Haffer font family; custom system fonts are not part of this brand's identity.
  • Do not use box-shadows for elevation; rely on background color changes or borders to differentiate layers.
  • Never create rounded corners greater than 2px on interactive elements unless designing specific pill-shaped components at 15984px.
  • Avoid dense, information-heavy blocks; always ensure ample white space around content and within components.
  • Do not use generic system UI elements; all components should map to the specified visual tokens.

About this system

Show

Kajabi's design system is a high-contrast, modern aesthetic pairing deep, commanding neutrals with crisp white surfaces. Typography is the primary visual driver, featuring compact, confident sans-serif headlines and functional body text. Components are minimalist and structured, emphasizing clear information hierarchy over decorative flourishes, with sharp edges and subtle radius rounding maintaining a serious, professional tone.

Layout

The page primarily uses a max-width contained layout, though the hero section is full-bleed with a centered headline over a dark background. Sections alternate between light and dark themes, creating distinct visual blocks. Content is often arranged in symmetrical stacks or two-column layouts with text and visuals balanced. Card grids are used for features, showcasing clear divisions between items. Overall density is comfortable, ensuring sufficient negative space.

Imagery

The visual language for imagery is primarily photography: portrait-style headshots of individuals, cropped tightly and presented within square or slightly rounded frames. Product shots are also used, often contained with clean backgrounds. All imagery serves an explanatory or social proof role, rather than decorative. Iconography is minimalist, outlined, and monochromatic, integrated seamlessly into the text, retaining a lightweight feel.

Reminiscent of Stripe, Linear, Webflow, Notion.

# Kajabi — Style Reference
> Crisp monochrome command panel on a limitless white canvas.

**Theme:** light

**Site:** https://kajabi.com

Kajabi's design system is a high-contrast, modern aesthetic pairing deep, commanding neutrals with crisp white surfaces. Typography is the primary visual driver, featuring compact, confident sans-serif headlines and functional body text. Components are minimalist and structured, emphasizing clear information hierarchy over decorative flourishes, with sharp edges and subtle radius rounding maintaining a serious, professional tone.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Green Accent | `#405b50` | `--color-green-accent` | Rare decorative accents, such as a background highlight for specific sections. Its near-gray saturation allows it to blend into the neutral palette |
| Midnight Ink | `#0a0a0a` | `--color-midnight-ink` | Primary text, dark surface backgrounds, button fills, and strong borders. This color provides a deep, commanding presence |
| Canvas White | `#ffffff` | `--color-canvas-white` | Page backgrounds, light card surfaces, button text. It serves as the expansive, clean base layer |
| Charcoal Surface | `#1f1f1e` | `--color-charcoal-surface` | Elevated dark card backgrounds, distinct sections requiring visual separation from Midnight Ink |
| Ash Gray | `#e9e8e7` | `--color-ash-gray` | Subtle section backgrounds, providing a soft lift from Canvas White without introducing strong color |
| Slate Text | `#535250` | `--color-slate-text` | Secondary text, muted links, subtle borders for less prominent elements |
| Silver Border | `#e0dedc` | `--color-silver-border` | Hairline borders, subtle dividers. A very light gray that prevents harsh lines |
| Stone Accent | `#949189` | `--color-stone-accent` | Muted icon fills, inactive states, and tertiary text |

## Tokens — Typography

### Haffer
- **Substitute:** Inter
- **Weights:** 400, 500, 600
- **Sizes:** 12px, 14px, 16px, 20px, 24px, 28px, 32px, 40px, 48px, 60px
- **Line height:** 1, 1.1, 1.2, 1.43, 1.45, 1.5
- **Letter spacing:** -0.0300em at large sizes, -0.0200em at medium sizes
- **Role:** Used universally across headlines, body text, links, and buttons. Its varied weights and negative letter-spacing contribute to the compact, self-assured character of the interface, making text feel deliberate and modern.

## Tokens — Type Scale

Major Third (1.25) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.5 | — |
| body-sm | 14px | 1.45 | — |
| body | 16px | 1.45 | — |
| subheading | 20px | 1.43 | — |
| heading-sm | 24px | 1.2 | — |
| heading | 32px | 1.2 | — |
| heading-lg | 40px | 1.1 | -0.6px |
| display | 60px | 1 | -1.8px |

## Tokens — Spacing

- **Section gap:** 40px
- **Card padding:** 20px
- **Element gap:** 8px

## Tokens — Radius

- **Default:** 2px
- **pill:** 15984px

## Layout

The page primarily uses a max-width contained layout, though the hero section is full-bleed with a centered headline over a dark background. Sections alternate between light and dark themes, creating distinct visual blocks. Content is often arranged in symmetrical stacks or two-column layouts with text and visuals balanced. Card grids are used for features, showcasing clear divisions between items. Overall density is comfortable, ensuring sufficient negative space.

## Imagery

The visual language for imagery is primarily photography: portrait-style headshots of individuals, cropped tightly and presented within square or slightly rounded frames. Product shots are also used, often contained with clean backgrounds. All imagery serves an explanatory or social proof role, rather than decorative. Iconography is minimalist, outlined, and monochromatic, integrated seamlessly into the text, retaining a lightweight feel.

## Components

### Primary Dark Button
*Call-to-action button for initiating key actions.*

Filled with Midnight Ink (#0a0a0a), Canvas White (#ffffff) text, 2px border-radius, with 12px vertical and 24px horizontal padding. Uses Haffer font, weight 400.

### Ghost Light Button
*Secondary action or navigational link with low visual hierarchy.*

Transparent background, Canvas White (#ffffff) text and 1px border, 2px border-radius, with 12px padding. Uses Haffer font, weight 400.

### Light Button
*Positive action button where contrast is needed against a dark background.*

Filled with Canvas White (#ffffff), Midnight Ink (#0a0a0a) text, 2px border-radius, with 12px vertical and 24px horizontal padding. Uses Haffer font, weight 400.

### Input Field
*Standard input for user data entry.*

Transparent background, Slate Text (#333333) for input value, Midnight Ink (#000000) bottom border, with 12px vertical and 16px horizontal padding. Uses Haffer font.

### Dark Card
*Container for content within dark sections.*

Charcoal Surface (#1f1f1e) background, 4px border-radius, with 40px all-around padding. No box-shadow.

### Transparent Content Card
*A minimal, borderless grouping element often used for media or subtle content organization.*

Transparent background, 0px border-radius, and 0px padding. Primarily used for visual arrangements without defined boundaries.

## Guidelines

### Do

- Prioritize Haffer typography for all text elements, maintaining negative letter-spacing for larger sizes to achieve a compact aesthetic.
- Use Midnight Ink (#0a0a0a) for primary text and dark backgrounds, and Canvas White (#ffffff) for page backgrounds and light surfaces, establishing the strong monochrome base.
- Apply a 2px border-radius consistently to all interactive elements and contained components like buttons and image frames.
- Establish clear visual hierarchy using distinct solid borders, defaulting to 1px wide lines using Silver Border (#e0dedc) for subtle separation.
- Maintain generous section and element spacing to provide ample breathing room, adhering to 4px increments; use Element Gap (8px) for individual elements and Card Padding (20px) for internal card content.
- Utilize Charcoal Surface (#1f1f1e) for elevated cards or distinct sections to create depth without relying on shadows.

### Don't

- Avoid decorative gradients or strong chromatic colors; restrict accents to Green Accent (#405b50) in specific, minimal use cases.
- Do not deviate from the Haffer font family; custom system fonts are not part of this brand's identity.
- Do not use box-shadows for elevation; rely on background color changes or borders to differentiate layers.
- Never create rounded corners greater than 2px on interactive elements unless designing specific pill-shaped components at 15984px.
- Avoid dense, information-heavy blocks; always ensure ample white space around content and within components.
- Do not use generic system UI elements; all components should map to the specified visual tokens.

## Agent Prompt Guide

Quick Color Reference:
text: #0a0a0a
background: #ffffff
border: #e0dedc
accent: #405b50
primary action: #0a0a0a (filled action)

Example Component Prompts:
1. Create a hero section: Midnight Ink (#0a0a0a) background. Headline at 60px Haffer weight 600, Canvas White (#ffffff), letter-spacing -1.8px. Subtext at 20px Haffer weight 400, Canvas White (#ffffff), line-height 1.43. Include a Primary Dark Button.
2. Create a feature card: Ash Gray (#e9e8e7) background. Heading at 24px Haffer weight 500, Midnight Ink (#0a0a0a), line-height 1.2. Body text at 16px Haffer weight 400, Slate Text (#535250), line-height 1.45. Ensure 20px padding and a 2px border-radius.
3. Create a navigation link: Haffer font 16px weight 400, Slate Text (#535250), hover color Midnight Ink (#0a0a0a), with 24px horizontal padding.

More like this