| name | Humanizer Documentation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| description | An editorial working proof sheet for human-friendly .NET APIs. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| colors |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| typography |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| rounded |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| spacing |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| components |
|
The Working Proof Sheet is a cream-paper and ink editorial world where real C# input and output prove the product. The homepage uses forceful sans-serif type; documentation uses an old-style serif for long-form headings. The canonical logo, ruled composition, restrained teal and rust accents, and code-forward examples replace decorative imagery, invented statistics, and card grids.
The system is task-first, editorial, flat, version-visible, and accessible.
Paper and raised paper form the reading surface. Ink and muted ink carry the content hierarchy. Teal signals navigation or capability; rust labels structure or focus. Neither becomes ambient decoration. Dark mode uses the paired dark tokens rather than inverting arbitrary values.
Documentation headings use the serif display stack. Body copy, navigation, labels, and the homepage use the sans-serif stack. Homepage display text is tight and heavy; labels are compact and letter-spaced. Reading copy is limited to 72 characters per line.
The Proof-Sheet Split: editorial serif establishes the reference manual while precise sans-serif type identifies controls, tasks, and executable proof.
The homepage is capped at 90rem with a fluid gutter and generous section spacing. Task routes become a grid at 48rem. Documentation text remains within 72ch. The shell accounts for 360px and 480px phones and the 996px/997px navigation transition. Tables stay contained; historical language coverage keeps its bounded sticky table. Interactive targets are at least 2.75rem high.
The interface is flat: no cards, gradients, or shadows. Paper tones, one-pixel rules, and whitespace establish hierarchy. The navigation boundary is the sole persistent elevation cue.
Ruled-Not-Raised: use a rule or a tone change before introducing visual depth.
Buttons, proof sheets, task routes, and promises are square. A 0.15rem radius is reserved for focus treatments and existing shell controls.
- Primary button: ink on paper, changing to teal on hover.
- Text link: underlined or rule-led; never disguised as a pill.
- Proof sheet: dark code surface with distinct output color.
- Task route: ruled text destination with a clear action.
- Language promise: teal full-width statement of the localization contract.
- Navigation: compact, version-visible, and separated by one rule.
- Supported culture list: readable code list, not a partial-capability matrix.
- Use deterministic, runnable C# examples.
- Reuse the canonical Humanizer logo and existing documentation assets.
- Put the product promise, NuGet install command, and proof in the first viewport.
- Use one-pixel rules, visible focus, and reduced-motion support.
- Keep tables contained and use familiar public API names.
- Add card grids, pills, gradients, decorative shadows, or invented imagery.
- Invent metrics, customers, testimonials, or benchmarks.
- Use nondeterministic examples or hide keyboard focus.
- Permit horizontal page scrolling.
- Present cultures as tiers of partial feature support.