Як створити темну тему інтерфейсу?

10 найкращих практик для темної теми

  1. Темний режим не означає чистий чорний. …
  2. Уникайте насиченості. …
  3. Ніколи не використовуйте Pure White. …
  4. Створіть свій власний бренд Dark. …
  5. Інвертування колірної схеми недостатньо. …
  6. Передайте глибину без використання тіней. …
  7. Використовуйте палітри насичених кольорів для тексту. …
  8. Індикатори фокусування мають бути видимими.

Поверхня темної теми створена розміщення напівпрозорого накладення на поверхні компонента. З нанесенням напівпрозорого білого покриття поверхня стає світлішою. Накладання на поверхню також полегшує розрізнення висоти між компонентами та бачення тіней.

Лише темний режим Додавання <CssBaseline /> до компонента <ThemeProvider> також увімкне темний режим для фону програми. Налаштування темного режиму таким чином працює, лише якщо ви використовуєте палітру за замовчуванням. Якщо у вас є спеціальна палітра, переконайтеся, що у вас є правильні значення на основі режиму.

Кроки для створення веб-сайтів у темному режимі за допомогою HTML, CSS і JavaScript:

  1. Створіть документ HTML.
  2. Додайте властивості CSS до тіла та додайте властивості класу темного режиму в CSS.
  3. Додайте кнопки для перемикання між темним і світлим режимами.
  4. Додайте функції до кнопок для перемикання між темним і світлим режимами за допомогою JavaScript.

Керуйте темним режимом у Chrome

  1. Унизу праворуч на сторінці нової вкладки виберіть Налаштувати Chrome .
  2. У розділі «Вигляд» виберіть одне з: Світлий : Chrome матиме світлу тему. Темний : Chrome працюватиме в темній темі. Пристрій : Chrome дотримуватиметься теми вашого пристрою.

Більшість дизайнерів вважають, що використання чорного кольору буде оптимальним для досягнення сильного контрасту. Однак краще не використовувати справжній чорний (#000000) для кольорів фону чи поверхні. Чорний найкраще використовувати для інших елементів інтерфейсу і використовувати його економно. Наприклад, справжній чорний можна використовувати для невеликих елементів інтерфейсу користувача або рамки навколо.