component

Button

You can apply basic styles by using the class button.
The button class can be used on:

  • <a> anchor links

  • <button> form buttons

  • <input type="submit"> submit inputs

  • <input type="reset"> reset inputs

Anchor

Sizes

Colors

Styles

Default

Active

Light

Outlined

Text

Icons

Muted

Width

You can make the button to fill all the available space by using
the is-full-width modifier.

Variables

Font Variables

Font Size

  :root {
    --button-xs-font-size:  .6875rem;
    --button-sm-font-size:  .75rem;
    --button-font-size:     .875rem;
    --button-md-font-size:  1rem;
    --button-lg-font-size:  1.125rem;
  }

Line Height

  :root {
    --button-xs-line-height:  .875rem;
    --button-sm-line-height:  1rem;
    --button-line-height:     1.125rem;
    --button-md-line-height:  1.25rem;
    --button-lg-line-height:  1.5rem;
  }

Font Weight

  :root {
    --button-font-weight: 500;
  }

Radius

  :root {
    --button-xs-radius: var(--radius-xxs);
    --button-sm-radius: var(--radius-xs);
    --button-radius:    var(--radius-sm);
    --button-md-radius: var(--radius-md);
    --button-lg-radius: var(--radius-lg);
}

Icons

Font Size

  :root {
    --button-xs-icon-size:  .75rem;
    --button-sm-icon-size:  .875rem;
    --button-icon-size:     1rem;
    --button-md-icon-size:  1.125rem;
    --button-lg-icon-size:  1.25rem;
  }

Opacity

  :root {
    --button-icon-opacity: 0.5;
  }

Colors

Default

  :root {
    --button-color:                  var(--color-contrast);
    --button-hover-color:            var(--color-contrast-110);
    --button-light-color:            var(--color-contrast-80);
    --button-hover-light-color:      var(--color-contrast-70);
    --button-background-color:       var(--color-contrast-95);
    --button-hover-background-color: var(--color-contrast-90);
  }

Primary

  :root {
    --button-primary-color:                  var(--color-primary);
    --button-hover-primary-color:            var(--color-primary-110);
    --button-primary-light-color:            var(--color-primary-80);
    --button-hover-primary-light-color:      var(--color-primary-70);
    --button-primary-background-color:       var(--color-primary-95);
    --button-hover-primary-background-color: var(--color-primary-90);
  }