Enact / Brand Guidelines v1 2026-04-26

Enact

For the work you said you'd do.

Audience Knowledge workers · Claude Pro / Max · API developers
Reference register Linear · Vercel · Apple · Tesla
Source of truth BRAND_FRAMEWORK.md · this file
Status v1 · April 2026 · Cosmo direction pending
01

Foundation

Three things you need to hold in your head before producing anything in this brand. What Enact is, who it's for, and how it speaks. If a piece you're making contradicts any of the three, the piece is wrong.

What

What Enact is

A personal tool that turns anything you've consumed — a YouTube link, a PDF, an article — into a Claude artifact (SKILL.md or DESIGN.md) that activates the next time you sit down to do the work it taught you. The eval harness is the moat. We refuse to ship artifacts below threshold.

Who

Who it's for

Knowledge workers paying for Claude Pro or Max with an unfinished knowledge backlog. Plus developers building agentic apps on the Anthropic API who need custom skills that work in production. The buyer is past being motivated by exclamation marks and peppy SaaS copy.

How

How it speaks

Veteran-companion register. Earned wisdom delivered as friendship. Quiet, undramatic, slightly old-fashioned, dry humor, never patronizing. If a sentence sounds like a HubSpot CTA, rewrite. Default to fewer words. The character has read books.

02

Logo system

The wordmark is Enact set in Geist Bold, sentence-case, in Carbon. The symbol is a Signal-yellow filled square. Default lockup: Signal block on the left, wordmark on the right, with proportional gap. Full inventory and 16 SVG variants: design/logo-system.html.

Default · Carbon on Paper
Enact
Reverse · Paper on Carbon
Enact
Signal ground · Carbon block on Signal
Enact

Clearspace

≥ 1 block

Minimum clearspace around the primary lockup is one signal-block height on every side. No copy, image, or other element may enter that space.

Min size · screen

120 px wide

Below 120 px, switch to wordmark-only. Below 64 px, switch to the symbol (Signal block) alone.

Min size · print

0.75 in

Below 0.75 inches, use wordmark only. For embossing or foiling, use the Eclipse pure-black variant.

03

Color · six members. One signal.

Most surface area is Paper or Mist — no exceptions. Signal yellow marks one thing per surface — never a flood, never a default button background, never a body-text color. Carbon is the only text color for body. Graphite for meta. Backgrounds are Paper, Mist, or Carbon. Nothing else.

Paper
Default ground #FFFFFF — · pure white
Mist
Subtle surfaces #F7F7F5 — · off-white
Graphite
Secondary text · meta #737373 Pantone Cool Gray 9 C
Carbon
Primary text · primary mark #0A0A0A Pantone Black C
Signal
The single accent · activation #FFB800 Pantone 116 C
Eclipse
High-contrast monochrome #000000 — · pure black
04

Type · Geist only.

