Quiet confidence
Earn attention, don't demand it. Defaults low-stimulation — color, motion, and noise are opt-in for moments that matter.
A single source of truth for a product built on quiet confidence — where materials earn their surface and position on the depth gradient encodes meaning.
These are product-level expressions of the Sage × Creator archetypes. Nothing in the system breaks them.
Earn attention, don't demand it. Defaults low-stimulation — color, motion, and noise are opt-in for moments that matter.
Sage → Ocean → Abyss is not decoration. Position on the depth gradient encodes informational weight.
The system rewards restraint. One Liquid Depth card per screen, maximum. A flat card is the default; a glass card is a promotion.
Not an absence of light. Text tokens carry a 2–3% purple undertone. Never neutral grey — it flattens the character.
Glass, depth, and gradient are not decoration. They're assigned to surfaces that move, float, or emphasize.
Sand · Navy · Sage · Ocean · Ember. Any surface that breaks this is deliberate and time-boxed within the flow.
Canonical values are OKLCH. Perceptually uniform lightness means dark-mode brightening is predictable.
/ HEX IS FALLBACK. OKLCH IS SOURCE.
Variable-font native with optical sizing. Fluid scale interpolates smoothly from mobile-small to 1920px — no breakpoint table.
Not an alternate scale — a multiplier applied via [data-density="focus"]. Body shifts from 17 to 20; captions from 12 to 14; line-height loosens one step.
Sequoia-lineage, scoped to Kaivoo's voice. We borrowed thinner translucency, saturation boost, and vibrancy. We left out refractive lensing and cursor specular.
If you reach for glass, ask whether the surface actually needs to show what's behind it. If not, use Shore.
The depth metaphor isn't abstract — it's a continuous axis with measurable positions. Here's how it sounds, moves, and breathes.
Kaivoo has an Agents system shipping. v2.1 formalizes the UI primitives it needs — streaming text, tool-use cards, confidence sigils, handoff breadcrumbs.
Position on the depth gradient encodes informational weight — shallow surfaces carry the day's active content, deeper layers hold reflection, and the Abyss band is where context crystallizes quietly
Cubic-bezier curves from v2.0 stay. v2.1 adds four springs — snap, gentle, floaty, overshoot — for Framer Motion and CSS @spring when supported.
The contrast table is one. Reconciled against the WCAG 2.2 relative-luminance formula — replaces both of v2.0's conflicting tables.
As a fill color with a white label. As inline link? Use Clarity Blue instead — it passes AA body at 5.10:1.
4.72:1 fails AA for sub-18pt. A slightly darker brand color is still a brand color.
Decorative non-text graphics. Its low-chroma softness is the whole point.
3.05:1 fails AA body. For small sage text, Sage Deep (4.52:1) is the answer.
It's a promotion. More than one and nothing is emphasized.
Spectral only lives inside editorial containers — Sand Card, Reading Modal, Journal.
Numbers live in exactly one place. If a number appears in two files, exactly one of them is wrong — and we know which.
→ tokens.v2.1.json · 361 lines · 20 KB