utils

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AriaChecked added in v0.4.0

func AriaChecked(checked bool) templ.Attributes

func AriaControls added in v0.2.5

func AriaControls(id string) templ.Attributes

func AriaCurrent added in v0.4.0

func AriaCurrent(value string) templ.Attributes

func AriaDescribedBy added in v0.2.5

func AriaDescribedBy(id string) templ.Attributes

func AriaDisabled added in v0.2.5

func AriaDisabled(disabled bool) templ.Attributes

func AriaExpanded added in v0.2.5

func AriaExpanded(expanded bool) templ.Attributes

func AriaHasPopup added in v0.4.0

func AriaHasPopup(kind string) templ.Attributes

func AriaHidden added in v0.2.5

func AriaHidden(hidden bool) templ.Attributes

func AriaLabel added in v0.4.0

func AriaLabel(label string) templ.Attributes

func AriaLabelledBy added in v0.2.5

func AriaLabelledBy(id string) templ.Attributes

func AriaLive added in v0.2.5

func AriaLive(mode string) templ.Attributes

func AriaModal added in v0.2.5

func AriaModal(modal bool) templ.Attributes

func AriaPressed added in v0.4.0

func AriaPressed(pressed bool) templ.Attributes

func AriaRequired added in v0.2.5

func AriaRequired(required bool) templ.Attributes

func AriaSelected added in v0.2.5

func AriaSelected(selected bool) templ.Attributes

func BadgeSizeVariant

func BadgeSizeVariant(size string) string

BadgeSizeVariant returns size classes for a badge.

func BadgeStyleVariant

func BadgeStyleVariant(variant string) string

BadgeStyleVariant returns base + color classes for a badge variant.

func ButtonSizeVariant

func ButtonSizeVariant(size string) string

ButtonSizeVariant returns size classes for a button.

func ButtonStyleVariant

func ButtonStyleVariant(variant string) string

ButtonStyleVariant returns base + color classes for a button variant.

func CardVariant added in v0.2.0

func CardVariant(variant string) string

CardVariant returns semantic dashboard card classes. Base and modifiers are defined in `styles/components.css` (ui-card + ui-card--*) via @apply.

func Cn

func Cn(classes ...string) string

Cn joins non-empty class fragments with a single space.

func FieldControlSizeVariant

func FieldControlSizeVariant(size string) string

FieldControlSizeVariant returns size classes for checkbox/radio.

func FieldControlVariant

func FieldControlVariant(variant string) string

FieldControlVariant returns classes for checkbox/radio inputs.

func FieldSizeVariant

func FieldSizeVariant(size string) string

FieldSizeVariant returns size classes for an input field.

func FieldVariant

func FieldVariant(variant string) string

FieldVariant returns base + color classes for an input field.

func GridColVariant added in v0.2.5

func GridColVariant(span, start, end, order int) string

func GridColsVariant added in v0.2.5

func GridColsVariant(cols string) string

func ImageAspectVariant added in v0.2.5

func ImageAspectVariant(aspect string) string

func ImageFitVariant added in v0.2.5

func ImageFitVariant(fit string) string

func ImagePositionVariant added in v0.2.5

func ImagePositionVariant(pos string) string

func IsAllowedTag added in v0.2.5

func IsAllowedTag(tag string, group TagGroup) bool

func MergeAttrs added in v0.4.0

func MergeAttrs(groups ...templ.Attributes) templ.Attributes

func ResolveTag added in v0.2.5

func ResolveTag(tag, fallback string, group TagGroup) string

func SheetSideVariant added in v0.2.5

func SheetSideVariant(side string) string

func SheetSizeVariant added in v0.2.5

func SheetSizeVariant(size string) string

func TypographyClasses

func TypographyClasses(fontSize, fontWeight, lineHeight, letterSpacing, textColor, textAlign string, truncate bool) string

TypographyClasses builds Tailwind typography classes from individual settings.

Types

type TagGroup added in v0.2.5

type TagGroup int
const (
	TagGroupLayout TagGroup = iota
	TagGroupBlockText
	TagGroupInline
	TagGroupHeading
	TagGroupList
	TagGroupListItem
	TagGroupForm
	TagGroupFormControl
	TagGroupFormLabel
	TagGroupTable
	TagGroupTableSection
	TagGroupTableRow
	TagGroupTableCell
	TagGroupTableColumn
	TagGroupMedia
	TagGroupDisclosure
	TagGroupStack
	TagGroupGroup
	TagGroupText
	TagGroupContainer
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL