{menuList?.map((item) => )}
diff --git a/packages/common/components/src/ui/sidebar/index.tsx b/packages/common/components/src/ui/sidebar/index.tsx
index d9545b8ae..4333e9f92 100644
--- a/packages/common/components/src/ui/sidebar/index.tsx
+++ b/packages/common/components/src/ui/sidebar/index.tsx
@@ -28,7 +28,7 @@ const SIDEBAR_COOKIE_NAME = "sidebar_state";
const SIDEBAR_COOKIE_MAX_AGE = 60 * 60 * 24 * 7;
const SIDEBAR_WIDTH = "22rem";
const SIDEBAR_WIDTH_MOBILE = "18rem";
-const SIDEBAR_WIDTH_ICON = "3rem";
+const SIDEBAR_WIDTH_ICON = "6rem";
const SIDEBAR_KEYBOARD_SHORTCUT = "b";
type SidebarContextProps = {
@@ -252,7 +252,7 @@ const Sidebar = React.forwardRef<
span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",
+ "peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-16 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",
{
variants: {
variant: {
@@ -602,6 +602,7 @@ const SidebarMenuButton = React.forwardRef<
side="right"
align="center"
hidden={state !== "collapsed" || isMobile}
+ className="text-lg"
{...tooltip}
/>
diff --git a/packages/common/components/src/ui/sidebar/sidebar.css b/packages/common/components/src/ui/sidebar/sidebar.css
index 7bd41248b..b41ea1ace 100644
--- a/packages/common/components/src/ui/sidebar/sidebar.css
+++ b/packages/common/components/src/ui/sidebar/sidebar.css
@@ -23,12 +23,19 @@
background: none !important;
color: #fff !important;
}
- [data-sidebar="menu-button"]:hover {
+ [data-sidebar="trigger"]:hover,
+ [data-sidebar="menu-button"]:hover,
+ [data-sidebar="menu-sub-button"]:hover {
background: rgba(0, 0, 0, 0.1) !important;
}
- [data-sidebar="menu-button"][data-matched="true"] {
+ [data-sidebar="trigger"][data-matched="true"],
+ [data-sidebar="menu-button"][data-matched="true"],
+ [data-sidebar="menu-sub-button"][data-matched="true"] {
background: rgba(0, 0, 0, 0.2) !important;
}
+ [data-sidebar="trigger"] > svg {
+ color: #fff !important;
+ }
}
[data-theme="red"] {
@@ -58,11 +65,18 @@
background: none !important;
color: #fff !important;
}
- [data-sidebar="menu-button"]:hover {
+ [data-sidebar="trigger"]:hover,
+ [data-sidebar="menu-button"]:hover,
+ [data-sidebar="menu-sub-button"]:hover {
background: rgba(0, 0, 0, 0.1) !important;
}
- [data-sidebar="menu-button"][data-matched="true"] {
+ [data-sidebar="trigger"][data-matched="true"],
+ [data-sidebar="menu-button"][data-matched="true"],
+ [data-sidebar="menu-sub-button"][data-matched="true"] {
background: rgba(0, 0, 0, 0.2) !important;
}
+ [data-sidebar="trigger"] > svg {
+ color: #fff !important;
+ }
}
}