CSS
<div class="input-container"> <input type="text" id="name" name="name" placeholder="Wpisz swoje imię"> <lable for="name" class="placeholder-label">Wpisz swoje imię</label> </div>
HTML
body { display: flex; justify-content: center; /* Wyśrodkowanie poziome */ align-items: center; /* Wyśrodkowanie pionowe */ height: 100vh; /* Ustawiamy wysokość całego widoku przeglądarki */ margin: 0; /* Usuwamy marginesy */ } .input-container{ position: relative; display:inline-block; width:200px; } input{ width:100%; padding: 13px; border: 2px solid #262626; border-radius: 10px; font-size:14px; outline: none; position: relative; } input:focus{ border-color:#00add9; } .placeholder-label{ position: absolute; font-family:montserrat; top: 50%; left: 10px; transform: translateY(-50%); background:white; padding: 0px 5px; color: #262626; font-size:16px; transition: all 0.3s ease; pointer-events: none; } input:focus + .placeholder-label, input:not(:placeholder-shown) + .placeholder-label { top: -3px; font-size:14px; color:#00add9; } input::placeholder{ color:transparent; } .input-container{ position: relative; width:200px; }
Wprowadzenie do Interaktywnej Etykiety Formularza
Kod przedstawia przykład zastosowania nowoczesnego rozwiązania, jakim jest Interaktywna Etykieta Formularza. To funkcjonalność, która znacząco poprawia użyteczność i estetykę pól formularzy. W tradycyjnych formularzach etykiety są statycznie umieszczone nad polami tekstowymi lub jako placeholder wewnątrz nich. Jednak podejście z interaktywną etykietą pozwala na dynamiczne zmiany jej pozycji, rozmiaru i koloru w zależności od interakcji użytkownika. Dzięki temu formularz staje się bardziej intuicyjny, nowoczesny i łatwiejszy w obsłudze.
Jak działa Interaktywna Etykieta Formularza?
Kluczowym elementem rozwiązania jest płynne przesuwanie się etykiety, gdy użytkownik klika w pole tekstowe lub zaczyna wpisywać dane. Interaktywna Etykieta Formularza unosi się ponad pole tekstowe, zmniejsza swoją czcionkę i zmienia kolor, aby nadal była widoczna, ale jednocześnie nie przeszkadzała wprowadzanym danym. Dzięki temu użytkownik nie ma wątpliwości, jakie informacje należy wprowadzić, a placeholder nie znika po rozpoczęciu pisania.
Stylizacja i Technologia
Stylizacja formularza opiera się na zastosowaniu CSS, który umożliwia dodanie takich efektów, jak transition
i transform
. Te właściwości zapewniają płynne przejścia między różnymi stanami formularza. Gdy pole tekstowe jest aktywne, etykieta zmienia swoje położenie i kolor, co czyni cały proces interakcji bardziej naturalnym i przyjemnym. To sprawia, że Interaktywna Etykieta Formularza wyróżnia się na tle tradycyjnych, statycznych formularzy.
Responsywność i Uniwersalność
Kolejną zaletą tego rozwiązania jest jego responsywność. Dzięki zastosowanym stylom formularz zachowuje swoje właściwości na urządzeniach mobilnych, tabletach i komputerach. Oznacza to, że Interaktywna Etykieta Formularza sprawdzi się w różnorodnych projektach, od stron internetowych po aplikacje mobilne.
Łatwość Dostosowania
Przejrzystość kodu i prostota jego implementacji sprawiają, że jest on łatwy w dostosowaniu do różnych potrzeb. Można zmieniać kolory, czcionki czy rozmiary etykiety, dostosowując je do stylu całej witryny. Wprowadzenie takich dynamicznych elementów podnosi jakość doświadczeń użytkowników i czyni formularz bardziej profesjonalnym.
Podsumowanie
Interaktywna Etykieta Formularza to praktyczne i estetyczne rozwiązanie, które nadaje nowoczesny charakter każdemu projektowi. To doskonały wybór dla deweloperów, którzy chcą stworzyć przyjazne i intuicyjne interfejsy dla użytkowników. Korzystając z tego kodu, można w prosty sposób wprowadzić nowoczesność i dynamikę do formularzy, co z pewnością zostanie docenione przez użytkowników.
Zobacz również: Jak Stworzyć Śliski Nagłówek w Twojej Stronie WordPress za pomocą kodu CSS i Elementora?