
The CSS :has() Selector: A Practical Guide
How the :has() pseudo-class finally gives CSS a parent selector, and the patterns, pitfalls and performance trade-offs that come with it.
Tags
16 articles · Page 1 of 2

How the :has() pseudo-class finally gives CSS a parent selector, and the patterns, pitfalls and performance trade-offs that come with it.

CSS anchor positioning lets you position tooltips, popovers, and menus relative to any element without a JavaScript positioning library.

Design tokens, component APIs, and the organizational patterns that make a design system a force multiplier instead of a maintenance burden.

How to structure CSS in large applications — design tokens, component patterns, utility classes, and the principles that prevent stylesheet entropy over time.

A hands-on guide to responsive layouts with CSS container queries and subgrid: component-level responsiveness, alignment inheritance, card grids, dashboards.

A hands-on guide to performant scroll-driven animations with native CSS scroll timelines, view transitions and the animation-timeline property.

Build responsive components with CSS container queries that adapt to their container instead of the viewport, so one layout works in sidebars and modals.

Build performant scroll-linked animations with the CSS scroll-driven API: scroll and view timelines, parallax and sticky headers, off the main thread.

Advanced CSS Grid in production: subgrid, named areas with responsive reflow, auto-placement, intrinsic sizing with minmax and grid-aware components.

How CSS container queries let you build components that adapt to their parent's size rather than the viewport, producing UI modules portable to any layout.

Practical CSS layout patterns with Grid, Flexbox, container queries and logical properties that solve real responsive problems without JavaScript.

Master GPU-accelerated CSS and JavaScript animation techniques that hold a steady 60fps without layout thrashing or janky frame drops.