Mikrointerakcje w praktyce
Mikrointerakcje w praktyce
Mikrointerakcje to drobne animacje i reakcje elementów interfejsu, które informują użytkownika o tym, że coś się wydarzyło – kliknął przycisk, wysłał formularz, popełnił błąd, najechał kursorem.
Choć są niewielkie, mają : sprawiają, że projekt wydaje się żywy, dopracowany i intuicyjny.
1. Przykłady mikrointerakcji
Typowe miejsca, gdzie warto je zastosować:
- hover na przyciskach (zmiana koloru, podniesienie)
- kliknięcie – efekt wciśnięcia, zmiana koloru
- wysłanie formularza – pojawienie się komunikatu „wysłano”
- błąd walidacji – podświetlenie pola, czerwony cień
- przejście do kolejnej sekcji – płynne przewinięcie
2. Efekt kliknięcia przycisku
Po kliknięciu przycisk powinien sprawiać wrażenie, że „zareagował”:
.button:active {
transform: scale(0.96);
background-color: #084298;
}
To prosty sposób na wrażenie „feedbacku” – użytkownik czuje, że coś się stało.
3. Pola formularza – walidacja błędów
Gdy użytkownik np. nie wypełni pola, warto podkreślić to wizualnie:
.input--error {
border-color: red;
box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.2);
}
Możesz dodać delikatne wejście tego efektu:
@keyframes shake {
0% { transform: translateX(0); }
25% { transform: translateX(-4px); }
50% { transform: translateX(4px); }
75% { transform: translateX(-4px); }
100% { transform: translateX(0); }
}
.input--error {
animation: shake 0.3s ease-in-out;
}
4. Mikroanimacje po wykonaniu akcji
Po wykonaniu akcji (np. wysłaniu formularza), możesz wyświetlić efekt „fade in” z informacją zwrotną:
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.success-message {
animation: fadeIn 0.4s ease forwards;
color: var(--color-primary);
margin-top: var(--space-sm);
}
<div class="success-message">Formularz został wysłany!</div>
5. Mikrointerakcje w nawigacji
Na przykład – aktywna zakładka może mieć cień lub podkreślenie:
.nav__link--active {
position: relative;
color: var(--color-primary);
}
.nav__link--active::after {
content: "";
position: absolute;
left: 0;
bottom: -4px;
width: 100%;
height: 2px;
background: var(--color-primary);
transition: width 0.3s ease;
}
6. Zasady dobrego projektowania mikrointerakcji
- Trwają maks. 0.3–0.5s – szybkie, ale zauważalne
- Są spójne z resztą stylu (kolory, tempo, estetyka)
- Nie przeszkadzają – nie migają, nie skaczą
- Nie są wymagane – użytkownik wie, co się stanie nawet bez nich
Ćwiczenie
Dodaj co najmniej 2 mikrointerakcje do swojego projektu, np.:
- efekt kliknięcia w przycisk,
- komunikat po przesłaniu formularza,
- aktywny link w menu z podkreśleniem,
- walidacja błędu w polu input.
Wniosek
Mikrointerakcje to drobiazgi, które robią ogromną różnicę.
To one sprawiają, że użytkownik czuje się „zaopiekowany” – widzi reakcje, rozumie co się dzieje i odbiera interfejs jako nowoczesny i dopracowany.
