Kolor motywu i ikony aplikacji
Dostosowywanie koloru interfejsu przeglądarki i ikony na ekranie głównym
Kolor motywu i ikony aplikacji to bezpłatna lekcja HTML Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej HTML Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs HTML Academy zawiera 4 lekcji w sumie.
Znacznik meta theme-color
Znacznik <meta name="theme-color" content="#1f2937"> ustawia kolor paska adresu przeglądarki na urządzeniach mobilnych oraz kolor paska tytułu w aplikacjach PWA na komputerach. Nadaje stronie dopracowany, przypominający aplikację wygląd bez zmieniania jej zawartości.
<meta name="theme-color" content="#1f2937">Kolory motywu trybu ciemnego
Udostępnij osobne kolory dla jasnego i ciemnego trybu: <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"> oraz drugi znacznik z kolorem dla trybu ciemnego. Przeglądarki wybiorą właściwy znacznik na podstawie preferencji systemu operacyjnego użytkownika.
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#0f172a" media="(prefers-color-scheme: dark)">manifest theme_color
Wartość theme_color w manifeście określa kolor używany, gdy aplikacja działa jako zainstalowana PWA (pasek tytułu samodzielnego okna). Należy dopasować ją do umieszczonego na stronie znacznika meta theme-color, aby zachować spójność — niezależnie od tego, czy aplikacja działa w przeglądarce, czy jest zainstalowana, jej identyfikacja wizualna pozostaje taka sama.
Standardowa ikona favicon
<link rel="icon" href="/favicon.ico"> to ponadczasowa ikona karty przeglądarki. Mimo nazwy nowoczesne przeglądarki preferują format PNG lub SVG zamiast ICO. Należy udostępnić obraz PNG w rozmiarze 32x32 za pomocą <link rel="icon" type="image/png" sizes="32x32" href="/icon-32.png">, aby uzyskać wyraźniejsze renderowanie.
Ikona favicon SVG
Nowoczesne przeglądarki obsługują ikony favicon w formacie SVG: <link rel="icon" type="image/svg+xml" href="/icon.svg">. Zapewniają one ostrość w każdym rozmiarze i zajmują niewiele miejsca. Należy używać ich w przypadku logotypów wektorowych, a dla przeglądarek, które nie obsługują ikon favicon SVG, dodać zapasową wersję PNG.
Ikona Apple Touch
Na ekranie początkowym systemu iOS używana jest ikona apple-touch-icon: <link rel="apple-touch-icon" href="/apple-touch-icon.png">. Należy udostępnić obraz PNG w rozmiarze 180x180. System iOS nie odczytuje ikon z manifestu webowego podczas instalowania na ekranie początkowym — wymagany jest odnośnik apple-touch-icon.
Ikony manifestu (Android)
Podczas instalacji na Androidzie ikony są odczytywane z tablicy icons w manifeście. Należy dołączyć obrazy PNG w rozmiarach 192x192 (ekran początkowy) i 512x512 (ekran powitalny, szuflada aplikacji). Warto dodać kopię z celem "maskable", aby Android mógł dopasować ikonę do kształtu ikon na ekranie początkowym (koła, zaokrąglonego kwadratu lub kwadratu).
Bezpieczna strefa maskowania
W przypadku ikon maskable najważniejsza zawartość powinna mieścić się w centralnej bezpiecznej strefie obejmującej 80% obrazu — zewnętrzne 20% może zostać przycięte w zależności od kształtu maski urządzenia. Podczas projektowania należy używać narzędzi takich jak maskable.app, aby wyświetlać podgląd ikony z różnymi kształtami masek.
Ikony kafelków Windows
W przypadku przypiętego kafelka w systemie Windows 8/10 należy użyć: <meta name="msapplication-TileImage" content="/tile.png"> oraz <meta name="msapplication-TileColor" content="#1f2937">. Obecnie ma to mniejsze znaczenie niż rozwiązania dla innych platform, ale użytkownicy systemu Windows przypinający strony nadal to doceniają.
Plik konfiguracji przeglądarki
W starszych wersjach IE/Edge znacznik <meta name="msapplication-config" content="/browserconfig.xml"> wskazuje plik XML z ikonami kafelków w wielu rozmiarach. Obecnie ma on w większości przypadków znaczenie historyczne; nowe witryny mogą pominąć browserconfig.xml bez żadnych konsekwencji.
Ikona maski dla Safari
Przypięta karta Safari w systemie macOS: <link rel="mask-icon" href="/safari-icon.svg" color="#1f2937">. Plik SVG powinien zawierać ikonę w jednym kolorze (kolor jest zastępowany wartością atrybutu color). Funkcja ta jest używana wyłącznie przez mechanizm przypiętych kart w Safari dla systemu macOS.
Testowanie ikon
Za pomocą realfavicongenerator.net można wygenerować wszystkie warianty ikon na podstawie jednego źródła. Należy przetestować je na rzeczywistym urządzeniu z systemem iOS (dodać aplikację do ekranu początkowego) oraz Androidem (zainstalować aplikację z menu przeglądarki), aby sprawdzić, czy ikony są prawidłowo przycięte i nie są rozpikselowane.
Sprawdzenie wiedzy
Jaki jest cel użycia wartości "maskable" dla ikony w manifeście aplikacji webowej?
Podsumowanie
theme-color (z wariantami zależnymi od zapytań medialnych) zmienia kolor paska adresu, a theme_color w manifeście — kolor paska tytułu zainstalowanej aplikacji. Ikony obejmują favicony (SVG + PNG), apple-touch-icon (iOS, 180x180), ikony manifestu (Android, 192 + 512 + maskable), mask-icon Safari (jednokolorowy SVG) oraz msapplication-TileImage (przypięte kafelki Windows). Za pomocą realfavicongenerator.net można wygenerować wszystkie warianty na podstawie jednego źródła.
Często zadawane pytania
Czy lekcja „Kolor motywu i ikony aplikacji” jest bezpłatna?
Tak — pełny tekst „Kolor motywu i ikony aplikacji” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu HTML Academy, przejdź na CoddyKit PRO. Kurs HTML Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Kolor motywu i ikony aplikacji”?
Dostosowywanie koloru interfejsu przeglądarki i ikony na ekranie głównym Ćwiczysz HTML Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć HTML Academy?
Nie wymagamy żadnego doświadczenia. HTML Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Kolor motywu i ikony aplikacji”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji HTML Academy?
Tak. Każda lekcja HTML Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Manifest aplikacji internetowej
- Rejestrowanie service workera z HTML
- Kolor motywu i ikony aplikacji
- Strona zastępcza offline