Previews

No matching results.

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 %>