<!-- AUTO-GENERATED FILE. Do not edit manually. -->

# Token Reference Table

This table lists all tokens for this component:

| Token | Description |
|-------|------------|
| background | Sets the background color of buttons (clickable elements that users interact with to perform actions). This is the main background color that appears behind the button text and icons.<br>CSS variable: --wm-btn-background |
| color | Sets the text color of buttons (clickable elements that users interact with to perform actions). This determines what color the button text appears in, which should contrast well with the background for readability.<br>CSS variable: --wm-btn-color |
| font-size | Controls how large the button text appears (the text content within clickable buttons). This affects the size of the button text that users see and interact with.<br>CSS variable: --wm-btn-font-size |
| font-family | Sets the typeface (font style) for button text (the text content within clickable buttons). This determines whether the button text appears in Arial, Times New Roman, or other font styles.<br>CSS variable: --wm-btn-font-family |
| font-weight | Controls how thick or bold the button text appears (the text content within clickable buttons). 'normal' makes it regular weight, 'bold' makes it thicker, and numbers (100-900) provide fine control over thickness.<br>CSS variable: --wm-btn-font-weight |
| line-height | Controls the vertical spacing between lines when button text wraps to multiple lines. This ensures proper spacing for the button text displayed in the button.<br>CSS variable: --wm-btn-line-height |
| letter-spacing | Controls the horizontal spacing between individual characters in button text (the text content within clickable buttons). This can help make the button text more readable and properly spaced.<br>CSS variable: --wm-btn-letter-spacing |
| text-transform | Controls text transformation for button text (the text content within clickable buttons). 'none' keeps the original case, 'uppercase' makes all text uppercase, 'lowercase' makes all text lowercase, and 'capitalize' capitalizes the first letter of each word.<br>CSS variable: --wm-btn-text-transform |
| border.color | Sets the border color.<br>CSS variable: --wm-btn-border-color |
| border.width | Controls the border thickness.<br>CSS variable: --wm-btn-border-width |
| border.style | Sets the border style. Acceptable values: solid, dashed, dotted, double, groove, ridge, inset, outset, none.<br>CSS variable: --wm-btn-border-style |
| cursor | Controls the mouse cursor appearance when hovering over buttons. 'pointer' shows a hand cursor indicating the button is clickable, 'default' shows an arrow cursor, and 'not-allowed' shows a blocked cursor for disabled buttons. This provides visual feedback to users about button interactivity.<br>CSS variable: --wm-btn-cursor |
| radius | Controls the border radius for rounded corners.<br>CSS variable: --wm-btn-radius |
| padding | Sets internal spacing between content and border.<br>CSS variable: --wm-btn-padding |
| min-width | Sets the minimum width.<br>CSS variable: --wm-btn-min-width |
| min-height | Controls the height.<br>CSS variable: --wm-btn-min-height |
| gap | Sets spacing between icon and text content.<br>CSS variable: --wm-btn-gap |
| shadow.@ | Controls the drop shadow effect.<br>CSS variable: --wm-btn-shadow |
| icon-size | Controls the size of icons.<br>CSS variable: --wm-btn-icon-size |
| state.layer.color | Sets the color of the state layer (an invisible overlay that provides visual feedback during user interactions like hover, focus, and active states). This color appears when users interact with the button to show it's responsive.<br>CSS variable: --wm-btn-state-layer-color |
| state.layer.opacity | Controls the transparency of the state layer (the invisible overlay that provides visual feedback during user interactions). When set to 0, the state layer is invisible. Higher values (0-1) make the interaction feedback more visible when users hover, focus, or click the button.<br>CSS variable: --wm-btn-state-layer-opacity |