As per our colors and names - there are some pre-defined button styles ships with roolith css framwork out of the box. You may want to use buttons for various purpose. There are four sizes small
, medium
, default
and large
with 8 different colors!
<button class="button">Button element</button>
<a class="button" href="#">Normal</a>
<a class="button button-primary" href="#">Primary</a>
<a class="button button-secondary" href="#">Secondary</a>
<a class="button button-tertiary" href="#">Tertiary</a>
<a class="button button-info" href="#">Info</a>
<a class="button button-success" href="#">Success</a>
<a class="button button-danger" href="#">Danger</a>
<a class="button button-link" href="#">Link</a>
<a class="button button-dark" href="#">Dark</a>
<a class="button button-black" href="#">Black</a>
<button class="button button-outline">Default</button>
<button class="button button-outline button-primary">Primary</button>
<button class="button button-outline button-secondary">Secondary</button>
<button class="button button-outline button-tertiary">Tertiary</button>
<button class="button button-outline button-info">Info</button>
<button class="button button-outline button-success">Success</button>
<button class="button button-outline button-danger">Danger</button>
<button class="button button-outline button-link">Link</button>
<button class="button button-outline button-dark">Dark</button>
<button class="button button-outline button-black">Black</button>
<button class="button disabled">Disabled button</button>
<button class="button disabled button-primary">Disabled primary button</button>
<button class="button button-rounded">Default</button>
<button class="button button-rounded button-primary">Primary</button>
<button class="button button-rounded button-secondary">Secondary</button>
<button class="button button-rounded button-tertiary">Tertiary</button>
<button class="button button-rounded button-info">Info</button>
<button class="button button-rounded button-success">Success</button>
<button class="button button-rounded button-danger">Danger</button>
<button class="button button-rounded button-link">Link</button>
<button class="button button-rounded button-dark">Dark</button>
<button class="button button-rounded button-black">Black</button>
<button class="button button-outline button-rounded">Default</button>
<button class="button button-outline button-rounded button-primary">Primary</button>
<button class="button button-outline button-rounded button-secondary">Secondary</button>
<button class="button button-outline button-rounded button-tertiary">Tertiary</button>
<button class="button button-outline button-rounded button-info">Info</button>
<button class="button button-outline button-rounded button-success">Success</button>
<button class="button button-outline button-rounded button-danger">Danger</button>
<button class="button button-outline button-rounded button-link">Link</button>
<button class="button button-outline button-rounded button-dark">Dark</button>
<button class="button button-outline button-rounded button-black">Black</button>
<button class="button loading">Download button with loading</button>
<button class="button button-medium loading">Download button with loading</button>
<button class="button button-small loading">Download button with loading</button>
<button class="button button-large loading">Download button with loading</button>
<button class="button button-primary loading">Download button with loading</button>
<button class="button button-primary button-medium loading">Download button with loading</button>
<button class="button button-primary button-small loading">Download button with loading</button>
<button class="button button-primary button-large loading">Download button with loading</button>
<button class="button button-dark loading">Download button with loading</button>
<button class="button button-dark button-medium loading">Download button with loading</button>
<button class="button button-dark button-small loading">Download button with loading</button>
<button class="button button-dark button-large loading">Download button with loading</button>
You can use any icon with button. For example i used ionicon. To use icon with button you have use i
tag inside button.
<button class="button button-primary"><i class="ion-android-download"></i> Download button with icon</button>
<button class="button button-small"><i class="ion-android-download"></i> Download button with icon</button>
<button class="button button-medium"><i class="ion-android-download"></i> Download button with icon</button>
<button class="button button-large button-primary"><i class="ion-android-download"></i> Download button with icon</button>
Ships with pre-defined sizes -
<a class="button button-small" href="#">Small button</a>
<a class="button button-medium" href="#">Medium button</a>
<a class="button" href="#">Default button</a>
<a class="button button-large" href="#">Large button</a>
Wait! here is button group ;)
<div class="button-group">
<a class="button button-primary" href="#">First</a>
<a class="button button-primary" href="#">Second</a>
<a class="button button-primary" href="#">Third</a>
</div>
<div class="button-group">
<a class="button active" href="#">First</a>
<a class="button" href="#">Second</a>
<a class="button" href="#">Third</a>
</div>
Reference from _button.scss
To change button color see color section.
$button-radius: rem(2);
$button-hover-shadow: 0 rem(1) rem(1) rgba(0, 0, 0, 0.1);
$button-hover-shadow-dark: 0 rem(1) rem(1) rgba(0, 0, 0, 0.2);
$button-active-shadow: inset 0 0 rem(3) rgba(0, 0, 0, 0.1);
$button-active-dark-shadow: inset 0 0 rem(3) rgba(0, 0, 0, 0.2);
$button-base-white: #ffffff;