phase 1 5 docs site

Default Fumadocs styling uses gradients and rounded corners that conflict with the ibexharness brand (Matte Graphite: zinc monochrome, 1px borders, sharp corners). Wave 2 design quality is a hard gate: D.2.3–D.2.6 and all content work inherit these tokens. Without sign-off here, the site will look like generic AI-gener

Milestone D.2.2 — Matte Graphite design tokens

Status: Planned
Goal: D.2
Phase: 1.5 — Docs Site
Wave: 2
Estimated effort: 4 hours
ADR required: None (design system in MASTER_BRIEF Part A)

Spec detail: MASTER_BRIEF.md Part D (D.2.2).


Why This Milestone Exists

Default Fumadocs styling uses gradients and rounded corners that conflict with the ibexharness brand (Matte Graphite: zinc monochrome, 1px borders, sharp corners).

Wave 2 design quality is a hard gate: D.2.3–D.2.6 and all content work inherit these tokens. Without sign-off here, the site will look like generic AI-generated docs.

Token-driven CSS variables (HSL without wrapper) match landing page zinc palette and MASTER_BRIEF Part A.


Non-Goals

  • MDX component catalogue (D.2.3)
  • Content pages (D.3.x)
  • Changing Go service themes

Branch

feat/d2-2-matte-graphite

PR Title

feat(docs): apply Matte Graphite design tokens (D.2.2)


Prerequisites


Deliverables

  • globals.css full token file + global overrides
  • tailwind.config.ts extended colors
  • layout.tsx Geist fonts + RootProvider dark default

See MASTER_BRIEF Part D (D.2.2) for full acceptance detail.


Files Affected

File PathActionNotes
docs/app/src/app/globals.cssAdd/ModifyMatte Graphite tokens
docs/app/tailwind.config.tsModifyTailwind color bridge
docs/app/src/app/layout.tsxModifyFonts and metadata

Testing Requirements

  • verifyTokens_NoGradients: No computed linear-gradient on introduction page
  • verifyTokens_MaxRadius6px: No border-radius > 6px on panels/buttons
  • verifyTokens_DarkDefault: First visit renders dark mode
  • verifyTokens_SSR_NoJS: Page readable with JS disabled

Acceptance Criteria

  • Dark mode default on first visit
  • No gradient backgrounds in DevTools computed styles
  • Visual sign-off at 375/768/1440 vs landing palette

Risks

RiskProbabilityImpactMitigation
Fumadocs preset fights custom CSSMediumHighUse global overrides from MASTER_BRIEF D.2.2
Brand drift vs ibexharness.comMediumHighSide-by-side review with landing in same browser
Light mode contrast failuresLowMediumCheck semantic callout colors only in callouts
Edit on GitHub

Last updated on

On this page

0%