Button

Clicky clicky
Class Reference

Basic Buttons

Base Button

Buttons should always include the base `btn` class. Combine with color/style variants for different contexts.

Brand Colors

DaisyUI color variants

Active States

Pressed state styling

Styling Variants

Soft Buttons

Outline Buttons

Dash Buttons

Glass Button

Transparent background effect

Sizing Options

Size Variants

Predefined size options

ℹ️ Note: Responsive prefixes require DaisyUI config

Responsive Sizing

Adaptive breakpoint sizing
Size classes can be combined with...

Wide Button

Block Button

Block-level display

Button Shapes

Square Buttons

Square-shaped variants

Circle Buttons

Circular styling

Icon Buttons

Leading Icon

Icon before text

Trailing Icon

Icon after text

State Handling

Element Types

Various HTML elements
Link
Use ARIA attributes for proper accessibility when handling disabled states

Disabled States

Disabled button variations

Loading States

Loading Spinner

Class Reference

Class name Type Description
btn Component Base button
btn-neutral Color Neutral color variant
btn-primary Color Primary color variant
btn-secondary Color Secondary color variant
btn-accent Color Accent color variant
btn-info Color Info color variant
btn-success Color Success color variant
btn-warning Color Warning color variant
btn-error Color Error color variant
btn-outline Style Outline style variant
btn-ghost Style Ghost style variant
btn-link Style Text link appearance
btn-active Behavior Pressed state styling
btn-disabled Behavior Disabled appearance
btn-xs Size Extra small size
btn-sm Size Small size
btn-md Size Medium size (default)
btn-lg Size Large size
btn-wide Modifier Wider horizontal padding
btn-block Modifier Full-width display
btn-square Modifier 1:1 aspect ratio
btn-circle Modifier Circular shape
Do you have a question? ask the community
Do you see a bug? open an issue on GitHub