About the journal All articles Contact

A journal for design developers

design-profiler

Written by working design engineers. New articles on Tuesdays.

Featured stories

View all stories

  • A11Y · August 7, 2026 · 4 min

    Building a modal that doesn't trap anyone

    An accessible modal holds focus while open and hands it back on close. The full native dialog sequence: showModal(), autofocus, aria-labelledby, focus return.

  • CSS · August 7, 2026 · 4 min

    Brand new layouts with CSS subgrid

    Subgrid lets a nested grid inherit its parent's tracks, so card internals align across independent containers. The before/after, the syntax, and the fallback.

  • Motion · August 7, 2026 · 3 min

    The big gotcha with @starting-style

    @starting-style gives you CSS entry animations, but the exit vanishes because display: none snaps. The two-line fix with allow-discrete and overlay, explained.

The six threads

Thread 01

Modern CSS

Selectors that look up, queries that ask the container. :has() ranked both most used and most loved in the State of CSS 2025 survey.

Read the thread →
Thread 03

Design Systems

Tokens are the contract between design and engineering. 41% of surveyed developers have used container size queries in production.

Read the thread →
Thread 05

SVG & Canvas

Vector graphics have been native to the web for over two decades. Resolution independence is free if you take it.

Read the thread →
Thread 06

The Craft

"Good design is as little design as possible." Rams' tenth principle, applied to interfaces one decision at a time.

Read the thread →

By the numbers

The state of the platform, cited
83.9%

of the top 1,000,000 home pages had low-contrast text failures in WebAIM's February 2026 audit.

The WebAIM Million
41%

of State of CSS 2025 respondents have used container size queries at least once.

State of CSS 2025
≈83%

global browser support for scroll-driven animations as of mid-2026, with Firefox still behind a flag.

caniuse