رفتن به محتوا

Sidebar

Terminal window
pnpm dlx @simurgh-ui/cli add sidebar
import {
SidebarProvider,
Sidebar,
SidebarTrigger,
SidebarHeader,
SidebarContent,
SidebarGroup,
SidebarMenu,
} from '@simurgh-ui/react/sidebar';
import '@simurgh-ui/styles/sidebar.css';
Live component Sidebar
<SidebarProvider defaultOpen onOpenChange={setSidebarOpen}>
<SidebarTrigger>تغییر وضعیت پیمایش</SidebarTrigger>
<Sidebar aria-label="پیمایش فضای کار">
<SidebarHeader>Simurgh</SidebarHeader>
<SidebarContent>
<SidebarGroup>
<SidebarMenu>
<li><a href="/projects">پروژه‌ها</a></li>
</SidebarMenu>
</SidebarGroup>
</SidebarContent>
</Sidebar>
</SidebarProvider>

فراهم‌کننده state بازبودن را مالک است؛ Vue از v-model:open و Angular از binding متناظر استفاده می‌کند. Trigger باید state را اعلام کند. در mobile، focus و scroll پس‌زمینه را مطابق رفتار modal کنترل کنید؛ در desktop ترتیب tab و landmark navigation باید پایدار بماند.

Last verified on 2026-08-13 against Simurgh registry 0.1.1.