Files
fuel_track/UX_CHANGES.md
T
Mateusz Gruszczyński e200c91881 rewrite styles
2026-07-14 11:52:36 +02:00

32 lines
1.3 KiB
Markdown

# Zmiany UX i usunięcie Socket.IO
## Socket.IO
Socket.IO nie było potrzebne do podstawowego działania aplikacji. Formularze i nawigacja korzystają z REST API oraz fetch/AJAX. Jedynym widocznym zastosowaniem był globalny toast po dodaniu tankowania, a zdarzenia `app_changed` nie miały klienta, który je obsługiwał.
Usunięto:
- Flask-SocketIO i simple-websocket z zależności,
- inicjalizację i emisje po stronie Flask,
- klienta Socket.IO z CDN i `static/js/socket.js`,
- zmienną środowiskową Socket.IO,
- konfigurację Gunicorn przeznaczoną dla długich połączeń.
## UX/UI
- responsywna nawigacja Bootstrap z menu mobilnym i aktywną sekcją,
- spójne tło, karty, cienie, promienie, odstępy i typografia,
- czytelniejsze formularze, tabele, modale, badge i przyciski,
- poprawione zachowanie wykresów na małych ekranach,
- zamykane komunikaty flash,
- zachowane motywy Bootstrap/Bootswatch oraz wszystkie istniejące widoki i operacje.
## Weryfikacja
- kompilacja modułów Python: OK,
- testy: 25 passed.
## Ujednolicenie motywów
- Ciemny motyw korzysta z tego samego bazowego arkusza Bootstrap co jasny, dzięki czemu navbar, logo i komponenty zachowują identyczne proporcje.
- Tryb ciemny zmienia wyłącznie paletę kolorów przez `data-bs-theme="dark"` i lokalne reguły kolorystyczne.
- Stopka wyświetla teraz `@linuxiarz.pl`.