Використання змінних CSS для створення темизованих дизайнів
Гаразд, розробники-новачки, тримайтеся за свої клавіатури, оскільки ми збираємося кинутися головою у захопливий світ темних дизайнів, використовуючи CSS-змінні. І не турбуйтеся, я обіцяю, що це буде весело. В кінці кінців, хто сказав, що програмування не може час від часу розважити?
Що таке CSS-змінні?
Перед тим як почати, дозвольте мені швидко представити вам CSS-змінні. Ні, вони не схожі на ті жахливі рівняння, які ви намагалися уникнути у шкільній алгебрі. Ці змінні є дружелюбними; можуть навіть купити вам каву, якщо ви ставитеся до них добре.
Уявіть CSS-змінні як маленькі відра фарби, кожне з них призначене певний колір. Коли ви фарбуєте свої веб-сторінки, замість того, щоб занурити пензель безпосередньо у ‘червоний’ або ‘синій’, ви спочатку занурюєте його в відро, яке містить цей колір. Таким чином, ви можете змінити колір у відрі, і він буде відображатися там, де ви його використовували. Зручно, правда? Я також так вважаю.
Створення CSS-змінних
Добре, тепер, коли ми завершили знайомство, давайте поринемо у кодовий рудник. Створення CSS-змінної – це просто як зробити пиріг. Ще простіше, якщо ви ніколи не пекли пиріг раніше.
Просто оголошуйте змінну у селекторі, використовуючи подвійні дефіси, а потім використовуйте функцію ‘var()’ для використання її у властивостях, таким чином:
:root {
--primary-color: #30a9d6;
}
body {
background-color: var(--primary-color);
}
Вуаля! Тепер ваша сторінка б’є “основний колір”, як справжній фанат на спортивному матчі.
Створення теми за допомогою CSS-змінних
Тепер розпочинається весела частина. Коли у вас готові ваші змінні, час поставити їх на службу у створенні кількох тем. Ось секрет: любите нічний режим у своїх додатках? Ось як вони це роблять. Крадучись в тіні.
Спочатку ви почнете з визначення базової теми. Це схоже на ваші “типові налаштування”, резервний варіант, коли нічого не вдається або коли ви просто відчуваєте понеділковий мізер.
Визначення базової теми
:root {
--primary-color: #30a9d6;
--secondary-color: #efefef;
}
А потім визначте ваші альтернативні теми всередині селекторів класу. Скажімо, ‘нічний режим’.
body.night {
--primary-color: #000;
--secondary-color: #999;
}
Тепер все, що потрібно, це трохи простого JavaScript, щоб перемикатися між вашими темами, і вуаля, ви лише що створили дизайн, який можна легко змінювати як професіонал!
Висновок
Отже, шановні програмісти, наступного разу, коли ви застрягнете зі звичайною веб-сторінкою, пам’ятайте, що у вас є CSS-змінні в вашому арсеналі. Не тільки ваші веб-сторінки виглядатимуть відмінно, але ви також матимете ще одну причину залишатися і цінувати свій художній талант.
Продовжуйте кодити, і як ми кажемо у світі розробників, “Нехай змінні будуть завжди на вашій стороні!”