
Preview image. Unlock full-res
Crisp monochrome command panel on a limitless white canvas.
Color palette
Rare decorative accents, such as a background highlight for specific sections. Its near-gray saturation allows it to blend into the neutral palette
Primary text, dark surface backgrounds, button fills, and strong borders. This color provides a deep, commanding presence
Page backgrounds, light card surfaces, button text. It serves as the expansive, clean base layer
Elevated dark card backgrounds, distinct sections requiring visual separation from Midnight Ink
Subtle section backgrounds, providing a soft lift from Canvas White without introducing strong color
Secondary text, muted links, subtle borders for less prominent elements
Hairline borders, subtle dividers. A very light gray that prevents harsh lines
Muted icon fills, inactive states, and tertiary text
Typography
- 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
Components
Filled with Midnight Ink (#0a0a0a), Canvas White (#ffffff) text, 2px border-radius, with 12px vertical and 24px horizontal padding. Uses Haffer font, weight 400.
Transparent background, Canvas White (#ffffff) text and 1px border, 2px border-radius, with 12px padding. Uses Haffer font, weight 400.
Filled with Canvas White (#ffffff), Midnight Ink (#0a0a0a) text, 2px border-radius, with 12px vertical and 24px horizontal padding. Uses Haffer font, weight 400.
Transparent background, Slate Text (#333333) for input value, Midnight Ink (#000000) bottom border, with 12px vertical and 16px horizontal padding. Uses Haffer font.
Charcoal Surface (#1f1f1e) background, 4px border-radius, with 40px all-around padding. No box-shadow.
Transparent background, 0px border-radius, and 0px padding. Primarily used for visual arrangements without defined boundaries.
Guidelines
- 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.
- 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
ShowHide
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.
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.
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.









