Kortix Brand Styling
Overview
This skill is the entry point for Kortix visual identity on kortix.com—colors, typography, accents, shadows, spacing, and motion for any branded output.
Keywords: Kortix, kortix.com, brand identity, visual identity, brand colors, typography, Roobert, styling, layout, corporate design, post-processing
Brand Guidelines
Colors
All values are hex, converted from the source OKLCH tokens. Build on a neutral base and use a single accent per surface — never a rainbow.
Core neutrals (Light / Dark):
| Token |
Light |
Dark |
Use |
| Background |
#FFFFFF |
#0A0A0A |
Page background |
| Foreground |
#0A0A0A |
#FAFAFA |
Primary text |
| Card / surface |
#F3F3F3 |
#171717 |
Elevated surfaces |
| Muted surface |
#F5F5F5 |
#262626 |
Secondary surfaces, fills |
| Muted text |
#737373 |
#A1A1A1 |
Secondary / supporting text |
| Border |
#E5E5E5 |
#27272A |
Hairlines, dividers, outlines |
| Input |
#F2F2F2 |
#262626 |
Form field fills |
| Ring (focus) |
#A1A1A1 |
#737373 |
Focus rings |
| Primary |
#171717 |
#E5E5E5 |
High-emphasis fills / buttons |
Brand accents (pick ONE per surface):
- Blue:
#2B91F7 — primary semantic accent
- Yellow:
#CCA300
- Orange:
#D18B19
- Green:
#8AD693
- Purple:
#AB80D6
- Red:
#F14B4C
Chart ramp (data visualization only): #FFD230 → #FE9A00 → #E17100 → #BB4D00 → #973C00
Destructive: #E7000B (light) / #FF6467 (dark)
Typography
- Sans (headings & body): Roobert — fallback to Inter, then system sans; never serif or decorative display
- Mono (code & product nouns): Roobert Mono —
kortix.yaml, sessions, CLI, paths, identifiers; fallback to system mono
- Weights: Regular, Medium, Semibold only (2–3 per surface); avoid Light at small sizes and Black except hero covers
- Scale: Hero 56–72px / 40–54pt · Display 36–48px / 28–36pt · Heading 24–28px / 18–22pt · Body 16px / 11–12pt · Caption 12–14px / 9–10pt
- Note: Roobert should be pre-installed for best results; it falls back cleanly to Inter when unavailable
Tracking & leading:
- Tracking:
0em (normal) is the default for body and most UI. Apply tight tracking (-0.01 to -0.02em) only on hero / large display type. Never loosen body tracking.
- Leading: Headings 1.15–1.25× · Body 1.5–1.6× · Caption 1.4×. Keep body measure 45–75 characters.
Logo
Do not invent marks, alternate wordmarks, or decorative lockups.
Rules:
- 16:9 layouts (slides/covers): use the Kortix symbol only, placed top-left. Use the full logo (symbol + wordmark) only when the full logo is explicitly requested.
- Light surfaces: recolor fills to near-black
#0A0A0A. Prefer the symbol alone unless the layout needs the full wordmark.
- Dark surfaces: use white fills
#FAFAFA. Never place the white logomark on light backgrounds.
- One mark per surface — same placement discipline as accents (no competing logos).
- Recoloring: edit fill/stroke/
currentColor to #0A0A0A or #FAFAFA; never substitute a different shape.
Spacing & Radius
- Spacing unit:
0.23rem base (--spacing). Build gaps and padding as multiples of this unit for consistent rhythm.
- Radius:
0.625rem (10px) base (--radius). Use md for cards and controls, lg (≈1rem) for large panels and covers.
- Border width:
1px everywhere; rely on the border token, not heavier strokes.
Shadows
Shadows are subtle only — low opacity, small offsets, no glow or neon. Shadow color: #1A1F2E (light) / #000000 (dark).
| Level |
Offset / blur |
Opacity |
2xs/xs |
0px 1px 2px |
0.02 |
sm / — |
0px 1px 2px + 0px 1px 2px -1px |
0.04 |
md |
0px 1px 2px + 0px 2px 4px -1px |
0.04 |
lg |
0px 1px 2px + 0px 4px 6px -1px |
0.04 |
xl |
0px 1px 2px + 0px 8px 10px -1px |
0.04 |
2xl |
0px 1px 2px |
0.10 |
Motion
Animate with purpose — fade, slide, or product-reveal only.
- Durations: fast
100ms · normal 150ms · moderate 200ms · slow 300ms · slower 500ms
- Easing: default
cubic-bezier(0.2, 0, 0, 1) · in cubic-bezier(0.4, 0, 1, 1) · out cubic-bezier(0, 0, 0.2, 1) · in-out cubic-bezier(0.4, 0, 0.2, 1)
- Default pairing: 150–200ms with
ease-default for most UI transitions.
Features
Smart Font Application
- Applies Roobert to headings and body (3–4 text styles max per surface: title, heading, body, caption)
- Applies Roobert Mono to product nouns, paths, commands, and config snippets
- Automatically falls back to Inter / system sans if Roobert unavailable
- Preserves readability across all systems
Text Styling
- Hero / cover: Roobert Semibold, tight tracking, one per cover
- Headings (24px+): Roobert Medium or Semibold, leading 1.15–1.25×
- Body: Roobert Regular, 16px floor, leading 1.5–1.6×, measure 45–75 characters
- Smart color selection: neutral surfaces with one meaningful accent
- Flush-left / ragged-right; no justified body; preserve hierarchy
Shape and Accent Colors
- Neutral (black/white/gray) surfaces with one accent per artifact
- Non-text shapes use a single chosen accent from the palette above
- Semantic colors (error, chart ramp) only when content requires them
- Subtle shadows only (see scale above) — no glow or neon
Technical Details
Font Management
- Uses system-installed Roobert and Roobert Mono when available
- Provides automatic fallback to Inter / system sans, and any mono for code
- No font installation required for drafts — works with fallbacks
- For best results, pre-install Roobert and Roobert Mono in your environment
Color Application
- Uses hex/RGB values for precise brand matching
- Light mode: background
#FFFFFF, foreground #0A0A0A, border #E5E5E5
- Dark mode: background
#0A0A0A, foreground #FAFAFA, border #27272A
- See Spacing & Radius, Shadows, and Motion above for the rest of the token system
Voice (copy on branded artifacts)
- Direct, product-grounded; concrete nouns: sessions, repos, sandboxes, skills, change requests
- Banned: "unlock productivity", "AI transformation", "seamless", "revolutionary", and other generic SaaS claims with no mechanism
- One audience per sentence; lead with real product proof, not abstract AI art
For positioning, terminology, audience pitches, and the full don't-say / prefer wording list, use ../comms/SKILL.md — the verbal source of truth that complements these visual guidelines.
1---2name: brand-guidelines3description: Applies official Kortix colors, type, and layout from kortix.com to decks, docs, slides, and other artifacts. Use when matching brand visuals, formatting deliverables, or checking work against company design standards.4---56# Kortix Brand Styling78## Overview910This skill is the entry point for Kortix visual identity on [kortix.com](https://kortix.com)—colors, typography, accents, shadows, spacing, and motion for any branded output.1112**Keywords**: Kortix, kortix.com, brand identity, visual identity, brand colors, typography, Roobert, styling, layout, corporate design, post-processing1314## Brand Guidelines1516### Colors1718All values are hex, converted from the source OKLCH tokens. Build on a neutral base and use a **single** accent per surface — never a rainbow.1920**Core neutrals (Light / Dark):**2122| Token | Light | Dark | Use |23| ---------------- | --------- | --------- | ------------------------------------ |24| Background | `#FFFFFF` | `#0A0A0A` | Page background |25| Foreground | `#0A0A0A` | `#FAFAFA` | Primary text |26| Card / surface | `#F3F3F3` | `#171717` | Elevated surfaces |27| Muted surface | `#F5F5F5` | `#262626` | Secondary surfaces, fills |28| Muted text | `#737373` | `#A1A1A1` | Secondary / supporting text |29| Border | `#E5E5E5` | `#27272A` | Hairlines, dividers, outlines |30| Input | `#F2F2F2` | `#262626` | Form field fills |31| Ring (focus) | `#A1A1A1` | `#737373` | Focus rings |32| Primary | `#171717` | `#E5E5E5` | High-emphasis fills / buttons |3334**Brand accents (pick ONE per surface):**3536- Blue: `#2B91F7` — primary semantic accent37- Yellow: `#CCA300`38- Orange: `#D18B19`39- Green: `#8AD693`40- Purple: `#AB80D6`41- Red: `#F14B4C`4243**Chart ramp (data visualization only):** `#FFD230` → `#FE9A00` → `#E17100` → `#BB4D00` → `#973C00`4445**Destructive:** `#E7000B` (light) / `#FF6467` (dark)4647### Typography4849- **Sans (headings & body):** Roobert — fallback to **Inter**, then system sans; never serif or decorative display50- **Mono (code & product nouns):** Roobert Mono — `kortix.yaml`, sessions, CLI, paths, identifiers; fallback to system mono51- **Weights:** Regular, Medium, Semibold only (2–3 per surface); avoid Light at small sizes and Black except hero covers52- **Scale:** Hero 56–72px / 40–54pt · Display 36–48px / 28–36pt · Heading 24–28px / 18–22pt · Body 16px / 11–12pt · Caption 12–14px / 9–10pt53- **Note:** Roobert should be pre-installed for best results; it falls back cleanly to Inter when unavailable5455**Tracking & leading:**5657- **Tracking:** `0em` (normal) is the default for body and most UI. Apply tight tracking (`-0.01` to `-0.02em`) only on hero / large display type. Never loosen body tracking.58- **Leading:** Headings 1.15–1.25× · Body 1.5–1.6× · Caption 1.4×. Keep body measure 45–75 characters.5960### Logo6162Do not invent marks, alternate wordmarks, or decorative lockups.6364**Rules:**6566- **16:9 layouts (slides/covers):** use the Kortix **symbol only**, placed top-left. Use the full logo (symbol + wordmark) only when the full logo is explicitly requested.67- **Light surfaces:** recolor fills to near-black `#0A0A0A`. Prefer the symbol alone unless the layout needs the full wordmark.68- **Dark surfaces:** use white fills `#FAFAFA`. Never place the white logomark on light backgrounds.69- **One mark per surface** — same placement discipline as accents (no competing logos).70- **Recoloring:** edit fill/stroke/`currentColor` to `#0A0A0A` or `#FAFAFA`; never substitute a different shape.7172### Spacing & Radius7374- **Spacing unit:** `0.23rem` base (`--spacing`). Build gaps and padding as multiples of this unit for consistent rhythm.75- **Radius:** `0.625rem` (10px) base (`--radius`). Use `md` for cards and controls, `lg` (≈1rem) for large panels and covers.76- **Border width:** `1px` everywhere; rely on the `border` token, not heavier strokes.7778### Shadows7980Shadows are **subtle only** — low opacity, small offsets, no glow or neon. Shadow color: `#1A1F2E` (light) / `#000000` (dark).8182| Level | Offset / blur | Opacity |83| --------- | -------------------------------------------- | ------- |84| `2xs`/`xs`| `0px 1px 2px` | `0.02` |85| `sm` / — | `0px 1px 2px` + `0px 1px 2px -1px` | `0.04` |86| `md` | `0px 1px 2px` + `0px 2px 4px -1px` | `0.04` |87| `lg` | `0px 1px 2px` + `0px 4px 6px -1px` | `0.04` |88| `xl` | `0px 1px 2px` + `0px 8px 10px -1px` | `0.04` |89| `2xl` | `0px 1px 2px` | `0.10` |9091### Motion9293Animate with purpose — fade, slide, or product-reveal only.9495- **Durations:** fast `100ms` · normal `150ms` · moderate `200ms` · slow `300ms` · slower `500ms`96- **Easing:** default `cubic-bezier(0.2, 0, 0, 1)` · in `cubic-bezier(0.4, 0, 1, 1)` · out `cubic-bezier(0, 0, 0.2, 1)` · in-out `cubic-bezier(0.4, 0, 0.2, 1)`97- **Default pairing:** 150–200ms with `ease-default` for most UI transitions.9899## Features100101### Smart Font Application102103- Applies Roobert to headings and body (3–4 text styles max per surface: title, heading, body, caption)104- Applies Roobert Mono to product nouns, paths, commands, and config snippets105- Automatically falls back to Inter / system sans if Roobert unavailable106- Preserves readability across all systems107108### Text Styling109110- Hero / cover: Roobert Semibold, tight tracking, one per cover111- Headings (24px+): Roobert Medium or Semibold, leading 1.15–1.25×112- Body: Roobert Regular, 16px floor, leading 1.5–1.6×, measure 45–75 characters113- Smart color selection: neutral surfaces with one meaningful accent114- Flush-left / ragged-right; no justified body; preserve hierarchy115116### Shape and Accent Colors117118- Neutral (black/white/gray) surfaces with **one** accent per artifact119- Non-text shapes use a single chosen accent from the palette above120- Semantic colors (error, chart ramp) only when content requires them121- Subtle shadows only (see scale above) — no glow or neon122123## Technical Details124125### Font Management126127- Uses system-installed Roobert and Roobert Mono when available128- Provides automatic fallback to Inter / system sans, and any mono for code129- No font installation required for drafts — works with fallbacks130- For best results, pre-install Roobert and Roobert Mono in your environment131132### Color Application133134- Uses hex/RGB values for precise brand matching135- Light mode: background `#FFFFFF`, foreground `#0A0A0A`, border `#E5E5E5`136- Dark mode: background `#0A0A0A`, foreground `#FAFAFA`, border `#27272A`137- See Spacing & Radius, Shadows, and Motion above for the rest of the token system138139### Voice (copy on branded artifacts)140141- Direct, product-grounded; concrete nouns: sessions, repos, sandboxes, skills, change requests142- Banned: "unlock productivity", "AI transformation", "seamless", "revolutionary", and other generic SaaS claims with no mechanism143- One audience per sentence; lead with real product proof, not abstract AI art144145> For positioning, terminology, audience pitches, and the full don't-say / prefer wording list, use [`../comms/SKILL.md`](../comms/SKILL.md) — the verbal source of truth that complements these visual guidelines.