Цвет темы и значки приложения
Настраивайте цвет интерфейса браузера и значок главного экрана
«Цвет темы и значки приложения» — бесплатный урок HTML Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения HTML Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс HTML Academy содержит 4 уроков всего.
Мета-тег цвета темы
Тег <meta name="theme-color" content="#1f2937"> задаёт цвет адресной строки браузера на мобильных устройствах и цвет строки заголовка в PWA на компьютерах. Он придаёт странице аккуратный вид приложения, не изменяя её содержимое.
<meta name="theme-color" content="#1f2937">Цвета темы для тёмного режима
Задайте отдельные цвета для светлого и тёмного режимов: <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"> и второй тег с тёмным цветом. Браузеры выбирают подходящий вариант на основе предпочтений пользователя в OS.
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#0f172a" media="(prefers-color-scheme: dark)">Цвет темы манифеста
Цвет темы манифеста задаёт цвет, когда приложение работает как установленное PWA (заголовок окна в автономном режиме). Для единообразия сопоставьте его с метатегом цвета темы на странице — при работе в браузере и в установленном приложении визуальный образ остаётся одинаковым.
Стандартный фавикон
<link rel="icon" href="/favicon.ico"> — классический значок вкладки браузера. Несмотря на название, современные браузеры предпочитают PNG или SVG формату ICO. Добавьте PNG размером 32x32 через <link rel="icon" type="image/png" sizes="32x32" href="/icon-32.png"> для более чёткого отображения.
SVG-фавикон
Современные браузеры поддерживают фавиконы в формате SVG: <link rel="icon" type="image/svg+xml" href="/icon.svg">. Изображение остаётся чётким при любом размере, а файл занимает мало места. Используйте этот вариант для векторных логотипов и добавьте PNG как резервный вариант для браузеров, которые не поддерживают SVG-фавиконы.
Сенсорный значок Apple
На домашнем экране iOS используется сенсорный значок Apple: <link rel="apple-touch-icon" href="/apple-touch-icon.png">. Добавьте PNG размером 180x180. iOS не считывает значки веб-манифеста при установке на домашний экран, поэтому ссылка на сенсорный значок Apple обязательна.
Значки манифеста (Android)
При установке на Android значки считываются из массива значков манифеста. Добавьте PNG размером 192x192 (для домашнего экрана) и 512x512 (для заставки и списка приложений). Добавьте копию со свойством «для маскирования», чтобы Android мог подогнать форму значка под форму значков домашнего экрана (круг, скруглённый квадрат или квадрат).
Безопасная зона маскируемого значка
Основное содержимое маскируемых значков должно помещаться в центральную безопасную зону размером 80% — внешние 20% могут быть обрезаны в зависимости от формы маски устройства. Используйте такие инструменты, как maskable.app, чтобы во время разработки просматривать значок с разными формами маски.
Значки плиток Windows
Для закреплённой плитки Windows 8/10 используются: <meta name="msapplication-TileImage" content="/tile.png"> и <meta name="msapplication-TileColor" content="#1f2937">. Сейчас это менее приоритетно, чем поддержка других платформ, но пользователи Windows, закрепляющие сайты, по-прежнему оценят такую возможность.
Файл конфигурации браузера
Старые версии IE и Edge: <meta name="msapplication-config" content="/browserconfig.xml"> указывает на XML-файл со значками плиток разных размеров. Сегодня это практически неактуально, поэтому новые сайты могут без последствий отказаться от browserconfig.xml.
Значок-маска для Safari
Закреплённая вкладка Safari в macOS: <link rel="mask-icon" href="/safari-icon.svg" color="#1f2937">. SVG должен содержать одноцветный значок, поскольку цвет переопределяется атрибутом цвета. Эта возможность используется только для закреплённых вкладок Safari в macOS.
Проверка значков
Используйте realfavicongenerator.net, чтобы создать все варианты значков из одного исходного файла. Проверьте их на реальном устройстве iOS (добавьте сайт на домашний экран) и на Android (установите приложение через меню браузера), чтобы убедиться, что значки отображаются правильно, без неправильной обрезки и пикселизации.
Проверка знаний
Для чего нужно назначение значка «для маскирования» в манифесте веб-приложения?
Итоги
Цвет темы (с вариантами для медиазапросов) окрашивает адресную строку, а цвет темы манифеста — заголовок окна установленного приложения. Значки включают фавиконы (SVG и PNG), сенсорный значок Apple (iOS, 180x180), значки манифеста (Android, 192 + 512 + вариант для маскирования), значок-маску Safari (одноцветный SVG) и значок плитки Windows. Используйте realfavicongenerator.net, чтобы создать все варианты из одного исходного файла.
Изучай HTML с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 40
- Уроки
- 159
Часто задаваемые вопросы
Урок «Цвет темы и значки приложения» бесплатный?
Да — полный текст урока «Цвет темы и значки приложения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс HTML Academy, подпишись на CoddyKit PRO. Курс HTML Academy содержит 4 уроков всего.
Чему я научусь в уроке «Цвет темы и значки приложения»?
Настраивайте цвет интерфейса браузера и значок главного экрана Ты практикуешь HTML Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать HTML Academy?
Предыдущий опыт не требуется. HTML Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Цвет темы и значки приложения»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке HTML Academy?
Да. Каждый урок HTML Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Манифест веб-приложения
- Регистрация service worker из HTML
- Цвет темы и значки приложения
- Резервная страница для офлайн-режима