← Back to Articles

CSS Custom Properties

Use CSS variables for maintainable, dynamic stylesheets.

What are CSS Custom Properties?

CSS Custom Properties, also known as CSS variables, allow you to store values that can be reused throughout your stylesheet. They're defined with -- prefix and accessed with var().

Benefits

  • Single source of truth for values like colors and spacing
  • Easier theme switching and dark mode implementation
  • Dynamic updates via JavaScript
  • Better maintainability and consistency

Best Practices

Define global variables in :root, use meaningful names, organize variables by category (colors, spacing, typography), and document your design tokens.