> ## Documentation Index
> Fetch the complete documentation index at: https://docs.equa.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# EquaButton

> Design system reference for EquaButton, including Storybook, Figma, screenshots, and usage guidance

# EquaButton

> **Last Verified:** 2026-05-20 | **Storybook source:** `equa-patternlib-nextjs/stories/EquaButton.stories.tsx`, Line: 15

## Purpose

Primary, secondary, danger, warning, cancel, icon, grouped, and loading actions.

## Storybook

| Story                | Reference                                                                         |
| -------------------- | --------------------------------------------------------------------------------- |
| Primary              | [Storybook](http://localhost:6006/?path=/story/equa-button--primary)              |
| Primary Slim         | [Storybook](http://localhost:6006/?path=/story/equa-button--primary-slim)         |
| Secondary            | [Storybook](http://localhost:6006/?path=/story/equa-button--secondary)            |
| Error                | [Storybook](http://localhost:6006/?path=/story/equa-button--error)                |
| Cancel               | [Storybook](http://localhost:6006/?path=/story/equa-button--cancel)               |
| Warning              | [Storybook](http://localhost:6006/?path=/story/equa-button--warning)              |
| Button Group Example | [Storybook](http://localhost:6006/?path=/story/equa-button--button-group-example) |
| All Variants         | [Storybook](http://localhost:6006/?path=/story/equa-button--all-variants)         |
| Icon Button Sizes    | [Storybook](http://localhost:6006/?path=/story/equa-button--icon-button-sizes)    |
| Icon Button Variants | [Storybook](http://localhost:6006/?path=/story/equa-button--icon-button-variants) |
| Loading Buttons      | [Storybook](http://localhost:6006/?path=/story/equa-button--loading-buttons)      |
| Icon Button Grid     | [Storybook](http://localhost:6006/?path=/story/equa-button--icon-button-grid)     |

## API And Props

| Prop or Control | Source            | Notes                                |
| --------------- | ----------------- | ------------------------------------ |
| `disabled`      | Storybook control | See source story for accepted values |
| `$slim`         | Storybook control | See source story for accepted values |
| `$submitting`   | Storybook control | See source story for accepted values |

Sources:

* `equa-patternlib-nextjs/src/components/button/button.tsx`, Line: 6
* `equa-patternlib-nextjs/src/components/button/index.ts`
* `equa-patternlib-nextjs/stories/EquaButton.stories.tsx`, Line: 15

## Figma

UNVERIFIED -- requires Figma node assignment

## Screenshots

| State           | Asset                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Equa dark theme | <img src="https://mintcdn.com/equainc/WF4vvyO1PBrsp7n_/images/design-system/components/equa-button/equa-button--all-variants-equa.png?fit=max&auto=format&n=WF4vvyO1PBrsp7n_&q=85&s=0b1f93cb3475a15366d116639c944191" alt="EquaButton dark theme" width="1366" height="900" data-path="images/design-system/components/equa-button/equa-button--all-variants-equa.png" />          |
| Light theme     | <img src="https://mintcdn.com/equainc/WF4vvyO1PBrsp7n_/images/design-system/components/equa-button/equa-button--all-variants-light.png?fit=max&auto=format&n=WF4vvyO1PBrsp7n_&q=85&s=81c1b90aa6e9cb9e0c4fb27ec446564d" alt="EquaButton light theme" width="1366" height="900" data-path="images/design-system/components/equa-button/equa-button--all-variants-light.png" /> |

## Usage Notes

* Prefer this component over local one-off UI for matching product states.
* Keep new variants represented in Storybook before adding docs references here.
* Use token-backed colors, spacing, radius, and shadows from [Foundations](/architecture/design-system/foundations).

## Accessibility Notes

* Preserve keyboard and focus behavior from the source component.
* Any icon-only controls must provide an accessible label in consuming product code.
* Validate color contrast in both Equa dark and light theme screenshots before release.
