Kajabi
kajabi.com
The all-in-one platform that turns what you know into what you earn
kajabi.com
AI Breakdown
Design export
---
version: alpha
name: Kajabi
description: The all-in-one platform that turns what you know into what you earn
colors:
primary: "#0a0a0a"
secondary: "#7c7c7c"
neutral: "#ffffff"
border: "#e5e7eb"
brand-shisha-coal: "#3c3c3c"
brand-smoky-tone: "#9e9e9d"
surface: "{colors.neutral}"
on-surface: "{colors.primary}"
typography:
headline-lg:
fontFamily: Haffer
fontSize: 49px
fontWeight: 600
lineHeight: 1.11
letterSpacing: -0.02em
headline-md:
fontFamily: Haffer
fontSize: 42px
fontWeight: 600
lineHeight: 1.19
letterSpacing: -0.017em
headline-sm:
fontFamily: Haffer
fontSize: 36px
fontWeight: 600
lineHeight: 1.19
letterSpacing: -0.015em
headline-xs:
fontFamily: Haffer
fontSize: 31px
fontWeight: 600
lineHeight: 1.19
body-md:
fontFamily: Haffer
fontSize: 26.2px
fontWeight: 600
lineHeight: 1.49
letterSpacing: -0.02em
rounded:
sm: 2px
md: 8px
spacing:
xs: 8px
sm: 16px
md: 32px
lg: 64px
xl: 76px
components:
button-primary:
backgroundColor: "{colors.primary}"
textColor: "{colors.neutral}"
rounded: "{rounded.sm}"
padding: 12px 24px
height: 42px
button-secondary:
textColor: "{colors.neutral}"
rounded: "{rounded.sm}"
padding: 12px 24px
height: 42px
button-link:
textColor: "{colors.primary}"
rounded: 0px
card:
backgroundColor: "{colors.neutral}"
textColor: "{colors.primary}"
rounded: "{rounded.md}"
padding: 16px
---
# Kajabi: Heavy Black Headlines and Inverted Feature Bands
## Overview
Kajabi's interface is a confident, monochrome system aimed at experts and creators. The tone is direct, sales-ready, and businesslike rather than playful. Layouts are spacious in the hero and denser in product sections, so information can stack without feeling heavy. When tokens don't cover a case, default to clear contrast, high legibility, and minimal ornament.
## Colors
- **primary (#0a0a0a):** Core ink for headlines, body text, and inverted section backgrounds.
- **secondary (#7c7c7c):** Supportive copy, meta labels, and subdued UI text.
- **neutral (#ffffff):** Primary surface for pages and cards.
- **border (#e5e7eb):** Hairline dividers, input borders, table rules, and card outlines.
- **brand-shisha-coal (#3c3c3c):** Dark UI elements, captions over imagery, and muted fills.
- **brand-smoky-tone (#9e9e9d):** Quiet accents and secondary text on dark backgrounds.
- **surface ({colors.neutral} → #ffffff):** Default background for content areas.
- **on-surface ({colors.primary} → #0a0a0a):** Default text color when placed on the surface.
## Typography
- Family: Haffer (custom/self-hosted). It carries all headline and body roles in this system.
- Roles:
- headline-lg 49px/1.11, 600, tight tracking for the homepage h1 and marquee claims.
- headline-md 42px/1.19, 600 for section intros and inverted band headings.
- headline-sm 36px/1.19, 600 for sub-section titles and large stats.
- headline-xs 31px/1.19, 600 for FAQs and card titles.
- body-md 26.2px/1.49, 600 for hero lead lines, descriptive copy, and longer sentences.
- Availability: Haffer is not a Google font; it's self-hosted. When an agent cannot load it, substitute with Inter, Manrope, or Plus Jakarta Sans for similar modern, low-contrast grotesk characteristics and wide language support.
## Layout
Spacing runs on an 8px base: xs 8, sm 16, md 32, lg 64, xl 76. Use lg–xl for section padding and md between stacked elements within a section. Heroes and feature rows favor a two-column split with generous white space; product lists tighten to md spacing for density. Maintain consistent gutters and rely on the spacing scale rather than ad-hoc values for rhythm.
## Elevation & Depth
Shadows are minimal; only a soft sm shadow is measured and used sparingly for media or spotlight cards. Most hierarchy is delivered through contrast, whitespace, and the border token #e5e7eb. Inversions (primary background with neutral text) establish strong section breaks without adding depth. Use borders to separate FAQ items, lists, and inputs instead of heavier shadows.
## Shapes
Two radii communicate hierarchy: sm at 2px for buttons and small controls, md at 8px for cards, inputs, and larger containers. Keep corners consistent within a component; do not mix 2px and 8px on the same element. Straight edges (0px) are reserved for link-style buttons.
## Components
Buttons and card variants
- Primary button: background #0a0a0a, text #ffffff, 2px radius, 12px×24px padding, 42px height.
- Secondary button: text #ffffff, 2px radius, 12px×24px padding, 42px height (use on dark backgrounds or as a ghost/outline action).
- Link button: text #0a0a0a, square corners.
- Card: background #ffffff, text #0a0a0a, 8px radius, 16px padding.
### Split Hero with Email Capture
- Left column uses headline-lg (49px) plus body-md (26.2px) for the supporting line. Input fields use border #e5e7eb; pair with a primary button at 42px height. Space elements with md (32px) and the section with lg (64px).
### Creator Spotlight Card
- Right-side media with an overlaid caption. Use the card token (8px radius) and the sm shadow for lift. Caption text stays #ffffff on a brand-shisha-coal (#3c3c3c) strip.
### Stat Trio
- Three items under the hero: numbers in headline-sm (36px), labels in secondary #7c7c7c. Keep md spacing between number and label and sm between columns on narrow screens.
### Product Tabs Strip
- A horizontal selector for Courses, Coaching, Communities, Memberships, Newsletters, Podcasts. Treat each tab as a chip with 8px radius. Active state: background #0a0a0a, text #ffffff; inactive: transparent with border #e5e7eb and text #0a0a0a.
### Inverted Feature Band
- Full-width section with background #0a0a0a and text #ffffff. Headline uses headline-md (42px); bullets use body-md. Choose the secondary button style to avoid a heavy black-on-black block.
### "What's New" Product List
- A vertical or grid list (Backstage, Amplify, MCP, Expert Agents). Each item uses card token styles with headline-xs for the title and a button-link for "Learn More".
### FAQ Accordion
- Each question row is divided by a #e5e7eb border. Questions set in headline-xs (31px); answers in body-md. Use md spacing inside items and lg between groups.
### Promo Bar
- A site-wide announcement with neutral background and #0a0a0a text. Use button-link for the CTA so it doesn't compete with primary actions.
## Do's and Don'ts
- Do use #0a0a0a for all core text and switch to an inverted section (primary background, neutral text) only for major breaks.
- Do keep buttons at 42px height with 12px×24px padding; mixing ad-hoc sizes reduces consistency.
- Do separate dense lists and FAQs with #e5e7eb borders instead of extra shadows.
- Don't mix 2px and 8px radii inside the same component; reserve 8px for containers and 2px for buttons/controls.
- Don't introduce new grays; use secondary (#7c7c7c) for subdued copy and brand-smoky-tone (#9e9e9d) for lighter accents on dark backgrounds.
- Don't run colored backgrounds behind the hero; the system relies on a white surface and black type for impact.
## Agent Prompt Guide
Quick reference — use these defaults
- Text: #0a0a0a
- Background: #ffffff
- Border: #e5e7eb
- Accent (dark UI): #3c3c3c
1) Split hero with form and image
"Create a two-column hero on #ffffff. Left: Haffer (or Inter/Manrope) h1 at 49px/600 in #0a0a0a, supporting copy at 26.2px/1.49. Add an email input with a #e5e7eb border and a primary button #0a0a0a on #ffffff at 42px tall with 12px×24px padding and 2px radius. Right: a card container with 8px radius and a subtle sm shadow for a portrait/caption. Section padding: 64px."
2) Inverted feature band with bullets
"Add a full-width section with background #0a0a0a and text #ffffff. Heading at 42px/600, bullets at 26.2px/1.49. Use a secondary button (text #ffffff, 42px tall) to avoid heavy fills. Spacing: 32px between blocks, 64px section padding."
3) Product tabs strip
"Under a 42px heading, render a horizontal tab list: Courses, Coaching, Communities, Memberships, Newsletters, Podcasts. Each chip has 8px radius. Active tab: background #0a0a0a, text #ffffff. Inactive: transparent with 1px border #e5e7eb and text #0a0a0a. Gaps: 16px."
4) Stats row
"Create three equal columns on #ffffff. Numbers in 36px/600 #0a0a0a; labels in #7c7c7c. Use 16px gap inside each item and 32px between columns; align to center."
5) FAQ accordion
"Build an accordion on #ffffff with 1px dividers in #e5e7eb. Questions set in 31px/600 #0a0a0a; answers in 26.2px/1.49. Item padding: 32px; section padding: 64px. Icons and chevrons inherit #0a0a0a."
## Similar Brands
- Teachable — Also leans on monochrome type and simple sections; Teachable introduces more brand color accents where Kajabi stays neutral.
- Thinkific — Similar course-builder audience and proof-driven sections; lighter typography and more imagery than Kajabi's dense headlines.
- Podia — Clean, friendly marketing with restrained color; uses softer radii and more illustrations than Kajabi.
- Notion — Black-and-white, text-first marketing with pill controls; more minimal and editorial compared to Kajabi's sales-oriented layout.
:root {
/* Colors */
--color-primary: #0a0a0a;
--color-secondary: #7c7c7c;
--color-neutral: #ffffff;
--color-border: #e5e7eb;
--color-brand-shisha-coal: #3c3c3c;
--color-brand-smoky-tone: #9e9e9d;
--color-surface: var(--color-neutral);
--color-on-surface: var(--color-primary);
/* Typography */
--text-headline-lg-size: 49px;
--text-headline-lg-weight: 600;
--text-headline-lg-leading: 1.11;
--text-headline-lg-tracking: -0.02em;
--text-headline-md-size: 42px;
--text-headline-md-weight: 600;
--text-headline-md-leading: 1.19;
--text-headline-md-tracking: -0.017em;
--text-headline-sm-size: 36px;
--text-headline-sm-weight: 600;
--text-headline-sm-leading: 1.19;
--text-headline-sm-tracking: -0.015em;
--text-headline-xs-size: 31px;
--text-headline-xs-weight: 600;
--text-headline-xs-leading: 1.19;
--text-body-md-size: 26.2px;
--text-body-md-weight: 600;
--text-body-md-leading: 1.49;
--text-body-md-tracking: -0.02em;
--font-haffer: "Haffer";
/* Rounded */
--radius-sm: 2px;
--radius-md: 8px;
/* Spacing */
--spacing-xs: 8px;
--spacing-sm: 16px;
--spacing-md: 32px;
--spacing-lg: 64px;
--spacing-xl: 76px;
/* Components */
--button-primary-background-color: var(--color-primary);
--button-primary-text-color: var(--color-neutral);
--button-primary-rounded: var(--radius-sm);
--button-primary-padding: 12px 24px;
--button-primary-height: 42px;
--button-secondary-text-color: var(--color-neutral);
--button-secondary-rounded: var(--radius-sm);
--button-secondary-padding: 12px 24px;
--button-secondary-height: 42px;
--button-link-text-color: var(--color-primary);
--button-link-rounded: 0px;
--card-background-color: var(--color-neutral);
--card-text-color: var(--color-primary);
--card-rounded: var(--radius-md);
--card-padding: 16px;
}
{
"$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
"$description": "The all-in-one platform that turns what you know into what you earn",
"color": {
"$type": "color",
"primary": {
"$value": {
"colorSpace": "srgb",
"components": [
0.039,
0.039,
0.039
],
"hex": "#0a0a0a"
}
},
"secondary": {
"$value": {
"colorSpace": "srgb",
"components": [
0.486,
0.486,
0.486
],
"hex": "#7c7c7c"
}
},
"neutral": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
1,
1
],
"hex": "#ffffff"
}
},
"border": {
"$value": {
"colorSpace": "srgb",
"components": [
0.898,
0.906,
0.922
],
"hex": "#e5e7eb"
}
},
"brand-shisha-coal": {
"$value": {
"colorSpace": "srgb",
"components": [
0.235,
0.235,
0.235
],
"hex": "#3c3c3c"
}
},
"brand-smoky-tone": {
"$value": {
"colorSpace": "srgb",
"components": [
0.62,
0.62,
0.616
],
"hex": "#9e9e9d"
}
},
"surface": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
1,
1
],
"hex": "#ffffff"
}
},
"on-surface": {
"$value": {
"colorSpace": "srgb",
"components": [
0.039,
0.039,
0.039
],
"hex": "#0a0a0a"
}
}
},
"spacing": {
"$type": "dimension",
"xs": {
"$value": {
"value": 8,
"unit": "px"
}
},
"sm": {
"$value": {
"value": 16,
"unit": "px"
}
},
"md": {
"$value": {
"value": 32,
"unit": "px"
}
},
"lg": {
"$value": {
"value": 64,
"unit": "px"
}
},
"xl": {
"$value": {
"value": 76,
"unit": "px"
}
}
},
"rounded": {
"$type": "dimension",
"sm": {
"$value": {
"value": 2,
"unit": "px"
}
},
"md": {
"$value": {
"value": 8,
"unit": "px"
}
}
},
"typography": {
"headline-lg": {
"$type": "typography",
"$value": {
"fontFamily": "Haffer",
"fontSize": {
"value": 49,
"unit": "px"
},
"fontWeight": 600,
"letterSpacing": {
"value": -0.02,
"unit": "em"
}
}
},
"headline-md": {
"$type": "typography",
"$value": {
"fontFamily": "Haffer",
"fontSize": {
"value": 42,
"unit": "px"
},
"fontWeight": 600,
"letterSpacing": {
"value": -0.017,
"unit": "em"
}
}
},
"headline-sm": {
"$type": "typography",
"$value": {
"fontFamily": "Haffer",
"fontSize": {
"value": 36,
"unit": "px"
},
"fontWeight": 600,
"letterSpacing": {
"value": -0.015,
"unit": "em"
}
}
},
"headline-xs": {
"$type": "typography",
"$value": {
"fontFamily": "Haffer",
"fontSize": {
"value": 31,
"unit": "px"
},
"fontWeight": 600
}
},
"body-md": {
"$type": "typography",
"$value": {
"fontFamily": "Haffer",
"fontSize": {
"value": 26.2,
"unit": "px"
},
"fontWeight": 600,
"letterSpacing": {
"value": -0.02,
"unit": "em"
}
}
}
}
} More like this
Browse Software →
pallyy.com
Marketing
Plan, approve, schedule, and publish on one simple social calendar.
Homepage · 49 minutes ago
pallyy.com
Marketing
A tidy three-column layout makes comparison easy, with the “Agency” tier clearly emphasized through a blue card, primary button, and “Recommended” badge.…
Pricing · 49 minutes ago
kagaz.app
Developer Tools
Invoice generator and API that creates beautiful invoices fast.
Homepage · 12 hours ago
polymer.co
HR & Recruiting
Attract and hire great people with a powerful ATS and job board
Homepage · 14 hours ago

