Quiet by default, sharp on purpose.
The single source of truth. Components consume only tokens — swap a theme by overriding the color tokens, everything else stays shared.
Lead / standfirst — .ds-lead fills the content column, so a section intro never looks narrower than the table or card grid beneath it.
.ds-ink-safe — a tight line-height:1.05 below the 1.25 floor, with descenders that survive compositing / clipping / print / background-clip:text. Layout stays identical.The system uses no emoji. Icons come from Lucide (ISC, ~1,600 glyphs): paste the SVG, add class="ds-icon" — it inherits currentColor and sizes to the text beside it, so it themes for free.
node run.sh # fetch → ingest → analyze → judge → review
Click-to-enlarge for screenshots and diagrams. Mark any <img> with data-ds-lightbox and wire it with the snippet below — click pops the image full-size over a theme-aware scrim; a second click or Esc pops it back. Body scroll locks while open; respects reduced motion.
<img src="shot.png" data-ds-lightbox alt="…">
<script>
const lb = document.createElement('div');
lb.className = 'ds-lightbox';
lb.setAttribute('role', 'dialog');
lb.setAttribute('aria-modal', 'true');
lb.innerHTML = '<img alt="">';
document.body.appendChild(lb);
const lbImg = lb.firstChild;
const lbToggle = (open) => {
lb.classList.toggle('open', open);
document.documentElement.style.overflow = open ? 'hidden' : '';
};
document.querySelectorAll('img[data-ds-lightbox]').forEach(img => {
img.addEventListener('click', () => {
lbImg.src = img.currentSrc || img.src;
lbImg.alt = img.alt;
lbToggle(true);
});
});
lb.addEventListener('click', () => lbToggle(false));
addEventListener('keydown', (e) => { if (e.key === 'Escape') lbToggle(false); });
</script>
Same tokens + components, three layouts. Put one preset class on a wrapper.
720px reading column, prose line-height, display headings, callouts, code, sticky TOC.
Sidebar, stat tiles, compact tables, tight rhythm.
Hero, big display type, feature grid, pill CTAs.
The 115° accent→accent-2 gradient is one named token (--grad-signature) reused as the nav rail, meter, progress bar and these. Set accent-2 = accent on a client theme and it collapses to a flat bar — pop, but client-safe.