Commit Graph

48 Commits

Author SHA1 Message Date
eb1334735a feat: rollout 2025-10-22 21:31:29 +02:00
7def7bce81 feat: firmware registry view 2025-10-21 20:17:18 +02:00
30d88d6884 feat: remove borders and shadows on the theme-switcher 2025-10-21 13:14:36 +02:00
f73dd4d0e9 feat: introduce global config dialog 2025-10-18 10:42:58 +02:00
07be307035 fix: spinner animation 2025-10-16 22:19:24 +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
bf19071cc4 feat: label editor 2025-10-16 16:51:29 +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
25911a183c feat: live updates 2025-10-14 21:41:15 +02:00
6db56e470c fix: monitoring node-cards grid 2025-10-14 18:17:08 +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
55bc38577c feat: improve terminal and monitoring styling 2025-10-14 10:00:55 +02:00
7cee2ff94f feat: change drawer behavior 2025-09-30 22:26:33 +02:00
96e0641819 feat: minimize terminal 2025-09-30 22:16:10 +02:00
a26ef3949a feat: add member terminal trigger and align terminal panel bottom-center 2025-09-30 21:32:30 +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
602a3d6215 feat: boolean param in dynamic form 2025-09-28 13:41:44 +02:00
9d4b68e7fc feat: add labels to nodes in monitoring 2025-09-20 22:13:39 +02:00
491ddb86b8 fix:_missing error arrow on from dropdowns 2025-09-20 15:09:13 +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
4538853ec7 fix: mobile layout issues 2025-09-20 12:19:21 +02:00
da80228eb4 feat: number range slider 2025-09-19 21:58:05 +02:00
eb50048016 feat: color picker 2025-09-19 21:22:55 +02:00
fd1c8e5a8c feat: add node resource infos 2025-09-16 20:46:17 +02:00
13f771837b feat: highlight selected node 2025-09-16 14:44:55 +02:00
d870219136 feat: fresh tabs 2025-09-15 22:35:20 +02:00
52436f8b93 feat: improve topology view 2025-09-15 22:23:04 +02:00
6f1e194545 feat: add initial desktop view implementation 2025-09-15 20:57:30 +02:00
d0557a56a2 refactor: remove capabilities in favor of endpoints 2025-09-13 19:15:38 +02:00
3055c2cb0e fix: graph styling 2025-09-13 13:50:46 +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
7898a1d461 Implement cool & minimal light theme
- Replace warm & cozy theme with cool & minimal aesthetic
- Use clean slate grays (#f8fafc, #f1f5f9, #e2e8f0) for backgrounds
- Apply sophisticated blue accents (#3b82f6, #1d4ed8) for interactive elements
- Maintain high contrast text colors for excellent readability
- Preserve glass-morphism effects with cool-tinted shadows
- Create professional, corporate-friendly color scheme
- Ensure minimal visual noise with subtle borders and clean typography
2025-09-04 21:15:44 +02:00
2cf50486a7 refactor: Simplify navigation and background gradient
🎨 Background Gradient:
- Reduced from 5 to 3 Nord Frost colors
- Cleaner, more minimal gradient: #8fbcbb → #88c0d0 → #81a1c1
- Less visual noise in background

🧭 Navigation Improvements:
- Only active tab has background and border
- Inactive tabs are completely transparent
- Subtle hover effects for better UX
- Cleaner visual hierarchy

 Benefits:
- More minimal and professional appearance
- Better focus on active content
- Reduced visual complexity
- Consistent with modern design principles

Files modified:
- public/styles/theme.css - Simplified gradient and navigation styling
2025-09-04 21:08:24 +02:00
4498da72fa feat: Implement Nord Frost glass-morphism theme
🎨 Color Palette:
- Nord Frost gradient: #8fbcbb → #88c0d0 → #81a1c1 → #5e81ac
- Cool, sophisticated color scheme
- Nord text colors for optimal readability

 Glass-Morphism Effects:
- Maintained beautiful transparency effects
- Enhanced backdrop blur (20-25px)
- Nord-tinted shadows throughout
- Layered depth with opacity variations

🔧 UI Improvements:
- Removed member card hover effects for cleaner look
- Only active navigation tabs have borders
- Complete member overlay styling
- Consistent glass effects across all components

🎯 Visual Benefits:
- Cool, minimal aesthetic
- Professional appearance
- Easy on the eyes
- Modern glass-morphism design

Files modified:
- public/styles/theme.css - Complete Nord Frost theme implementation
2025-09-04 21:02:44 +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
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
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
17d68c45e1 chore: restructure public files 2025-08-31 09:38:24 +02:00