Atlas DS Colors Type Grid Components Patterns
Atlas · Component library

Simple components for complex arguments.

Fewer, better pieces: two button families, one caption, one metric, one evidence row. Where the system once had duplicates, the canonical component is marked and the alias noted — edit discipline is part of the system.

01 / ActionsTwo families

Solid for commitment, center-fill for invitation.

.btn is the workhorse; .btn-fill (imported from portfolio 11) is for hero and footer CTAs where the hover deserves theater. Violet and blue fills only where the destination is lab or speculative content.

.btn-fill · --violet · --blue
02 / TagsMetadata restraint

Tags qualify; they never decorate.

Maximum three per element. If a card needs five tags, the card is about too many things.

Enterprise CRM 0 → 1 framework Shipped 2025 .tag
03 / MetricsNumbers with receipts

Every number carries its qualifier.

The KPI card is label → value → note. A metric without a note (cohort, timeframe, n) doesn't ship.

Intake completion−71%47 min → 13 min · same AE cohort
Handoff rejections−58%Pricing desk returns, 90 days post-rollout
AE CSAT4.6Out of 5 · post-launch pilot (n = 42)
Deals processed240First 90 days on the new spine
04 / EvidenceClaims & captions

The evidence row and the one true caption.

Claims get the three-column evidence row. Figures get .sem-cap — canonical since the portfolio-11 merge. The older inline .dec-cap remains as an alias for prose-adjacent figures; new work uses sem-cap.

01The intake was the bottleneck, not pricing.Shadowing 9 AEs showed 70% of cycle time spent assembling context before pricing began.
02Approvals stalled because state was invisible.Deals sat in inboxes; making state inspectable cut idle time sharply.

FIG 1Semantic caption — a typed index chip plus one sentence stating what the evidence proves, not what the image shows.

05 / PanelsEmphasis levels

Four panel emphases, one per section.

Stroke panels carry structure; the gradient frame (.frame-grad, canonical — replaces .stroke-panel.stroke-frame) carries the single takeaway. Violet frame = speculative content only.

Default

Hairline border. The resting state for grouped content.

Accent left

Reflection and commentary — the designer's voice beside the work.

Frame · brand

The one panel per section that must read as the takeaway.

Frame · violet

Marks the "without constraints" version of a shipped design.

06 / CardsNavigation surfaces

Child cards route; capability cells argue.

Systems

Design the spine, not the screen.

Integration

Five teams, one record of truth.

AI product

Derived answers over asked questions.

07 / RulesSection chrome

The rule rail — a numbered separator that points forward.

A kräftig uppercase label in accent, followed by a hairline rail that runs to the margin. Use it to open a numbered passage inside long case-study pages.

03 — Assessment + Audit
04 — Demo
08 / PatternsComposed from these

Heroes, section chrome, and the swiss scrolly live in Patterns.

Page-scale compositions — built from the components above — are documented with the in-context mock on the Patterns page.