]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
refactor(webui): css quality overhaul with scoped styles, class selectors, design...
authorJérôme Benoit <jerome.benoit@sap.com>
Sat, 21 Mar 2026 15:46:55 +0000 (16:46 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Sat, 21 Mar 2026 15:46:55 +0000 (16:46 +0100)
commit45c47c1cf861c7d2d0a82d23e5c5186ba348cb68
tree2321a3aadd5377ba20060537d54fdad0e06142d0
parent273f53994d1c816a3760db3e08dc17c4995c9363
refactor(webui): css quality overhaul with scoped styles, class selectors, design tokens

- add scoped to all 12 Vue component style blocks
- move body/app global styles to index.html
- replace all 33 ID CSS selectors with class selectors
- add :deep() for parent-child table style propagation
- add spacing scale and typography tokens to all themes
- replace magic number percentages with spacing variables
- add :focus-visible styles for buttons and select
- replace hardcoded form widths with max-width constraints
- use gap for flex toolbar spacing
- remove dead CSS
16 files changed:
ui/web/index.html
ui/web/src/App.vue
ui/web/src/assets/themes/catppuccin-latte.css
ui/web/src/assets/themes/sap-horizon.css
ui/web/src/assets/themes/tokyo-night-storm.css
ui/web/src/components/Container.vue
ui/web/src/components/actions/AddChargingStations.vue
ui/web/src/components/actions/SetSupervisionUrl.vue
ui/web/src/components/actions/StartTransaction.vue
ui/web/src/components/buttons/Button.vue
ui/web/src/components/buttons/ReloadButton.vue
ui/web/src/components/buttons/ToggleButton.vue
ui/web/src/components/charging-stations/CSData.vue
ui/web/src/components/charging-stations/CSTable.vue
ui/web/src/views/ChargingStationsView.vue
ui/web/src/views/NotFoundView.vue