Components / Buttons

Shared button primitives and current action guidance.

The current shared truth supports one `Button` component with three variants and two sizes. Surface emphasis should be handled through context and sanctioned variants, not route-local button clones.

Variants

Sizes and link modes

Current sizes: `md`, `lg`

Not yet standardized

Icon-only buttons

The current shared `Button` API does not provide a standardized icon-only mode for actions like trash, close, or compact toolbar buttons.

Destructive button variant

There is an app-side CSS utility for danger styling, but there is no first-class destructive variant on the shared `Button` component yet.