26 features 2 years

What's New in CSS

A comprehensive reference of modern CSS features shipping in browsers. Select a year to explore, or browse the full catalog below.

All Years 2026 10 2025 16
2026
10 features
CSS features shipping in 2026. Mixins, cross-document view transitions, gap decorations, reading flow, and more browser interop improvements.
View timeline →
2025
16 features
A timeline of CSS features that shipped in browsers in 2025. Customizable selects, invoker commands, CSS functions, scroll-state queries, and much more.
View timeline →

2026

10 features View timeline →
Workflow Chrome 146 (expected)

CSS Mixins (@mixin)

Define reusable blocks of declarations with @mixin --name { ... } and apply them with @apply --name. Like Sass mixins but native, with support for parameters and conditional logic.

Animation Chrome 134, Safari 18.2

Cross-Document View Transitions

View transitions now work across full page navigations (MPA), not just SPA. Use @view-transition { navigation: auto } to animate between pages served by the same origin.

Layout Chrome 147 (expected)

CSS Gap Decorations

Style the gaps in grid and flex layouts with column-rule-like properties for both axes. Draw lines, dashes, or gradients between grid tracks without extra DOM elements.

Layout Chrome 137

Reading Flow

Control the keyboard tab and screen reader navigation order of flex and grid children with reading-flow: flex-visual or grid-rows. No need for manual tabindex reordering.

Animation Baseline 2026 (expected)

Scroll-Driven Animations Interop

animation-timeline: scroll() and view() reach cross-browser baseline. Firefox and Safari ship full support, making scroll-driven animations production-ready without prefixes.

Layout Firefox 140 (behind flag), Chrome (in development)

Masonry Layout

Native CSS masonry via display: masonry or grid-template-rows: masonry. Pinterest-style layouts without JavaScript. Items fill vertical gaps automatically based on content height.

Color Baseline 2026

Relative Color Syntax Interop

oklch(from var(--base) ...) and color-mix() reach full cross-browser baseline. All major engines now support relative color manipulation natively.

Animation Baseline 2026

@starting-style Interop

@starting-style reaches cross-browser baseline, enabling entry animations from display: none without JavaScript timing hacks in all major browsers.

Selector Chrome 137, Firefox (in development)

CSS Custom Highlight API Improvements

The Highlight API gains new features for custom text highlighting. Create spell-check indicators, search highlights, and collaborative editing marks with pure CSS styling.

Selector Chrome 134, Firefox (in development)

Scoped Styles Interop (@scope)

@scope reaches broader browser support. Proximity-based styling with upper and lower bounds becomes a practical alternative to BEM and CSS Modules.

ESC