import { Meta } from "@storybook/addon-docs"; import { Button } from "../src"; # Buttons The `@scm-manager/ui-buttons` library provides [atoms](https://atomicdesign.bradfrost.com/chapter-2/#atoms) implemented as minimal wrappers around native html elements styled to match the general SCM-Manager aesthetic. ## Components There are three actionable components available. Styling is consistent amongst them and all have the required `variant` property. 1. [Button](?path=/story/components--button) 2. [Link Button](?path=/story/components--link-button) 3. [External Link Button](?path=/story/components--external-link-button) ## Usage Actionable components serve a dedicated purpose. It is therefore important to know when and how to use them. ### Variants There are four variants available to each of the three button types, varying in importance.
| Emphasis | Button Variant | Usage Examples |
|---|---|---|
| Very High | Destructive actions | |
| High | Form submit | |
| Normal | Cancel action in dialog | |
| Low | Circumstantially relevant action on page with many actionable elements |