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

1.3 KiB

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.