Closed ross1296 closed 2 months ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
flowbite-angular | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Aug 30, 2024 8:42am |
The changes involve updates to the HTML structure and functionality of various components within the Angular application. Key modifications include the addition of color attributes to sidebar components, enhancements to the navbar with new icon buttons and links, and the introduction of a new NavbarIconButtonComponent
and related theming services. The overall styling and responsiveness of the UI have been improved, while existing functionalities remain intact.
Files | Change Summary |
---|---|
apps/docs/src/app/ui/features/docs/docs.component.html |
Added color attribute to flowbite-sidebar-menu (set to "dark") and flowbite-sidebar-item-group (set to "primary"). |
apps/docs/src/app/ui/ui.component.html |
Removed header; enhanced flowbite-navbar with additional navigation items and external links. Integrated branding with navigation items and updated icon buttons for external links. Retained theme toggle and mobile navigation functionalities. |
apps/docs/src/app/ui/ui.component.ts |
Added NavbarIconButtonComponent to imports and declarations. |
libs/flowbite-angular/src/lib/common/flowbite.theme.init.ts |
Introduced theme initialization support for navbar icon buttons, including new theme token and service. |
libs/flowbite-angular/src/lib/components/dark-theme-toggle/dark-theme-toggle.component.ts |
Swapped visibility classes for moon and sun icons to align with theme settings. |
libs/flowbite-angular/src/lib/components/navbar/index.ts |
Added exports for NavbarIconButtonComponent , related types, theme, and service. |
libs/flowbite-angular/src/lib/components/navbar/navbar-icon-button.component.ts |
Introduced NavbarIconButtonComponent with properties for customization and methods for class fetching and verification. |
libs/flowbite-angular/src/lib/components/navbar/navbar-icon-button.theme.service.ts |
Defined a service for managing navbar icon button themes, including a method for merging base and custom styles. |
libs/flowbite-angular/src/lib/components/navbar/navbar-icon-button.theme.ts |
Established theme configuration for navbar icon buttons with defined properties and styles. |
libs/flowbite-angular/src/lib/components/navbar/navbar-item.theme.ts |
Modified text size class in navbarItemTheme to a smaller size. |
libs/flowbite-angular/src/lib/components/sidebar/sidebar-menu.theme.ts |
Changed dark color property in sidebarMenuTheme for improved visual appearance in dark mode. |
sequenceDiagram
participant User
participant Navbar
participant NavbarIconButton
participant ThemeService
User->>Navbar: Click on icon button
Navbar->>NavbarIconButton: Trigger action
NavbarIconButton->>ThemeService: Get theme classes
ThemeService-->>NavbarIconButton: Return classes
NavbarIconButton-->>Navbar: Update appearance
🐰 "In the garden where colors bloom,
New buttons dance, dispelling gloom.
With themes that shift like day to night,
Our navbar shines, a joyful sight!
Hoppity hop, let's celebrate,
A UI bright, oh, isn't it great?" 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@ross1296 Just DM'd you on discord Waiting for your commit and it's good to go 😄
@MGREMY Done!
@coderabbitai review
Very small PR, trying to cut my teeth on the project to help out:
Summary by CodeRabbit
New Features
NavbarIconButtonComponent
for enhanced interactivity within the navbar.Bug Fixes
Style