SyntaxStudy
Sign Up
CSS Responsive Variables
CSS Intermediate 4 min read

Responsive Variables

Responsive Variables

Redefine variables inside media queries to change layout, typography, and spacing responsively.

Example
:root { --cols: 1; --h1: 1.75rem; }
@media (min-width: 768px)  { :root { --cols: 2; --h1: 2.25rem; } }
@media (min-width: 1200px) { :root { --cols: 3; --h1: 2.75rem; } }
.grid { grid-template-columns: repeat(var(--cols), 1fr); }
Pro Tip

Responsive variables eliminate duplicated @media blocks on every component.