Commit Graph

40 Commits

Author SHA1 Message Date
1f1c87c0a6 feat: rollout 2025-10-21 23:00:52 +02:00
7def7bce81 feat: firmware registry view 2025-10-21 20:17:18 +02:00
f73dd4d0e9 feat: introduce global config dialog 2025-10-18 10:42:58 +02:00
79a28bae22 feat: introduce overlay dialog component 2025-10-16 22:00:19 +02:00
478d23b805 feat: firmware upload on the cluster view 2025-10-16 21:47:33 +02:00
3314f7e10a feat: filter cluster members by multiple labels 2025-10-16 20:47:07 +02:00
39eae6562c fix: cluster view header styling 2025-10-14 23:04:55 +02:00
2cc62d1ee2 feat: memberlist filter 2025-10-14 22:19:04 +02:00
f77973a876 feeat: improve icons, update screenshots 2025-10-14 10:38:47 +02:00
fa6d72ea62 feat: replace all emojis with SVG icons 2025-10-14 10:17:38 +02:00
9e3ab73a73 feat(terminal): add Terminal panel to Node Details with WebSocket
- Add 'Terminal' button to drawer header

- Implement TerminalPanel (bottom-up fade-in, ~1/3 viewport, left of drawer)

- Connect to ws(s)://{nodeIp}/ws; display incoming messages; input sends raw

- Wire Drawer to pass node IP and close terminal on drawer close

- Add styles/z-index and include script in index.html
2025-09-29 21:44:16 +02:00
22adf7d65f feat: improve styling, add more infos to node cards 2025-09-20 13:28:10 +02:00
e4cfb77a67 feat: health bar coloring 2025-09-20 13:04:27 +02:00
b4aeb9d388 feat: improve styling 2025-09-20 12:58:33 +02:00
c13d544e54 feat: monitoring view 2025-09-20 12:49:44 +02:00
27f93959ff feat: DrawerComonent 2025-09-16 14:35:09 +02:00
103aeabea7 Fix mobile navigation light theme
- Replace hardcoded dark colors in main.css with CSS variables
- Add comprehensive light theme overrides for mobile navigation
- Implement cool glass-morphism styling for mobile expanded state
- Ensure proper contrast and readability on all screen sizes
- Add cache-busting parameter to theme.css for browser refresh

Mobile navigation now properly displays light theme when expanded.
2025-09-06 14:02:48 +02:00
2cf3fb2852 feat: remove theme switcher text 2025-09-04 21:19:37 +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
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
b757cb68da refactor(constants): introduce constants.js and wire timing/selector constants into framework transitions and navigation 2025-08-31 11:22:22 +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
389bb733c0 fix: scrolling issue 2025-08-30 20:51:51 +02:00
f28b4f8797 feat: add topology view 2025-08-30 13:26:46 +02:00
d7c70cf636 fix: firmware page styling 2025-08-29 16:08:54 +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
b23025a6f8 feat: make upload stuff more compact 2025-08-26 13:19:46 +02:00
5977a37d6c feat: auto-discovery 2025-08-25 12:05:51 +02:00
e393b07471 feat: improve styling 2025-08-25 10:28:20 +02:00
91c0be5d0c feat: UI improvements 2025-08-25 10:18:55 +02:00
381dde1b97 feat: add fw tab 2025-08-25 10:00:49 +02:00
b060fcfc08 chore: separate JS and CSS files from HTML 2025-08-24 21:28:02 +02:00
2bbb7fa9e6 fix: expand 2025-08-24 21:22:49 +02:00
a437fb0eea feat: show member details 2025-08-24 21:20:18 +02:00
4ab19e9ded feat: basic cluster overview 2025-08-24 21:08:40 +02:00