Thanh bên CSS Tailwind chỉ có CSS cho bảng điều hướng bên. Có thể thu gọn, với trạng thái mục điều hướng và tiêu đề phần. WCAG AA có thể truy cập được, hoạt động với Django, HTMX, Laravel, React và bất kỳ ngăn xếp nào.
Các thành phần thanh bên sắp xếp nội dung điều hướng chính và phụ trong một bảng điều khiển bên cố định hoặc có thể thu gọn. Được xây dựng bằng HTML ngữ nghĩa, thanh bên cải thiện khả năng điều hướng mà không tiêu tốn không gian nội dung chính. Hệ thống thanh bên Frutjam hỗ trợ nhiều bố cục, chiều rộng và hành vi — lý tưởng cho bảng điều khiển quản trị viên, trang tài liệu và các ứng dụng phức tạp.
Chỉ CSS, không cần JavaScript. WCAG AA có thể truy cập và không phụ thuộc vào khung — hoạt động với Django, HTMX, Laravel, React và bất kỳ ngăn xếp nào.
| Lớp học | Kiểu | Sự miêu tả |
|---|---|---|
| sidebar | Căn cứ | Fixed side panel for navigation and auxiliary content |
Cách sử dụng cơ bản
Use the sidebar class on an aside element. Place it alongside your main content in a flex container.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="flex min-h-90"> <aside class="sidebar w-64"> <ul class="menu p-4"> <li class="menu-title"><span>Menu</span></li> <li><a class="menu-item">Sidebar Item 1</a></li> <li><a class="menu-item">Sidebar Item 2</a></li> <li><a class="menu-item">Sidebar Item 3</a></li> </ul> </aside> <main class="flex-1 p-6"> <p class="para-base">Main content area</p> </main> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div className="flex min-h-90"> <aside className="sidebar w-64"> <ul className="menu p-4"> <li className="menu-title"><span>Menu</span></li> <li><a className="menu-item">Sidebar Item 1</a></li> <li><a className="menu-item">Sidebar Item 2</a></li> <li><a className="menu-item">Sidebar Item 3</a></li> </ul> </aside> <main className="flex-1 p-6"> <p className="para-base">Main content area</p> </main> </div> |
Sidebar Navigation
A full navigation sidebar with grouped sections and active state styling.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <div class="flex min-h-105"> <aside class="sidebar w-64"> <ul class="menu p-4"> <li class="menu-title"><span>Dashboard</span></li> <li><a class="menu-item menu-item menu-active">Overview</a></li> <li><a class="menu-item">Analytics</a></li> <li class="menu-title mt-4"><span>Management</span></li> <li><a class="menu-item">Users</a></li> <li><a class="menu-item">Inventory</a></li> <li><a class="menu-item">Settings</a></li> </ul> </aside> <main class="flex-1 p-6"> <h2 class="heading-2xl">Overview</h2> <p class="para-base mt-2">Page content goes here.</p> </main> </div> |
Collapsible Sidebar
For mobile or overlay sidebars, combine the sidebar class with the drawer drawer-start dialog component.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <button type="button" class="btn btn-primary btn-sm" onclick="sidebarDrawer.show()">Open Sidebar</button> <dialog class="drawer drawer-start" id="sidebarDrawer"> <div class="drawer-content"> <aside class="sidebar h-full w-64"> <ul class="menu p-4"> <li class="menu-title"><span>Dashboard</span></li> <li><a class="menu-item">Home</a></li> <li><a class="menu-item">Profile</a></li> <li><a class="menu-item">Settings</a></li> <li><a class="menu-item">Logout</a></li> </ul> </aside> </div> <button type="button" class="drawer-backdrop" onclick="sidebarDrawer.close()">Close Sidebar via Backdrop</button> </dialog> |
Using Claude Code, Cursor, or another AI editor?
Cherry MCP cung cấp cho trình soạn thảo AI của bạn tên và cấu trúc lớp Thanh bên chính xác theo yêu cầu. Không còn những lớp học ảo giác nữa.