1564816dc6
chore: Remove temporary test file
2025-09-04 20:48:32 +02:00
4b1011ce5e
feat: Add comprehensive light theme and theme switcher
...
✨ Features:
- Complete light theme with improved color palette
- Theme switcher in header with sun/moon icons
- Theme persistence using localStorage
- Smooth transitions between themes
🎨 Theme Improvements:
- Softer, easier-on-eyes light theme colors
- Fixed text contrast issues across all components
- Enhanced member card and tab text readability
- Fixed hover effects that made text disappear
- Improved member overlay header and body styling
🔧 Technical Implementation:
- CSS variables system for easy theme management
- JavaScript ThemeManager class for theme switching
- Responsive design for mobile devices
- Comprehensive hover state fixes
- Z-index solutions for text visibility
📱 Components Fixed:
- Member cards (hostname, IP, latency, details)
- Navigation tabs and content
- Task summaries and progress items
- Capability forms and API endpoints
- Member overlay popup
- Form inputs and dropdowns
- Status indicators and label chips
🎯 Accessibility:
- WCAG AA contrast compliance
- Proper color hierarchy
- Clear visual feedback
- Mobile-responsive design
Files added:
- public/styles/theme.css - Theme system and variables
- public/scripts/theme-manager.js - Theme management logic
- THEME_README.md - Comprehensive documentation
- THEME_IMPROVEMENTS.md - Improvement details
Files modified:
- public/index.html - Added theme switcher and script includes
- public/styles/main.css - Updated to use CSS variables
2025-09-04 20:48:29 +02:00
6ff9f8dce9
feat: default values in dynamic form
2025-09-02 14:12:24 +02:00
29855a45a1
Merge pull request 'feature/refactoring' ( #3 ) from feature/refactoring into main
...
Reviewed-on: #3
2025-09-02 13:26:12 +02:00
9986b4acac
UI: Improve cluster view error styling
...
Add scoped styles for #cluster-members-container .error: better contrast, spacing, icon; override global centering for left-aligned layout.
2025-09-02 13:25:08 +02:00
d49a586eb0
chore: remove obsolete components file
2025-08-31 18:20:45 +02:00
ab20128008
UI (mobile): prevent firmware view flicker on touch by disabling hover effects and tap highlight
2025-08-31 17:51:04 +02:00
a4736948f5
UI (mobile): fix member tile flicker on touch; compact primary node header; unify to single page scroll on mobile
2025-08-31 17:46:48 +02:00
ef40bf1ee2
fix: flicker on mobile member card
2025-08-31 17:23:24 +02:00
2f271f4b29
style(mobile): reduce horizontal padding and tighten spacing to maximize usable width on small screens
2025-08-31 16:42:29 +02:00
ac6c2fbb80
perf(startup): remove blocking components loader wait; defer component instantiation until navigation; trigger initial cluster load immediately
2025-08-31 14:27:33 +02:00
8b0267ea2a
fix(components): correct JS operators in FirmwareComponent; reorder script tags to ensure FirmwareComponent loads before FirmwareViewComponent
2025-08-31 14:14:11 +02:00
cc7fa0fa00
refactor(components): split components.js into separate files and add loader; app waits for components before init
2025-08-31 14:00:33 +02:00
83d252f3cc
chore: remove obsolete docs
2025-08-31 12:20:58 +02:00
948a8a1fab
refactor(logging): replace remaining console.* with logger.* in components.js
2025-08-31 12:20:11 +02:00
9dab498aa2
refactor(logging): replace remaining console.* with logger.debug/error across app, view-models, api-client, and framework
2025-08-31 12:18:15 +02:00
4ee209ef78
refactor(logging): downgrade noisy component console.log to logger.debug across ClusterMembers, NodeDetails, Firmware, and Topology components
2025-08-31 12:06:06 +02:00
ab03cd772d
refactor(logging): downgrade info logs to logger.debug in ViewModel, Component lifecycle, and App navigation
2025-08-31 11:58:20 +02:00
1bdaed9a2c
refactor(rendering): restore NodeDetails active tab; keyed partial updates by IP; add escapeHtml in base Component and use in members; simplify ApiClient methods by removing redundant try/catch
2025-08-31 11:24:39 +02:00
b757cb68da
refactor(constants): introduce constants.js and wire timing/selector constants into framework transitions and navigation
2025-08-31 11:22:22 +02:00
f18907d9e4
refactor(tabs): centralize tab wiring in base Component.setupTabs with onChange hook; persist and restore NodeDetails active tab; reuse base tabs in ClusterMembersComponent
2025-08-31 11:06:39 +02:00
c0aef5b8d5
refactor(app): mount ClusterStatusComponent and remove duplicate cluster status logic from app.js
2025-08-31 11:04:47 +02:00
d91eb4d5b6
chore: format index.html
2025-08-31 11:02:19 +02:00
17d68c45e1
chore: restructure public files
2025-08-31 09:38:24 +02:00
fc9e415860
fix: font and size of stuff in member card header
2025-08-30 21:34:09 +02:00
91ff24c162
feat: optimize topology member overlay
2025-08-30 21:28:36 +02:00
bebf979860
feat: compact member cards
2025-08-30 21:23:29 +02:00
389bb733c0
fix: scrolling issue
2025-08-30 20:51:51 +02:00
583a72f3f6
feat: nice task info
2025-08-30 20:47:55 +02:00
c05a2b6c30
fix: topology container height
2025-08-30 20:41:00 +02:00
9fba644a18
fix: improve mobile layout
2025-08-30 16:22:06 +02:00
aaf19b74ae
feat: update screenshots
2025-08-30 16:02:51 +02:00
dc46fc6ca2
feat: improve styling
2025-08-30 15:57:25 +02:00
7bac42c58e
feat: add member details overlay to topology
2025-08-30 15:18:50 +02:00
f28b4f8797
feat: add topology view
2025-08-30 13:26:46 +02:00
c1b92b3fef
fix: mobile burger menu
2025-08-29 19:48:36 +02:00
ae061bbbc9
fix: primary node failover
2025-08-29 19:06:12 +02:00
d7c70cf636
fix: firmware page styling
2025-08-29 16:08:54 +02:00
63fa57e666
feat: add labels
2025-08-29 13:25:31 +02:00
d2ba3ed7d2
feat: cool tabs
2025-08-29 11:15:33 +02:00
e5c4a7cedc
feat: improve hover styles
2025-08-28 21:36:28 +02:00
4ded40b85c
feat: improve capability dropdown
2025-08-28 21:14:22 +02:00
c15654ef5a
feat: frontend optimization, refactoring
2025-08-28 20:46:53 +02:00
9486594199
feat: capability selection
2025-08-28 13:06:17 +02:00
de131f955a
docs: update screenshots
2025-08-28 12:48:37 +02:00
bb46e5d412
feature/capabilities ( #2 )
...
Reviewed-on: #2
2025-08-28 11:17:37 +02:00
6c58e479af
feature/framework ( #1 )
...
Reviewed-on: #1
2025-08-28 10:21:14 +02:00
e23b40e0cb
feat: improve firmware upload section
2025-08-26 17:34:05 +02:00
0e7f241c90
docs: add screenshots
2025-08-26 16:00:39 +02:00
27b07d2aba
feat: harmonize styling
2025-08-26 13:40:54 +02:00