This page was opened from file://. Chromium blocks the local CSS and JS for this site in that mode. Preview it over HTTP with pnpm dev or pnpm preview.

Skip to main content
dout.dev Frontend notes, design systems, and the sharp edges of shipping.

About this space

This is an open, community-driven blog, a living space where ideas meet implementation. Anyone can submit articles, propose edits, or suggest improvements via pull requests. Every piece is reviewed collaboratively before publication. Read the repository governance to understand how contributions are reviewed, how disputes are resolved, and what standards each article must meet.

  • No telemetry
  • No cookies
  • No advertising
  • 0 Runtime Dependencies

Featured Articles

Classless CSS: Attributes as a Component API

When I talk about classless CSS, I am not talking about a stylesheet that blindly targets every HTML element, and I am not proposing a religious ban on the class attribute.

A Palette Is Not a List of Colors

The moment a color palette enters a design system, it stops being a collection of colors that look good together. It becomes a scale, and a scale needs a rule.

The Bullshit Doesn't Scale

Before anyone gets creative with their parsing: the subject of this analysis and the author are two entirely separate entities.

Popular Topics

making-of architecture vanilla-js frontend accessibility css

Recent Articles

See the full archive