SCSS: старт

Урок 02 · 10 хв

$змінні

$ink: #111 — до збірки. Це не var(--ink): у браузері вже підставлено значення.

$radius: 8px; і border-radius: $radius. Змінюєш в одному місці — перезбираєш. У CSS кастом-властивостях var(--radius) живе в браузері й уміє тему на льоту. SCSS-$ — для збірки: брейкпоінти, сітка, те, що не змінюють у runtime.

Токен збірки
AI

Можна спитати про це правило«Не плутай $ і --»

  • #{$name} — вставити змінну в ім'я: .icon-#{$size}. Без #{} усередині рядка селектора не склеїться.
  • Імена з -: $color-brand. Не $c1, за місяць не згадаєш.
  • Дефолт: $gap: 1rem !default; — файл теми може перевизначити до імпорту.
AI

Можна спитати про цей пункт«Суть уроку»

Перевірка

Закріпи, поки не пішов далі

  1. 1. Після збірки $ink у CSS буде

  2. 2. Перемикач світла/темна без перезбирання — це

  3. 3. .btn-#{$size} навіщо #{}