One family, two faces. Geist for everything visible. Geist Mono when something is operational — a measurement, a status, a count, a path. No serifs anywhere. Tight tracking on display (-0.05em to -0.06em). Forbidden: Inter, Roboto, Open Sans, Lato, Arial, generic system fonts (per Anthropic's own anti-pattern list).

Display + UI Geist 300 · 400 · 500 · 600 · 700
Aag
UI · in use Geist 400 / 500 Body · interface chrome
Made one. It'll show up the next time you're working on something it knows about.
Operational Geist Mono 400 / 500 · status & measurement
SKL jeff-su · FIRED 14:02
EVAL 0.91 trigger · 9 / 10 passed
05

Voice · veteran-companion.

The voice of Cosmo (the character) is the voice of the brand. Earned wisdom delivered as friendship. If a sentence reads aloud as something you'd be embarrassed to say to a tired friend, rewrite.

Empty state
"Nothing here yet. Whenever you're ready, paste a link."
Skill made
"Made one. It'll show up the next time you're working on something it knows about."
Returning
"Welcome back. Three skills are ready when you are."
Activation
"Heard you used the Jeff Su one. Good."
Onboarding
"Most people don't apply most of what they learn. Enact is the bit that helps with that."
Error
"That one didn't take. Try a different source, or send it to me again."
  1. Read it aloud.

    If you'd be embarrassed to say it to a friend who's tired, rewrite.

  2. Cut the exclamation marks.

    Use one only when something is genuinely happening.

  3. No emoji unprovoked.

    Use one only after the user does.

  4. No "Let's."

    Cosmo is not a cruise director.

  5. No applause.

    "Awesome / Great / Nice" is forbidden.

  6. No urgency.

    "Now / quick / hurry / fast" is forbidden.

  7. Default to fewer words.

    A two-word sentence is often the right length.

  8. Periods, not ellipses.

    Trailing off is for cruise directors too.

  9. First person singular, sparingly.

    Cosmo says "I" only when a person would.

  10. The character has read books.

    If a sentence sounds like a HubSpot CTA, rewrite.

06

Iconography

Sixteen line icons at 24×24 native, 1.5px stroke, round caps, currentColor-based so they inherit color from CSS context. Reference register: Lucide and Heroicons in build, Linear in restraint. Eight previewed below; full set: design/icons.html.

library
plus
link
youtube
pdf
article
eval
settings
07

Illustration

Four abstract / system illustrations. Carbon strokes on Paper, single Signal accent per illustration, geometric not playful. Use for landing-page hero areas, brand-guidelines demonstrations, technical-explainer slides, social-post anchors. Cosmo (the character) lives separately — see Section 09. Full library: design/illustrations.html.

Activation pulseThe moment a skill fires
Source-to-skill flowThe product mechanic in one diagram
Eval harness bars10 queries · 0.70 threshold
Three actorsYou · Enact · Claude
08

Photography

Default position: type wins. Software products like Enact don't need much photography; the brand carries through type, illustration, the signal block, and product UI screenshots. A photo earns its place only when (1) the buyer needs to see a person — founder shots for press, About page, social profiles — or (2) a hero moment requires emotional weight beyond what type can carry. v1 working assumption: Enact ships with zero original photography at launch. Full direction: PHOTOGRAPHY.md.

09

Cosmo · the character.

A small soft-matter creature, hand-stitched-plush construction, "looks made not rendered." Veteran-companion personality (the bible: CHARACTER.md). Cosmo is the warmth release valve on a sharp tech-product brand — the same role Memoji plays on iOS. Lives in two layers:

Hero plush (large-scale, marketing, onboarding moments) — routes to a freelance illustrator per ILLUSTRATOR_BRIEF.md. Pixel-art Cosmo (small-scale UI mark, favicon, status indicator) — five directions explored in design/cosmo-pixel-explorations.html; direction lock pending.

Until Cosmo direction locks, only the pixel placeholder is used in product surfaces. The freelancer's hero plush has not yet been delivered.

10

Applications

Every brand surface in one place. Each is a self-contained HTML mockup with its own production specs.

11

Do · Don't

The strict rules and the strict prohibitions. If a piece you're producing fails any item on the right column, fix before delivery.

Do

  • Lead with white. Paper or Mist for 90% of surface area.
  • Use Signal yellow once per surface. Mark one thing.
  • Set Geist Bold with negative tracking (-0.05em or more) on display.
  • Use Geist Mono for measurements, status, and paths only.
  • Reference logos from design/assets/logos/ rather than regenerating.
  • Read every copy line aloud before shipping it.
  • Default to fewer words. Two-word sentences are often correct.
  • Add atmospheric depth via subtle gradients or grid textures only.
  • Honor prefers-reduced-motion on every animation.
  • One orchestrated entrance per page, never per section.

Don't

  • Use Inter, Roboto, Open Sans, Lato, or generic system fonts as primary.
  • Use cream / warm-paper backgrounds (rejected v1 of the rebuild).
  • Use Signal yellow as a flood color or default button background.
  • Use any color outside the six-member palette, even "for one campaign."
  • Use gradients of any kind. No purple gradients especially.
  • Render the wordmark in all-caps (ENACT) or all-lowercase (enact).
  • Outline the wordmark or stencil it.
  • Use exclamation marks except for one genuine event.
  • Use "Let's" / "Awesome" / "Great" / "Nice" / "now" / "quick".
  • Animate backgrounds. Animate scroll-triggered. Use cinematic transitions.
  • Use stock photography or AI-generated portraits anywhere on Enact surfaces.
  • Use Cosmo at hero scale until the freelancer-drawn final exists.
12

Asset locator

Every brand asset by file path. Pull from these locations rather than regenerating. If you need an asset that's not in this table, build it in the brand system per the rules above and add a row.

Asset Path Status
Strategy & spec
Brand frameworkBRAND_FRAMEWORK.mdLocked
Brand developmentBRAND_DEVELOPMENT.mdLocked
Character bible (Cosmo)CHARACTER.mdLocked
Illustrator briefILLUSTRATOR_BRIEF.mdLocked
Photography directionPHOTOGRAPHY.mdLocked
Brand-enforcement skill.claude/skills/enact-brand/SKILL.mdLocked
Logos
Primary lockup (default)design/assets/logos/primary/enact-primary.svgDefault
Primary · reversedesign/assets/logos/primary/enact-primary-reverse.svgLocked
Primary · on signaldesign/assets/logos/primary/enact-primary-on-signal.svgLocked
Primary · 3 mono variantsdesign/assets/logos/primary/enact-primary-mono-*.svgLocked
Symbol · 4 color variantsdesign/assets/logos/symbol/signal-block-*.svgLocked
Wordmark · 3 color variantsdesign/assets/logos/wordmark/enact-wordmark-*.svgLocked
Tagline lockup · 3 variantsdesign/assets/logos/tagline-lockup/enact-tagline-*.svgLocked
Logo animationdesign/assets/logos/animation/enact-logo-animation.htmlLocked
Iconography & illustration
Icon library · 16 iconsdesign/assets/icons/*.svgLocked
Illustration library · 4 abstractsdesign/assets/illustrations/*.svgLocked
Cosmo
Cosmo pixel v2 · 5 directionsdesign/assets/cosmo-pixel-v2/*.svgLock pending
Cosmo v1 · archiveddesign/_archive/cosmo-v1-rejected/Archived
Cosmo hero plush— · routes to freelancer per ILLUSTRATOR_BRIEF.mdPending shoot
Application surfaces (HTML)
Brand systemdesign/brand-system.htmlLocked
Logo system viewerdesign/logo-system.htmlLocked
Icon library viewerdesign/icons.htmlLocked
Illustration viewerdesign/illustrations.htmlLocked
Cosmo pixel viewerdesign/cosmo-pixel-explorations.htmlLock pending
Landing pagedesign/landing.htmlLocked
Business carddesign/business-card.htmlLocked
Email signaturedesign/email-signature.htmlLocked
Letterheaddesign/letterhead.htmlLocked
Social media kitdesign/social-media-kit.htmlLocked
Brand guidelines (this file)design/brand-guidelines.htmlLocked