Button Component
A button is a component that the user can click to trigger an action. use mgnl-button--md always for buttons and if possible always use the button tag.
Verified
Dependencies:
typography
import "@solutas/mgnl-elements-css/build/components/button/button.css"
Disabled Buttton
A disabled button can be either disabled on button tag or is-disabled class
<button tabindex="0" class="mgnl-button mgnl-button--primary
mgnl-button--md
" disabled>
<div class="mgnl-button__label">Label</div>
</button>
Variations
primary
<button role="button" tabindex="0" class="mgnl-button mgnl-button--primary
mgnl-button--md
">
<div class="mgnl-button__label">label</div>
</button>
secondary
<button role="button" tabindex="0" class="mgnl-button mgnl-button--secondary
mgnl-button--md
">
<div class="mgnl-button__label">label</div>
</button>
danger
<button role="button" tabindex="0" class="mgnl-button mgnl-button--danger
mgnl-button--md
">
<div class="mgnl-button__label">label</div>
</button>
Use CSS Var
--mgnl-animation-duration-50
--mgnl-animation-timing-50
--mgnl-button-primary-color-background-default
--mgnl-button-primary-color-label-default
--mgnl-button-primary-border-default
--mgnl-button-primary-focus-outline-default
--mgnl-button-primary-color-background-hover
--mgnl-button-primary-border-hover
--mgnl-button-primary-color-background-disabled
--mgnl-button-primary-border-disabled
--mgnl-button-primary-color-label-disabled
--mgnl-button-primary-border-focus
--mgnl-button-primary-focus-outline-focus
--mgnl-button-secondary-color-background-default
--mgnl-button-secondary-color-label-default
--mgnl-button-secondary-border-default
--mgnl-button-secondary-focus-outline-default
--mgnl-button-secondary-color-background-hover
--mgnl-button-secondary-border-hover
--mgnl-button-secondary-color-background-disabled
--mgnl-button-secondary-border-disabled
--mgnl-button-secondary-color-label-disabled
--mgnl-button-secondary-border-focus
--mgnl-button-secondary-focus-outline-focus
--mgnl-button-danger-color-background-default
--mgnl-button-danger-color-label-default
--mgnl-button-danger-border-default
--mgnl-button-danger-focus-outline-default
--mgnl-button-danger-color-background-hover
--mgnl-button-danger-border-hover
--mgnl-button-danger-color-background-disabled
--mgnl-button-danger-border-disabled
--mgnl-button-danger-color-label-disabled
--mgnl-button-danger-border-focus
--mgnl-button-danger-focus-outline-focus
--mgnl-button-xs-transition
--mgnl-button-xs-typography-letter-spacing
--mgnl-button-xs-typography-font-weight
--mgnl-button-xs-typography-line-height
--mgnl-button-xs-typography-font-size
--mgnl-button-xs-typography-font-family
--mgnl-button-xs-gap
--mgnl-button-xs-padding
--mgnl-button-xs-border-radius-default
--mgnl-button-sm-transition
--mgnl-button-sm-typography-letter-spacing
--mgnl-button-sm-typography-font-weight
--mgnl-button-sm-typography-line-height
--mgnl-button-sm-typography-font-size
--mgnl-button-sm-typography-font-family
--mgnl-button-sm-gap
--mgnl-button-sm-padding
--mgnl-button-sm-border-radius-default
--mgnl-button-md-transition
--mgnl-button-md-typography-letter-spacing
--mgnl-button-md-typography-font-weight
--mgnl-button-md-typography-line-height
--mgnl-button-md-typography-font-size
--mgnl-button-md-typography-font-family
--mgnl-button-md-gap
--mgnl-button-md-padding
--mgnl-button-md-border-radius-default