x
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<div class="contents" data-controller="ui--dialog"> <button type="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-1 ring-offset-background disabled:pointer-events-none disabled:bg-muted! disabled:text-muted-foreground! bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 px-4 py-2 disabled:cursor-not-allowed" aria-haspopup="dialog" aria-expanded="false" aria-controls="ui-sheet-0511a33b" data-ui--dialog-target="trigger" data-action="click->ui--dialog#open">Open left sheet</button><dialog id="ui-sheet-0511a33b" class="fixed inset-0 m-0 p-0 max-w-none max-h-none w-full h-full bg-transparent border-0 overflow-visible open:flex open:items-center open:justify-center backdrop:bg-black/60 backdrop:backdrop-blur-[1px]" aria-labelledby="ui-sheet-0511a33b-title" aria-describedby="ui-sheet-0511a33b-description" data-ui--dialog-target="content" data-state="closed"> <div class="fixed z-50 flex flex-col overflow-hidden border bg-background p-6 shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out inset-y-0 left-0 h-full w-full border-r sm:max-w-md data-[state=open]:slide-in-from-left data-[state=closed]:slide-out-to-left" data-state="closed" data-ui--dialog-part="panel"> <button type="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-1 ring-offset-background disabled:pointer-events-none disabled:text-muted-foreground! hover:bg-accent hover:text-accent-foreground disabled:bg-transparent! h-7 w-7 disabled:cursor-not-allowed absolute right-4 top-4 p-0" aria-label="Close" data-action="click->ui--dialog#close" data-ui-dialog-close="true"> <i data-lucide="x" class="inline-block shrink-0 w-4 h-4" aria-hidden="true"></i> </button> <header class="flex flex-col space-y-1.5 text-center sm:text-left"> <h2 id="ui-sheet-0511a33b-title" class="text-lg font-semibold leading-none tracking-tight">Project filters</h2> <p id="ui-sheet-0511a33b-description" class="text-sm text-muted-foreground">Filter and refine your current project list.</p> </header> <div class="overflow-y-auto flex-1 min-h-0 mt-4"> <div class="space-y-3 text-sm text-muted-foreground"> <p>Left sheets are useful for navigation and faceted filtering.</p> </div> </div> </div></dialog></div>1
2
3
4
5
6
7
8
9
10
<%= render(UI::Sheet.new) do |sheet| %> <% sheet.with_trigger(variant: :secondary) { "Open left sheet" } %> <% sheet.with_content(side: :left) do |content| %> <% content.with_title { "Project filters" } %> <% content.with_description { "Filter and refine your current project list." } %> <div class="space-y-3 text-sm text-muted-foreground"> <p>Left sheets are useful for navigation and faceted filtering.</p> </div> <% end %><% end %>No notes provided.
No params configured.