<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="pl"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/check-text-contrast-picked-color-ui/pl</article-id><title-group><article-title>Jak sprawdzić kontrast tekstu wybranego koloru przed użyciem go w interfejsie</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>29</day><month>08</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/pl/blog/check-text-contrast-picked-color-ui"/><abstract><p>Naucz się sprawdzać współczynnik kontrastu WCAG i dostosowywać kolory w HSL, aby Twój interfejs był zawsze dostępny i czytelny.</p></abstract><kwd-group kwd-group-type="author"><kwd>Projektowanie</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>Dlaczego kontrast ma znaczenie</title><p>Około 300 milionów ludzi na świecie ma jakąś formę zaburzenia widzenia barw. Projektowanie z dobrym kontrastem to nie tylko kwestia estetyki — w wielu regionach jest to wymóg prawny. Standardem odniesienia jest <bold>WCAG 2.1</bold>, który definiuje dwa główne poziomy:</p><list list-type="bullet"><list-item><p><bold>Poziom AA</bold>: współczynnik kontrastu 4,5:1 dla normalnego tekstu i 3:1 dla dużego tekstu (18px lub 14px pogrubiony).</p></list-item><list-item><p><bold>Poziom AAA</bold>: 7:1 dla normalnego tekstu.</p></list-item></list></sec><sec id="s2"><title>Typowe błędy</title><p>Najczęstsze problemy to: jasny szary na białym tle (może wynosić zaledwie 1,5:1), kolorowe przyciski z białym tekstem, które wyglądają czytelnie, ale nie przechodzą AA, oraz kolory, które przechodzą w trybie jasnym, ale zawodzą w trybie ciemnym.</p></sec><sec id="s3"><title>Praktyczny przepływ pracy</title><list list-type="order"><list-item><p><bold>Pobierz kolor tła.</bold> Otwórz <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link>, skieruj kamerę na powierzchnię i dotknij, aby natychmiast uzyskać wartość HEX. Aplikacja wyświetla też HSL.</p></list-item><list-item><p><bold>Pobierz kolor tekstu</bold> w ten sam sposób.</p></list-item><list-item><p><bold>Sprawdź parę w narzędziu do sprawdzania kontrastu</bold> — np. WebAIM Contrast Checker, panel Dostępność w DevTools lub wtyczka Contrast w Figmie.</p></list-item><list-item><p><bold>Dostosuj jasność w HSL, aż stosunek przejdzie.</bold> Zachowaj H i S, obniż L, aby przyciemnić kolor bez zmiany jego wizualnej tożsamości.</p></list-item></list></sec><sec id="s4"><title>Dlaczego HSL jest idealny do dostosowywania kontrastu</title><p>RGB i HEX nie dają intuicyjnej kontroli nad jasnością. HSL rozdziela odcień, nasycenie i jasność. <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Color Picker Camera: HEX RGB</ext-link> wyświetla HEX, RGB, HSL i CMYK jednocześnie — bez ręcznych konwersji.</p></sec><sec id="s5"><title>Przykład z życia wzięty</title><p>Przycisk w średnim niebieskim (#4A90E2) z białym tekstem ma kontrast około 3,1:1 — nie przechodzi AA. Zmiana na ciemny granatowy (#1A3A6B) podnosi stosunek do 9,4:1, przekraczając nawet AAA.</p></sec><sec id="s6"><title>Uwaga o WCAG 3.0 i APCA</title><p>Kolejna generacja wytycznych wprowadza APCA — bardziej szczegółowy model kontrastu percepcyjnego. WCAG 2.1 AA pozostaje dziś obowiązującym standardem, ale testowanie pod kątem APCA warto rozważyć dla długoterminowych projektów.</p><p><bold>Pobierz Color Picker Camera: HEX RGB za darmo na <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">iOS</ext-link> lub <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Android</ext-link></bold> — bez reklam, bez śledzenia i działa całkowicie offline.</p></sec></body></article>
