Skip to content

Commit 4406ed9

Browse files
committed
fix: update Sidebar styles
1 parent e29cd73 commit 4406ed9

2 files changed

Lines changed: 6 additions & 9 deletions

File tree

packages/@primereact/styles/src/sidebar/Sidebar.style.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@ import { createStyles } from '@primereact/styles/utils';
22
import type { SidebarRootInstance } from '@primereact/types/primitive/sidebar';
33

44
const theme = /*css*/ `
5-
.p-sidebar { position: relative; z-index: 20; display: none; color: light-dark(var(--p-surface-700), var(--p-surface-200)); }
5+
.p-sidebar { position: relative; z-index: 20; color: light-dark(var(--p-surface-700), var(--p-surface-200)); }
66
.p-sidebar[data-overlay] { z-index: 30; }
7-
@media (min-width: 768px) { .p-sidebar { display: block; } }
87
.p-sidebar[data-collapsible-mode="none"] { display: flex; width: var(--sidebar-width); flex-direction: column; background-color: light-dark(var(--p-surface-0), var(--p-surface-950)); }
98
.p-sidebar[data-collapsible-mode="none"][data-variant="inset"] { background-color: light-dark(var(--p-surface-50), var(--p-surface-900)); }
109
11-
.p-sidebar-spacer { position: relative; background: transparent; transition: width 250ms cubic-bezier(.4, 0, .2, 1); }
10+
.p-sidebar-spacer { position: relative; flex-shrink: 0; background: transparent; transition: width 250ms cubic-bezier(.4, 0, .2, 1); }
1211
.p-sidebar:not([data-overlay]) > .p-sidebar-spacer { width: var(--sidebar-width); }
1312
.p-sidebar[data-collapsible="offcanvas"]:not([data-overlay]) > .p-sidebar-spacer { width: 0; }
1413
.p-sidebar[data-collapsible="icon"]:not([data-overlay]) > .p-sidebar-spacer { width: var(--sidebar-width-icon); }
@@ -20,8 +19,7 @@ const theme = /*css*/ `
2019
.p-sidebar[data-overlay][data-variant="inset"]:not([data-collapsible-mode="offcanvas"]) > .p-sidebar-spacer { width: calc(var(--sidebar-width-icon) + 0.5rem); }
2120
.p-sidebar[data-side="right"] > .p-sidebar-spacer { transform: rotate(180deg); }
2221
23-
.p-sidebar-panel { position: absolute; inset-block: 0; z-index: 10; display: none; height: 100%; width: var(--sidebar-width); transition: left 250ms cubic-bezier(.4, 0, .2, 1), right 250ms cubic-bezier(.4, 0, .2, 1), width 250ms cubic-bezier(.4, 0, .2, 1); }
24-
@media (min-width: 768px) { .p-sidebar-panel { display: flex; } }
22+
.p-sidebar-panel { position: absolute; inset-block: 0; z-index: 10; display: flex; height: 100%; width: var(--sidebar-width); transition: left 250ms cubic-bezier(.4, 0, .2, 1), right 250ms cubic-bezier(.4, 0, .2, 1), width 250ms cubic-bezier(.4, 0, .2, 1); }
2523
.p-sidebar[data-overlay] .p-sidebar-panel { z-index: 20; }
2624
.p-sidebar[data-side="left"] .p-sidebar-panel { left: 0; }
2725
.p-sidebar[data-side="left"][data-collapsible="offcanvas"] .p-sidebar-panel { left: calc(var(--sidebar-width) * -1); }

packages/tailwind/src/sidebar.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ function Sidebar({ className, ...props }: SidebarRootProps) {
3737
return (
3838
<PRSidebar.Root
3939
className={cn(
40-
`group/sidebar relative z-20 hidden text-surface-700 dark:text-surface-200
41-
md:block
40+
`group/sidebar relative z-20 text-surface-700 dark:text-surface-200
4241
data-overlay:z-30
4342
data-[collapsible-mode=none]:flex! data-[collapsible-mode=none]:w-(--sidebar-width) data-[collapsible-mode=none]:flex-col data-[collapsible-mode=none]:bg-surface-0 dark:data-[collapsible-mode=none]:bg-surface-950
4443
data-[collapsible-mode=none]:data-[variant=inset]:bg-surface-50 dark:data-[collapsible-mode=none]:data-[variant=inset]:bg-surface-900
@@ -54,7 +53,7 @@ function SidebarSpacer({ className, ...props }: SidebarSpacerProps) {
5453
return (
5554
<PRSidebar.Spacer
5655
className={cn(
57-
`relative bg-transparent transition-[width] duration-250 ease-in-out
56+
`relative shrink-0 bg-transparent transition-[width] duration-250 ease-in-out
5857
w-(--sidebar-width)
5958
group-data-[side=right]/sidebar:rotate-180
6059
group-data-[collapsible=offcanvas]/sidebar:w-0
@@ -74,7 +73,7 @@ function SidebarPanel({ className, ...props }: SidebarPanelProps) {
7473
return (
7574
<PRSidebar.Panel
7675
className={cn(
77-
`absolute inset-y-0 z-10 hidden h-full w-(--sidebar-width) md:flex
76+
`absolute inset-y-0 z-10 flex h-full w-(--sidebar-width)
7877
transition-[left,right,width] duration-250 ease-in-out
7978
group-data-overlay/sidebar:z-20
8079
group-data-[side=left]/sidebar:left-0

0 commit comments

Comments
 (0)