Skip to content

UI Redesign and Dynamic Menu System#7

Open
Woschj wants to merge 3 commits intomainfrom
ui-redesign-dynamic-menu-5428851539500006096
Open

UI Redesign and Dynamic Menu System#7
Woschj wants to merge 3 commits intomainfrom
ui-redesign-dynamic-menu-5428851539500006096

Conversation

@Woschj
Copy link
Owner

@Woschj Woschj commented Feb 14, 2026

A comprehensive UI redesign and architectural improvement of the menu system. The sidebar is now dynamically generated based on registered plugins and core routes, supporting grouping and role-based visibility. The theme has been updated with a softer, more modern color palette using OKLCH variables to address brightness concerns.


PR created automatically by Jules for task 5428851539500006096 started by @Woschj

- Modernized the 'scandy' theme using softer OKLCH colors to improve accessibility and reduce brightness issues.
- Refactored the sidebar navigation to be dynamic, replacing hardcoded items with a registration system managed by `PluginManager`.
- Introduced `MenuItem` class in `app/core/plugins.py` with support for grouping, ordering, roles, and feature flags.
- Updated all plugins to register their respective menu items within logical groups (Inventar, Personal, Service, Allgemein).
- Registered core routes (Dashboard, About) in the new menu system.
- Improved layout responsiveness and centered the logo in the top navbar.
- Ensured `plugin_manager` is available in templates via a new context processor.

Co-authored-by: Woschj <81321922+Woschj@users.noreply.github.com>
@google-labs-jules
Copy link
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

google-labs-jules bot and others added 2 commits February 15, 2026 09:17
- Implemented a modern, theme-aware color system using OKLCH variables.
- Added full Dark Mode support respecting system preferences.
- Redesigned the sidebar navigation using DaisyUI Drawer, making it fully dynamic and grouped via PluginManager.
- Modernized core templates (Login, Dashboard, Shared List Base) with card-modern and glassmorphism components.
- Polished the Quick Scan UI with minimalist animations and transaction-focused layout.
- Sanitized CSS by removing hardcoded colors and mapping them to theme variables.
- Cleaned up malformed HTML and fixed CSS syntax errors for production readiness.

Co-authored-by: Woschj <81321922+Woschj@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant