Skip to content
lostcoords / ui
Components

Components Dialog

Dialog

A focused task, with a sheet layout on phones.

Confirmation

Delete this project?

This project and its files will be permanently deleted.

Modal

Leave this workspace?

You can rejoin with a new invitation.

From a menu

Delete this project?

Anchored to the menu that opened it.

Example 4

Dialog surface

The dialog's chrome on a plain element.

API reference

button_class

button_class(variant: :default, size: :base, block: false, extra: nil)
ParameterDefaultValues
variant:default:default · :accent · :secondary · :glass · :ghost · :danger
size:base:sm · :base · :lg · :nav
blockfalsetrue · false
extranilAdditional Tailwind classes

icon_button_class

icon_button_class(shape: :square, size: :base, extra: nil)
ParameterDefaultValues
shape:square:square · :circle
size:base:sm · :base · :lg
extranilAdditional Tailwind classes

dialog_class

dialog_class(kind = :modal, extra: nil)
ParameterDefaultValues
kind:modal:modal · :context
extranilAdditional Tailwind classes

dialog_surface_class

dialog_surface_class(extra: nil)
ParameterDefaultValues
extranilAdditional Tailwind classes

form_actions_class

form_actions_class(extra: nil)
ParameterDefaultValues
extranilAdditional Tailwind classes
menu_popover_class(align: :end, extra: nil)
ParameterDefaultValues
align:end:start · :end · :center
extranilAdditional Tailwind classes
menu_option_class(tone: :default, extra: nil)
ParameterDefaultValues
tone:default:default · :danger
extranilAdditional Tailwind classes

Controller options

AttributeTypeDefault
data-sheet-detents-valueString"fit"