Skip to content

Commit b1a9f83

Browse files
fix(sidebar): prevent title overflow on narrow screens
1 parent 97e699a commit b1a9f83

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

apps/web/src/components/dashboard/Sidebar.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,33 +72,33 @@ export default function Sidebar({ overlay = false }: { overlay?: boolean }) {
7272
style={{ width: overlay ? mobileWidth : desktopWidth }}
7373
>
7474
{/* Mobile header */}
75-
<div className="flex justify-between items-center h-16 px-4 border-b border-ox-header xl:hidden bg-ox-sideba">
76-
<div className="flex items-center">
75+
<div className="flex justify-between items-center h-16 px-4 border-b border-ox-header xl:hidden bg-ox-sidebar min-w-0">
76+
<div className="flex items-center min-w-0 flex-1 overflow-hidden">
7777
<Link
7878
href="/"
79-
className="text-xl font-semibold text-ox-white hover:text-ox-purple transition-colors cursor-pointer"
79+
className="text-xl font-semibold text-ox-white hover:text-ox-purple transition-colors cursor-pointer truncate block min-w-0"
8080
>
8181
Opensox AI
8282
</Link>
8383
</div>
84-
<IconWrapper onClick={() => setShowSidebar(false)}>
84+
<IconWrapper onClick={() => setShowSidebar(false)} className="shrink-0">
8585
<XMarkIcon className="size-5 text-ox-purple" />
8686
</IconWrapper>
8787
</div>
8888

8989
{/* Desktop header with collapse */}
90-
<div className="hidden xl:flex items-center justify-between px-4 py-4 border-b border-ox-header bg-ox-sidebar">
90+
<div className="hidden xl:flex items-center justify-between px-4 py-4 border-b border-ox-header bg-ox-sidebar min-w-0">
9191
{!isCollapsed && (
9292
<Link
9393
href="/"
94-
className="text-[#eaeaea] font-semibold tracking-wide select-none text-xl hover:text-ox-purple transition-colors cursor-pointer"
94+
className="text-[#eaeaea] font-semibold tracking-wide select-none text-xl hover:text-ox-purple transition-colors cursor-pointer min-w-0 flex-1 truncate mr-2"
9595
>
9696
Opensox AI
9797
</Link>
9898
)}
9999
<IconWrapper
100100
onClick={toggleCollapsed}
101-
className={isCollapsed ? "w-full flex justify-center" : ""}
101+
className={`shrink-0 ${isCollapsed ? "w-full flex justify-center" : ""}`}
102102
>
103103
{isCollapsed ? (
104104
<ChevronRightIcon className="size-5 text-ox-purple" />

0 commit comments

Comments
 (0)