Skill · loaded on demand
The Focus AI Standards
Skill: SKL-004
Install: focus-ai-brand
Provenance: Vendored
The Focus AI
standards.thefocus.ai

focus-ai-brand

Status of this skill

This is a skill: a capability an agent loads when its triggers match. It binds nothing — it is something an agent can do, not something any repository must do (STD-011).

Apply Focus.AI brand guidelines to documents, presentations, websites, and other materials. Supports two sub-brands - Focus.AI Client (services, proposals, client work) and Focus.AI Labs (research, experiments, public content). Use when creating branded materials, applying visual identity, or generating content that needs to follow Focus.AI style. Trigger on "focus.ai style", "focus brand", "labs style", or requests for branded Focus.AI materials.

Agent · install with
skills add The-Focus-AI/standards --skill focus-ai-brand

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.

Six Principles

  1. Grid first. Every layout lives on a 12-column grid (editorial pages use a 3-column asymmetric variant). 8px base unit for spacing.
  2. Mobile first, always. Design for 320px, then expand. Use sm:, md:, lg: prefixes systematically.
  3. Whitespace is structure. Generous padding and margins are the design, not waste.
  4. Opacity creates hierarchy. Never introduce a second text color to indicate weight. Use opacity on the primary text color.
  5. Two accents maximum, used sparingly. Primary accent for CTAs and navigation. Secondary accent for decorative highlights only.
  6. Clarity over decoration. Every element earns its place. If it doesn't help the reader focus on what matters, remove it.

Brand Architecture

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.


Quick Reference

Typography

FamilyFontUsage
DisplaySource Serif 4Cover titles, H1 (paged reports), pull quotes, stat numbers
SansInterSection headings (h2–h4), body text, UI, navigation
MonoCourier PrimeLabels, metadata, code, page numbers

Weight rules:

Colors at a Glance

RoleClientLabs
BackgroundPaper #faf9f6Paper #f3f2ea
Primary textInk #161616Void #1a1a1a
Secondary textink/70 opacityvoid/70 opacity
Tertiary textink/40 opacityvoid/40 opacity
Primary accentPetrol #0e3b46Rand-Blue #0055aa
Secondary accentVermilion #c3471dAlert-Red #d93025
Border#d4d3cfrgba(26,26,26,0.2)

Never use pure #ffffff or #000000 for backgrounds.

Opacity Hierarchy (Core Rule)

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

Spacing

Base unit: 8px. Every spacing value is a multiple of 8.

ContextValueUsage
Tight8pxInline gaps, icon spacing
Default16pxComponent internal spacing
Between32pxBetween components
Section48–64pxSection padding (mobile/tablet)
Section96–128pxSection padding (desktop)

Layout

Two layout modes:

  1. 12-column grid — General purpose, Tailwind grid grid-cols-12 gap-8
  2. Asymmetric editorial[144px label] [1fr content, max 740px] [192px marginalia]

Body text max width: 60ch. Never wider.


Brand Selection Guide

ContextBrand
Client proposals, case studies, service pagesClient
Product marketing, landing pagesClient
Conference analysis, research reportsLabs
Experiments, technical blog postsLabs
Open source projectsLabs

Rendering to Documents and Decks

This skill defines the brand. It does not define how documents get rendered — that lives in two separate, brand-agnostic skills:

OutputSkillWhat this skill supplies
PDF / printable report / magazine spreadpaged-reportsPaged type scale, palette, cover treatment
PowerPoint .pptxpptx-decksSlide palettes, font mapping

Both read their brand values from references/design-system.md → "Output-Format Tokens". When rendering Focus.AI material, use those skills and pass client or labs as the style; when the brand changes, only this skill changes.


When to Read Reference Files

TaskFile
Full color tokens, type scale, CSS properties, dark modereferences/design-system.md
12-col grid, asymmetric layout, section spacing, decorationreferences/grid-and-layout.md
Mobile-first breakpoints, fluid type, responsive checklistreferences/responsive.md
Tailwind component patterns: buttons, cards, nav, formsreferences/components.md
Paste-ready Tailwind v3/v4 config, Google Fonts link tagsreferences/tailwind-config.md
Paged-report type scale and slide palettesreferences/design-system.md
AI image generation styles (Renaissance, Bell Labs)references/imagery.md
Voice & tone guidelines, anti-patterns, example transformationsreferences/voice.md
Pre-ship audit checklistreferences/checklist.md

Gotchas