<%= render(RailsUi::Sheet::Component.new) do |sheet| %> <% sheet.with_trigger do %> <button data-action="ui-sheet#open" class="px-4 py-2 bg-primary text-primary-foreground rounded">Open Sheet</button> <% end %> <h3 class="text-lg font-semibold">Are you sure absolutely sure?</h3> <p class="mt-2 text-sm text-muted-foreground">This action cannot be undone. This will permanently delete your account and remove your data from our servers.</p> <div class="mt-5 flex justify-end space-x-2"> <button data-action="ui-sheet#close" class="px-3 py-2 bg-secondary text-secondary-foreground rounded">Cancel</button> <button class="px-3 py-2 bg-primary text-primary-foreground rounded">Continue</button> </div> <% end %>
<%= render(RailsUi::Sheet::Component.new(side: :left)) do |sheet| %> <% sheet.with_trigger do %> <button data-action="ui-sheet#open" class="px-4 py-2 bg-primary text-primary-foreground rounded">Open Left Sheet</button> <% end %> <h3 class="text-lg font-semibold">Left Side Sheet</h3> <p class="mt-2 text-sm text-muted-foreground">This is a sheet that slides in from the left side.</p> <% end %>
<%= render(RailsUi::Sheet::Component.new(side: :top)) do |sheet| %> <% sheet.with_trigger do %> <button data-action="ui-sheet#open" class="px-4 py-2 bg-primary text-primary-foreground rounded">Open Top Sheet</button> <% end %> <h3 class="text-lg font-semibold">Top Sheet</h3> <p class="mt-2 text-sm text-muted-foreground">This is a sheet that slides in from the top.</p> <% end %>
<%= render(RailsUi::Sheet::Component.new(side: :bottom)) do |sheet| %> <% sheet.with_trigger do %> <button data-action="ui-sheet#open" class="px-4 py-2 bg-primary text-primary-foreground rounded">Open Bottom Sheet</button> <% end %> <h3 class="text-lg font-semibold">Bottom Sheet</h3> <p class="mt-2 text-sm text-muted-foreground">This is a sheet that slides in from the bottom.</p> <% end %>
<%= render(RailsUi::Sheet::Component.new(size: :lg)) do |sheet| %> <% sheet.with_trigger do %> <button data-action="ui-sheet#open" class="px-4 py-2 bg-primary text-primary-foreground rounded">Open Large Sheet</button> <% end %> <h3 class="text-lg font-semibold">Large Sheet</h3> <p class="mt-2 text-sm text-muted-foreground">This is a large sheet with more content space.</p> <% end %>