Included in:
Not included in any file!
Depends from:
SpacingMixins.set-space-properties('padding', .375em, .5em)
SpacingMixins.set-space-properties('padding', .625em, .875em)
SpacingMixins.set-space-properties('padding', .875rem, 1.125rem)
SpacingMixins.set-space-properties('padding', 1.125rem, 1.5rem)
UtilsMixins.button
UtilsMixins.loading-circle
Local variables:
--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
--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
--button-font-weight: 500
--button-xs-radius: var(--radius-xs)
--button-sm-radius: var(--radius-sm)
--button-radius: var(--radius-md)
--button-md-radius: var(--radius-lg)
--button-lg-radius: var(--radius-xl)
--button-icon-opacity: 0.5
--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)
--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)
--button-secondary-color: var(--color-secondary)
--button-hover-secondary-color: var(--color-secondary-110)
--button-secondary-light-color: var(--color-secondary-80)
--button-hover-secondary-light-color: var(--color-secondary-70)
--button-secondary-background-color: var(--color-secondary-95)
--button-hover-secondary-background-color: var(--color-secondary-90)
--button-info-color: var(--color-info)
--button-hover-info-color: var(--color-info-110)
--button-info-light-color: var(--color-info-80)
--button-hover-info-light-color: var(--color-info-70)
--button-info-background-color: var(--color-info-90)
--button-hover-info-background-color: var(--color-info-95)
--button-success-color: var(--color-success)
--button-hover-success-color: var(--color-success-110)
--button-success-light-color: var(--color-success-80)
--button-hover-success-light-color: var(--color-success-70)
--button-success-background-color: var(--color-success-95)
--button-hover-success-background-color: var(--color-success-90)
--button-warning-color: var(--color-warning)
--button-hover-warning-color: var(--color-warning-110)
--button-warning-light-color: var(--color-warning-80)
--button-hover-warning-light-color: var(--color-warning-70)
--button-warning-background-color: var(--color-warning-95)
--button-hover-warning-background-color: var(--color-warning-90)
--button-danger-color: var(--color-danger)
--button-hover-danger-color: var(--color-danger-110)
--button-danger-light-color: var(--color-danger-80)
--button-hover-danger-light-color: var(--color-danger-70)
--button-danger-background-color: var(--color-danger-95)
--button-hover-danger-background-color: var(--color-danger-90)
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
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-xs);
--button-sm-radius: var(--radius-sm);
--button-radius: var(--radius-md);
--button-md-radius: var(--radius-lg);
--button-lg-radius: var(--radius-xl);
}
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);
}