0Pricing
HTML Academy · Lekcja

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

  1. Manifest aplikacji internetowej
  2. Rejestrowanie service workera z HTML
  3. Kolor motywu i ikony aplikacji
  4. Strona zastępcza offline
← Powrót do HTML Academy