Dialog
Modal dialog wireframe (data-ui8kit dialog).
github.com/fastygo/templ/ui
Modal dialog wireframe (data-ui8kit dialog).
Default
Dialog title
Dialog description copy.
import "github.com/fastygo/templ/ui"
templ Example() {
@ui.Box(ui.BoxProps{Class: "max-w-sm rounded-lg border border-border bg-card p-4 shadow-lg", Attrs: templ.Attributes{"data-ui8kit": "dialog"}}) {
@ui.Title(ui.TitleProps{Order: 3, Class: "text-base font-semibold"}, "Dialog title")
@ui.Text(ui.TextProps{Class: "text-sm text-muted-foreground"}, "Dialog description copy.")
@ui.Group(ui.GroupProps{Class: "mt-4 flex justify-end gap-2"}) {
@ui.Button(ui.ButtonProps{Variant: "outline", Attrs: templ.Attributes{"data-ui8kit-close": ""}}) {
Cancel
}
@ui.Button(ui.ButtonProps{Attrs: templ.Attributes{"data-ui8kit-close": ""}}) {
Confirm
}
}
}
}
import "github.com/fastygo/templ/ui"
templ Example() {
@ui.Box(ui.BoxProps{Class: "max-w-sm rounded-lg border border-border bg-card p-4 shadow-lg", Attrs: templ.Attributes{"data-ui8kit": "dialog"}}) {
@ui.Title(ui.TitleProps{Order: 3, Class: "text-base font-semibold"}, "Dialog title")
@ui.Text(ui.TextProps{Class: "text-sm text-muted-foreground"}, "Dialog description copy.")
@ui.Group(ui.GroupProps{Class: "mt-4 flex justify-end gap-2"}) {
@ui.Button(ui.ButtonProps{Variant: "outline", Attrs: templ.Attributes{"data-ui8kit-close": ""}}) {
Cancel
}
@ui.Button(ui.ButtonProps{Attrs: templ.Attributes{"data-ui8kit-close": ""}}) {
Confirm
}
}
}
}
API
Attrs · templ.Attributes — data-ui8kit=dialog
Title · Title — aria-labelledby target