Przestań mówić „to coś". Język w UI ma znaczenie
Nazwy mają znaczenie: dlaczego warto znać właściwe terminy UI
Problem, który znasz aż za dobrze
Siedziałeś kiedyś na spotkaniu i próbowałeś wyjaśnić deweloperowi, co chcesz zmienić w interfejsie? Jeśli zamiast "insertion caret" powiedziałeś "ta migająca kreska" — nie jesteś sam. Spotkanie pewnie trwało dwa razy dłużej, niż musiało.
W erze, gdy AI coraz aktywniej współtworzy kod, precyzja opisu ma znaczenie krytyczne. Wpisz do asystenta "popraw wygląd dropdowna" — dostaniesz kryminał. Napisz "stylizuj combobox z przyciskiem czyszczenia i widocznym focus ringiem" — i voila, kod wygląda dokładnie tak, jak sobie wyobrażałeś.
Ta dziwna przepaść między nazwami
W projektowaniu UI każdy element ma swoją nazwę. Część jest oczywista — button, checkbox, slider. Ale niektóre potrafią zaskoczyć. "Traffic Lights" to te trzy kolorowe kółka do zamykania okien w macOS. "Bento Grid" to ten nowoczesny układ z różnej wielkości kafelkami. "Scrim" to półprzezroczyste tło za modalami.
Ta rozbieżność między potocznym a technicznym nazewnictwem powoduje realne problemy. Designerzy i programiści często mówią o różnych rzeczach, nie zdając sobie z tego sprawy. Stakeholder chce "tego powiadomienia, które wyskakuje", a ma na myśli toast albo snackbar — które przecież zachowują się zupełnie inaczej.
Dlaczego AI potrzebuje dokładnych słów
Jeśli korzystasz z asystentów AI do kodowania, zauważysz prostą zależność: jakość promptu przekłada się na jakość kodu. Współczesne frameworki UI mają tysiące komponentów. Opisując, czego chcesz, tłumaczysz swoją wizję na język zrozumiały dla maszyny.
"Segmented control z aktywnym stanem" da lepszy rezultat niż "coś jak taby, ale jedna jest podświetlona". AI nie czyta w myślach — podąża za Twoim opisem. Dokładniejsze słowa oznaczają mniej iteracji i kod bliższy Twojemu zamysłowi.
Terminy, o których warto wiedzieć
Niektóre określenia są zaskakująco przydatne. "Visual Effect Material" albo "Vibrancy" to ten efekt translucentnego rozmycia, który macOS stosuje wszędzie. "Easing" kontroluje, czy animacje są ostre, sprężyste czy gładkie — to różnica między interfejsem mechanicznym a żywym.
Inne terminy mają znaczenie dla dostępności. "Focus Ring" to nie tylko ozdobnik — to sposób nawigacji dla użytkowników klawiatury. Rozróżnienie między :focus-visible a zwykłym focus indicator to absolutna podstawa przy budowaniu inkluzywnych aplikacji.
Jak budować słownik UI
Nie musisz znać całego słownika wizualnego, żeby zacząć. Wybierz trzy elementy, które mylisz — na przykład popover kontra dropdown albo tooltip kontra hover card. Zrozumienie, kiedy stosować który, zamienia dobieranie komponentów z zgadywania na świadomy wybór.
Prawdziwa zmiana następuje, gdy terminy stają się częścią Twojego codziennego słownika. Zamiast "to coś" mówisz "resize handle" albo "scrim overlay". I nagle wszyscy na sali wiedzą, o co chodzi.
Podsumowanie
Nazywanie rzeczy jest trudne. Sam Martin Fowler przyznał, że konwencje nazewnictwa to jeden z najtrudniejszych aspektów programowania. Elementy UI nie są wyjątkiem — używamy ich codziennie, ale rzadko uczymy się ich właściwych nazw.
Czy debugujesz z deweloperem, piszesz prompty dla AI, czy próbujesz wygooglać, dlaczego Twoja animacja CSS wygląda dziwnie — właściwa terminologia przyspiesza rozwiązywanie problemów i poprawia komunikację.
Następnym razem, gdy zobaczysz "tę rzecz" w interfejsie, poświęć chwilę na poznanie jej prawdziwej nazwy. Przyszły Ty i wszyscy dookoła będą wdzięczni.
Potrzebujesz szybkiego źródła? Projekt NameThatUI to wizualny słownik pod ręką. Zapisz go w zakładkach — Twoja komunikacja poprawi się niemal od razu.