TGViewer
Frontend Советы Frontend Советы @frontend_sovet · 2.04K subscribers
Post #403 768
🎨 CSS переменные: маленький хак для удобства

Сегодня хочу показать простой, но очень полезный приём при работе с CSS переменными.

Мы часто пишем что-то вроде:


:root {
--primary-color: #4f46e5;
}
button {
background: var(--primary-color);
}


Но что если переменная не определена? Браузер просто ничего не подставит. Чтобы подстраховаться, всегда задавайте fallback:


button {
background: var(--primary-color, blue);
}


Теперь, даже если где-то вы забыли определить --primary-color, кнопка всё равно останется синим. 👍

Я лично часто использую это при темизации — можно быстро переключать темы, не боясь, что интерфейс "развалится".

Попробуйте применить у себя и посмотрите, насколько это уменьшит количество багов!

👉@frontend_sovet
  • 👍 4
  • ❤ 1
More from @frontend_sovet
  1. Jun 14, 2026Совет по CSS 💡 Знаете ли вы о свойстве shape-outside в CSS? Demo https://www.codewithshri…
  2. Apr 18, 2026🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.r…
  3. Apr 18, 2026⚛️ Прощай, e.preventDefault(): Нативные формы в React Управление формами в React всегда тр…
  4. Mar 21, 2026🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.r…
  5. Mar 19, 2026CSS совет 💡 Проявите креативность с текстом всего с 3 строками CSS-кода ✨ 👉@frontend_sov…
  6. Jan 13, 2026⚛️ Как я перестал бояться useEffect и упростил код Сегодня разберём проблему, которую я по…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →