headerów ? Jakie headery, bo nie rozumiem - protokołu czy widoku? Elementu UI to nie jest tylko to co piszesz, nawet nie do końca wiem, czy to jest to co piszesz
https://en.wikipedia.org/wiki/User_interface_design
TO jak komunikujesz się z tym co widzisz to też część interfejsu użytkownika
Wystarczy się troszkę posiłkować google : https://mfiles.pl/pl/index.php/Interfejs_u%C5%BCytkownika
W pierwszym momencie już jesteś wstanie wyczytać, że to jest bardziej skomplikowane niż to co widzisz.
Cały interfejs jest nawet podzielony na odpowiednie kategorie/rodzaje:
- Graficzne Interfejsy Użytkownika (GUI) — to typ interfejsu, z którym większość ludzi jest najbardziej zaznajomiona. To kluczowy element każdego oprogramowania – zarówno aplikacji desktopowych, jak i webowych oraz mobilnych. Informacje są w nim prezentowane w formie rysunków, obrazów, widgetów. Interakcja z GUI odbywa się za pomocą klawiatury, myszy lub panelu dotykowego, gdzie wskazujemy i klikamy na grafikę lub ikony.
- Interfejsy sterowane głosem (VUI) — projekt interfejsu głosowego wykorzystuje rozpoznawanie mowy, aby umożliwić użytkownikom korzystanie z technologii za pomocą wydawania poleceń głosowych. W dzisiejszych czasach VUI stają się coraz bardziej popularne. Przykłady wykorzystania tego interfejsu to np. inteligentny asystent osobisty Siri firmy Apple czy Alexa od Amazona.
- Interfejsy oparte na gestach — są to interfejsy, w których gesty użytkownika wpływają na działanie produktu. Są wykorzystywane przede wszystkim w grach z kategorii Virtual Reality.
A sam graficzny interfejs ma odpowiednie komponenty jak np :
Kontrolki wprowadzania umożliwiają użytkownikom wprowadzanie informacji do systemu. Należą do nich pola wprowadzania danych, pola wyboru, listy rozwijane, przełączniki, przyciski itp.. Jeśli chcesz, aby użytkownicy powiedzieli Ci, w jakim kraju się znajdują lub ile mają lat, użyjesz kontrolki wprowadzania, aby im to umożliwić.
Komponenty nawigacyjne pomagają użytkownikom poruszać się po aplikacji lub stronie. Typowe elementy nawigacyjne to menu, paski kart czy suwaki.
To elementy interfejsu, które udostępniają użytkownikom jakieś informacje. Mogą to być powiadomienia, paski postępu, okna komunikatów.
Kontenery (lub inaczej po prostu pojemniki) zawierają powiązane treści, takie jak akordeony – pionowo ułożone listy elementów, które wykorzystują funkcję pokaż/ukryj.
więcej info: https://udigroup.pl/blog/co-to-jest-interfejs-uzytkownika-user-interface/#rodzaje-interfejsow-uzytkownika