Apply Focus.AI brand guidelines to documents, presentations, websites, and other materials...
A design system that combines Swiss International Style structural rigor with Focus.AI's brand identity. Warm paper backgrounds, editorial typography, rigorous grid, generous whitespace, opacity-based hierarchy, and restrained accent color.
sm:, md:, lg: prefixes systematically.The Focus.AI
āāā Focus.AI (Client) ā Services, products, client-facing work
ā Aesthetic: Editorial magazine, polished, confident
ā Palette: Paper, Ink, Petrol, Vermilion
ā
āāā Focus.AI Labs ā Research, experiments, public content
Aesthetic: Bell Labs research report, curious, generous
Palette: Paper, Void, Rand-Blue, Alert-Red
Rule of thumb: Client work or selling services ā Client brand. Sharing learnings or exploring ā Labs brand.
| Family | Font | Usage |
|---|---|---|
| Display | Source Serif 4 | Cover titles, H1 (paged reports), pull quotes, stat numbers |
| Sans | Inter | Section headings (h2āh4), body text, UI, navigation |
| Mono | Courier Prime | Labels, metadata, code, page numbers |
Weight rules:
font-black (900) or font-bold (700) with negative letter-spacingfont-normal (400) or font-medium (500), line-height 1.6font-mono, uppercase, wide letter-spacing| Role | Client | Labs |
|---|---|---|
| Background | Paper #faf9f6 |
Paper #f3f2ea |
| Primary text | Ink #161616 |
Void #1a1a1a |
| Secondary text | ink/70 opacity |
void/70 opacity |
| Tertiary text | ink/40 opacity |
void/40 opacity |
| Primary accent | Petrol #0e3b46 |
Rand-Blue #0055aa |
| Secondary accent | Vermilion #c3471d |
Alert-Red #d93025 |
| Border | #d4d3cf |
rgba(26,26,26,0.2) |
Never use pure #ffffff or #000000 for backgrounds.
Reduce opacity to de-emphasize ā never change the hue:
Full: text-[ink] ā primary content
Softer: text-[ink]/70 ā secondary labels, supporting text
Quiet: text-[ink]/40 ā captions, metadata
Ghosted: text-[ink]/20 ā disabled, placeholder
Base unit: 8px. Every spacing value is a multiple of 8.
| Context | Value | Usage |
|---|---|---|
| Tight | 8px | Inline gaps, icon spacing |
| Default | 16px | Component internal spacing |
| Between | 32px | Between components |
| Section | 48ā64px | Section padding (mobile/tablet) |
| Section | 96ā128px | Section padding (desktop) |
Two layout modes:
grid grid-cols-12 gap-8[144px label] [1fr content, max 740px] [192px marginalia]Body text max width: 60ch. Never wider.
| Context | Brand |
|---|---|
| Client proposals, case studies, service pages | Client |
| Product marketing, landing pages | Client |
| Conference analysis, research reports | Labs |
| Experiments, technical blog posts | Labs |
| Open source projects | Labs |
/report ā Generate Report / PDFConvert markdown to a styled HTML report with smart page breaks.
# Open in browser (Cmd+P to print)
/report file:./my-document.md style:labs
# Generate PDF directly via chrome-driver
/report file:./proposal.md style:client output:./proposal.pdf
# Force paged template in browser
/report file:./analysis.md style:client paged:true
See references/print.md for full details on the paged.js system, smart page-break rules, and component library.
/deck ā Generate Presentation (.pptx)Convert markdown to a branded PowerPoint presentation.
/deck file:./content.md style:client output:./presentation.pptx
/deck file:./research.md style:labs output:./research-deck.pptx
See references/presentations.md for slide masters, component patterns, and design rules.
| Task | File |
|---|---|
| Full color tokens, type scale, CSS properties, dark mode | references/design-system.md |
| 12-col grid, asymmetric layout, section spacing, decoration | references/grid-and-layout.md |
| Mobile-first breakpoints, fluid type, responsive checklist | references/responsive.md |
| Tailwind component patterns: buttons, cards, nav, forms | references/components.md |
| Paste-ready Tailwind v3/v4 config, Google Fonts link tags | references/tailwind-config.md |
/report command, paged.js, smart page breaks, PDF workflow |
references/print.md |
/deck command, slide masters, PptxGenJS patterns |
references/presentations.md |
| AI image generation styles (Renaissance, Bell Labs) | references/imagery.md |
| Voice & tone guidelines, anti-patterns, example transformations | references/voice.md |
| Pre-ship audit checklist | references/checklist.md |
font-bold alone on headings ā Use font-black (900) with tight negative tracking.py-12 (48px), standard py-16āpy-24 (64ā96px).Courier Prime, uppercase, wide letter-spacing.text-ink/70 not text-gray-500.md: / lg: variants.