You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A corner-shape axis on top of the radius system: one --corner-shape variable (round default), consumed as corner-shape: var(--corner-shape, round) by components that carry a radius.
Why
iOS 26 is squircle-everything; a builder that can't express it can't recreate Apple-flavored systems.
CSS corner-shape (squircle / bevel / scoop / notch) ships in Chromium — CSS.supports('corner-shape','squircle') is already true there.
Progressive enhancement is free: unsupported browsers render plain round corners, so there's no fallback work.
Prototype
/internal/panel-lab/v2 → Shape section already has the control (Round / Squircle / Bevel) applied live to its corner preview and slider self-demo.
Notes
Runtime-switchable var, like every axis — no build-time decision.
Bevel/scoop are what make the square characters (lyra/sera-style) interesting — a square system with beveled corners is a distinct look currently unreachable.
What
A corner-shape axis on top of the radius system: one
--corner-shapevariable (rounddefault), consumed ascorner-shape: var(--corner-shape, round)by components that carry a radius.Why
corner-shape(squircle / bevel / scoop / notch) ships in Chromium —CSS.supports('corner-shape','squircle')is already true there.Prototype
/internal/panel-lab/v2→ Shape section already has the control (Round / Squircle / Bevel) applied live to its corner preview and slider self-demo.Notes