### drawer Drawer is a grid layout that can show/hide a sidebar on the left or right side of the page [drawer docs](https://daisyui.com/components/drawer/) #### Class names - component: `drawer` - part: `drawer-toggle`, `drawer-content`, `drawer-side`, `drawer-overlay`, `drawer-button` - placement: `drawer-end` - modifier: `drawer-open` - variant: `is-drawer-open:`, `is-drawer-close:` #### Syntax ```html
{CONTENT}
{SIDEBAR}
``` where {CONTENT} can be navbar, site content, footer, etc and {SIDEBAR} can be a menu like: ```html ``` To open/close the drawer, use a label that points to the `drawer-toggle` input: ```html ``` Example: This sidebar is always visible on large screen, can be toggled on small screen: ```html
``` Example: This sidebar is always visible. When it's close we only see icons, when it's open we see icons and text ```html
``` #### Rules - {MODIFIER} is optional and can have one of the modifier/placement class names - `id` is required for the `drawer-toggle` input. change `my-drawer` to a unique id according to your needs - `lg:drawer-open` can be used to make sidebar visible on larger screens - `drawer-toggle` is a hidden checkbox. Use label with "for" attribute to toggle state - if you want to open the drawer when a button is clicked, use `` where `my-drawer` is the id of the `drawer-toggle` input - when using drawer, every page content must be inside `drawer-content` element. for example navbar, footer, etc should not be outside of `drawer`