Almanac
Almanac — Vintage Reference Editorial
Live preview
Use this system
Three ways to drop Almanac into your workflow.
Save the file for your tool — your agent then generates UI in Almanac, automatically.
CLAUDE.mdRepo root — Claude Code reads it automatically.
.cursor/rules/almanac.mdcProject rule — applied to every generation.
.windsurfrulesRepo root — Cascade reads it automatically.
.github/copilot-instructions.mdRepo-wide custom instructions for Copilot.
The system
Brand & Voice
Almanac reads like a well-thumbed reference book: aged-paper surfaces, forest green, and a literary serif. Authoritative and warm, it suits archives, guides, and documentation that wants to feel timeless.
Layout & Grid
Structured, table-of-contents layouts with footnotes and marginal notes. Forest green marks links and section markers; the warm base lowers glare for long reads.
Components
Buttons
Classic radius.sm buttons in forest green with light onBrand text, or a
restrained outline for secondary actions.
Entry Cards
Reference entries on color.surface.raised, divided by warm borders, with serif
titles and muted metadata.
Accessibility
Aged but legible: primary and muted text pass WCAG AA on every surface. Links are underlined, contrast favors reading, and focus rings stay clearly visible.
Tokens
Color (14)
Tokens
Export
One source of truth, five formats — copy or download any of them.
---$schema: https://designmd.in/schema/v1.jsonid: almanacname: Almanactitle: Almanac — Vintage Reference Editorialversion: 1.0.0category: editorialtags: [editorial, vintage, forest, serif, archival]author: designmdlicense: CC-BY-4.0updatedAt: 2026-06-22colorMode: [light]tokens: color: brand: primary: { value: "oklch(0.42 0.09 150)", type: color } secondary: { value: "oklch(0.5 0.12 50)", type: color } onBrand: { value: "oklch(0.98 0.01 90)", type: color } text: primary: { value: "oklch(0.24 0.014 80)", type: color } muted: { value: "oklch(0.45 0.018 80)", type: color } link: { value: "{color.brand.primary}", type: color } surface: base: { value: "oklch(0.965 0.014 85)", type: color } raised: { value: "oklch(0.99 0.008 85)", type: color } sunken: { value: "oklch(0.94 0.018 85)", type: color } border: default: { value: "oklch(0.87 0.016 85)", type: color } state: success: { value: "oklch(0.5 0.13 150)", type: color } danger: { value: "oklch(0.52 0.19 25)", type: color } warning: { value: "oklch(0.62 0.13 70)", type: color } info: { value: "oklch(0.5 0.11 240)", type: color } typography: family: serif: { value: "Spectral, Georgia, serif", type: fontFamily } sans: { value: "Inter, system-ui, sans-serif", type: fontFamily } mono: { value: "ui-monospace, monospace", type: fontFamily } scale: sm: { value: "0.875rem", type: dimension } base: { value: "1.0625rem", type: dimension } lg: { value: "1.35rem", type: dimension } xl: { value: "1.75rem", type: dimension } "2xl": { value: "2.3rem", type: dimension } "3xl": { value: "3.1rem", type: dimension } weight: regular: { value: 400, type: fontWeight } bold: { value: 600, type: fontWeight } leading: tight: { value: 1.15, type: number } normal: { value: 1.65, type: number } spacing: base: { value: "0.25rem", type: dimension } radius: sm: { value: "0.25rem", type: dimension } md: { value: "0.5rem", type: dimension } full: { value: "9999px", type: dimension } shadow: sm: { value: "0 1px 2px oklch(0.24 0.014 80 / 0.07)", type: shadow } md: { value: "0 6px 18px oklch(0.24 0.014 80 / 0.1)", type: shadow } motion: duration: base: { value: "200ms", type: duration } easing: standard: { value: "cubic-bezier(0.25, 0, 0.15, 1)", type: cubicBezier } breakpoint: md: { value: "768px", type: dimension } iconography: style: { value: "engraved 1.25px line icons, classic", type: descriptor } zIndex: dropdown: { value: 1000, type: number } modal: { value: 1300, type: number }---# Almanac Design System## Brand & VoiceAlmanac reads like a well-thumbed reference book: aged-paper surfaces, forestgreen, and a literary serif. Authoritative and warm, it suits archives, guides,and documentation that wants to feel timeless.## Layout & GridStructured, table-of-contents layouts with footnotes and marginal notes. Forestgreen marks links and section markers; the warm base lowers glare for long reads.## Components### ButtonsClassic `radius.sm` buttons in forest green with light `onBrand` text, or arestrained outline for secondary actions.### Entry CardsReference entries on `color.surface.raised`, divided by warm borders, with seriftitles and muted metadata.## AccessibilityAged but legible: primary and muted text pass WCAG AA on every surface. Links areunderlined, contrast favors reading, and focus rings stay clearly visible.