Coraz więcej użytkowników korzysta ze stron internetowych na urządzeniach mobilnych. Dlatego responsywność elementów takich jak formularze to podstawa. W tym artykule pokażemy, jak za pomocą prostego kodu CSS można poprawić wygląd formularza wtyczki Darowizny WordPress do wersji mobile. To praktyczne studium przypadku WooCommerce oparte na realnym zgłoszeniu klienta.
Problem z responsywnością wtyczki Darowizny WordPress
Jeden z użytkowników naszej wtyczki Darowizny WordPress zwrócił się do nas z prośbą o pomoc. Formularz prezentował się poprawnie na desktopie, ale na smartfonie – był nieczytelny i mało funkcjonalny.
Naszym zadaniem było dostosowanie formularza do wyświetlania na urządzeniach mobilnych bez potrzeby modyfikowania kodu wtyczki.
Jak dostosować formularz Darowizny WordPress do mobile – krok po kroku
- Analiza kodu i pierwsze podejście
W pierwszej kolejności zastosowaliśmy podstawowe reguły CSS, które umożliwiły wycentrowanie formularza i nadanie mu elastycznego układu:
form#donation-form {
display: flex;
flex-wrap: wrap;
justify-content: center;
box-sizing: border-box;
}Efekt był częściowy – formularz wyglądał lepiej, ale nadal był rozbity na dwie kolumny.
- Ukrywanie lewej kolumny z etykietami
Drugie podejście zakładało uproszczenie formularza poprzez ukrycie kolumny z nazwami pól w wersji mobilnej. Dzięki temu użytkownicy widzą tylko pola z opisem jako placeholder:
@media screen and (max-width: 767px) {
form#donation-form .form-table th.titledesc {
display: none;
}
}
To rozwiązanie jest szybkie i skuteczne – szczególnie jeśli placeholdery dobrze opisują cel danego pola. - Pełna przebudowa układu formularza
Najlepsze efekty przyniosła jednak kompleksowa przebudowa CSS:
/* Ustawienia ogólne formularza */
form#donation-form {
display: flex;
flex-wrap: wrap;
justify-content: center;
box-sizing: border-box;
}/* Każde pole w osobnym wierszu */
form#donation-form .forminp {
flex-basis: 100%;
}/* Pola input, textarea, select – pełna szerokość */
form#donation-form input[type="text"],
form#donation-form textarea,
form#donation-form select {
width: 100%;
box-sizing: border-box;
margin-bottom: 10px;
}/* Checkboxy i przycisk */
form#donation-form input[type="checkbox"],
form#donation-form input[type="submit"] {
margin-right: 5px;
}/* Kwoty – układ w kolumnie */
form#donation-form .amount-field {
display: flex;
flex-wrap: wrap;
}form#donation-form .amount-item {
flex-basis: 100%;
margin-bottom: 10px;
}/* Ukrycie zbędnych inputów z inline styles */
form#donation-form .input-price {
display: none !important;
width: 100%;
margin-bottom: 10px;
}/* Nagłówki formularza */
form#donation-form .titledesc {
flex-basis: 100%;
}/* Styl błędów */
form#donation-form p.error {
color: red;
margin-top: 5px;
}
Dzięki powyższym regułom formularz wtyczki Darowizny WordPress staje się w pełni responsywny i intuicyjny na telefonach komórkowych. - Testy i finalizacja
Po wdrożeniu kodu CSS klient potwierdził, że formularz wyświetla się poprawnie na telefonach, a układ jest zgodny z jego oczekiwaniami.
Podsumowanie i wnioski
Responsywność formularzy to jeden z kluczowych elementów pozytywnego doświadczenia użytkownika (UX) w sklepach WooCommerce. Na podstawie powyższego studium przypadku widać, jak przy pomocy kilku linijek CSS można znacząco poprawić wygląd formularza generowanego przez wtyczkę Darowizny WordPress.
Główne korzyści wynikające z rozwiązania:
- Zwiększona użyteczność formularza na urządzeniach mobilnych
- Lepsza konwersja dzięki bardziej intuicyjnemu układowi
- Możliwość dostosowania wyglądu bez ingerencji w kod wtyczki
Chcesz, żeby Twój sklep WooCommerce był równie przyjazny użytkownikom?
Wypróbuj Darowizny WordPress – prostą i skuteczną wtyczkę do zbierania darowizn. A jeśli potrzebujesz pomocy technicznej lub chcesz dostosować działanie do własnych potrzeb – skontaktuj się z nami. Z przyjemnością pomożemy!
Darowizny WordPress 119 zł (146,37 zł z VAT)
Twoja wtyczka do darowizn.
Zbieraj wpłaty i przyjmuj płatności online na swojej stronie WordPress.
Stwórz własny formularz i dodaj wybraną metodę płatności. Dodaj do koszyka lub Zobacz szczegóły