styles

Named style support for daisyUI components

Named Style Enum

Define enum for the style names used by daisyUI:


source

OutlineStyle

 OutlineStyle (value, names=None, module=None, qualname=None, type=None,
               start=1, boundary=None)

daisyUI style names.


source

DashStyle

 DashStyle (value, names=None, module=None, qualname=None, type=None,
            start=1, boundary=None)

daisyUI style names.


source

SoftStyle

 SoftStyle (value, names=None, module=None, qualname=None, type=None,
            start=1, boundary=None)

daisyUI style names.


source

GhostStyle

 GhostStyle (value, names=None, module=None, qualname=None, type=None,
             start=1, boundary=None)

daisyUI style names.


source

BorderStyle

 BorderStyle (value, names=None, module=None, qualname=None, type=None,
              start=1, boundary=None)

daisyUI style names.


source

HoverStyle

 HoverStyle (value, names=None, module=None, qualname=None, type=None,
             start=1, boundary=None)

daisyUI style names.

from cjm_fasthtml_tailwind.builders.scales import enums_to_simple_factory
badge_styles = enums_to_simple_factory("badge", [OutlineStyle, DashStyle, SoftStyle, GhostStyle])

assert str(badge_styles.outline) == "badge-outline"
assert str(badge_styles.dash) == "badge-dash"
assert str(badge_styles.soft) == "badge-soft"
assert str(badge_styles.ghost) == "badge-ghost"

assert str(badge_styles.ghost.hover) == "hover:badge-ghost"