Skip to content

Commit 85ee4aa

Browse files
committed
Refactor Sidebar component to use CSS variables for width properties
1 parent 2d3be32 commit 85ee4aa

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/components/src/ui/sidebar.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ function Sidebar({
207207
data-sidebar="sidebar"
208208
data-slot="sidebar"
209209
data-mobile="true"
210-
className="bg-sidebar text-sidebar-foreground w-[--sidebar-width] p-0 [&>button]:hidden"
210+
className="bg-sidebar text-sidebar-foreground w-[var(--sidebar-width)] p-0 [&>button]:hidden"
211211
style={
212212
{
213213
"--sidebar-width": SIDEBAR_WIDTH_MOBILE,
@@ -238,25 +238,25 @@ function Sidebar({
238238
<div
239239
data-slot="sidebar-gap"
240240
className={cn(
241-
"relative w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear",
241+
"relative w-[var(--sidebar-width)] bg-transparent transition-[width] duration-200 ease-linear",
242242
"group-data-[collapsible=offcanvas]:w-0",
243243
"group-data-[side=right]:rotate-180",
244244
variant === "floating" || variant === "inset"
245245
? "group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+1rem)]"
246-
: "group-data-[collapsible=icon]:w-[--sidebar-width-icon]"
246+
: "group-data-[collapsible=icon]:w-[var(--sidebar-width-icon)]"
247247
)}
248248
/>
249249
<div
250250
data-slot="sidebar-container"
251251
className={cn(
252-
"fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",
252+
"fixed inset-y-0 z-10 hidden h-svh w-[var(--sidebar-width)] transition-[left,right,width] duration-200 ease-linear md:flex",
253253
side === "left"
254254
? "left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]"
255255
: "right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",
256256
// Adjust the padding for floating and inset variants.
257257
variant === "floating" || variant === "inset"
258258
? "p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+1rem+2px)]"
259-
: "group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",
259+
: "group-data-[collapsible=icon]:w-[var(--sidebar-width-icon)] group-data-[side=left]:border-r group-data-[side=right]:border-l",
260260
className
261261
)}
262262
{...props}

0 commit comments

Comments
 (0)