Design System

A compact reference for the visual rules used across Software Practices. The system borrows the clarity of an older reference manual without turning the site into a terminal interface.

Color

Hue identifies a content family. Every family uses the same solid, heading, and field roles.

Dark reading fieldWarm green-black with soft neutral textPersistent link cue
Light reading fieldWarm paper with dark neutral textPersistent link cue
SiteBrand and site structure
GuidesBroad work-area guidance
RulesCompact instructions
PatternsRepeatable review moves
PrinciplesRationale and tradeoffs
MechanismsOperational tools
AgentsAgent instruction packs
IndexesTags and references

Typography

Serif names things. Sans explains them. Mono carries metadata and compact controls.

Display / Source Serif 4

Reader locality

Reading / IBM Plex Sans

Keep the facts a reader needs close to the code or decision they affect.

Metadata / IBM Plex Mono

READER-LOCALITY / REVIEWABILITY

Spacing and lines

Spacing follows a short scale. Thin rules separate peers; a thicker rule marks family context.

10.25rem
20.5rem
30.75rem
41rem
51.5rem
62rem
73rem
84rem
Peer boundary
Family boundary

Icons

Icons identify artifact type. Color carries the larger family and hierarchy.

guide
rule
pattern
principle
mechanism
agent
tag
reference
First-line alignmentThe optical box follows the title, not a multiline block.

Controls

Metadata is quiet, navigation is tinted, and actions use a filled field.

Focus visible
Disabled
Metadata

Layout

A stable label column orients the reader; the content column carries the reading flow.

WHOLE-CARD DESTINATIONCode ShapeOne persistent title-row affordance.
INFORMATION PANELReader contextNo arrow because the surface is not interactive.

Content structures

Contained fields are reserved for artifacts; explanatory prose remains on the page.

Prefer the smallest coherent change.
Use a left rule for a quotation or callout, not another floating card.
StructurePrimary cue
CodeRaised field
CalloutAccent rule

Page families

Shared alignments carry through four information levels and collapse by fit condition.

RootEditorial overview and primary paths
CategoryFamily identity and work-area entry
GroupScoped index with a label column
LeafReading flow with stable section labels

Motion and access

Movement confirms an action; it never carries information that cannot be paused or read statically.

Arrow: 0.2rem confirmation movement on hover or keyboard focus.

Editorial word: stable accessible heading, reserved width, and a pause control.

Reduced motion: freeze editorial changes and collapse ordinary feedback transitions.

Focus: 3px visible ring that survives tinted fields and forced colors.