Carsales UI Styleguide
UI Styleguide
1.kss-section.kss-depth-1

1Buttons

A majority of buttons in the site are built from the same base class.

Link Button
:hover

Default hover

Link Button
:active

Defaults active

Link Button
:focus

Default focus

Link Button
.is-disabled

Default disabled

Link Button
.btn-conversion

Conversion

Link Button
.btn-conversion:hover

Conversion hover

Link Button
.btn-conversion:active

Conversion active

Link Button
.btn-conversion:focus

Conversion focus

Link Button
.btn-conversion.is-disabled

Conversion disabled

Link Button
.btn-primary

Primary

Link Button
.btn-primary:hover

Primary hover

Link Button
.btn-primary:active

Primary active

Link Button
.btn-primary:focus

Primary focus

Link Button
.btn-primary.is-disabled

Primary disabled

Link Button
.btn-secondary

Secondary

Link Button
.btn-secondary:hover

Secondary hover

Link Button
.btn-secondary:active

Secondary active

Link Button
.btn-secondary:focus

Secondary focus

Link Button
.btn-secondary.is-disabled

Secondary disabled

Link Button
<a href="#" class="btn {$modifiers}">Link Button</a>
<button class="btn {$modifiers}">Button Element</button>
<input type="button" class="btn {$modifiers}" value="input[type='button']"/>
1.1.kss-section.kss-depth-2

1.1Sizes

Sizing variations for buttons

Link Button
.btn-small

Small

Link Button
.btn-large

Large

Link Button
.btn-block

Make it block/full width

Link Button
<a href="#" class="btn {$modifiers}">Link Button</a>
<button class="btn {$modifiers}">Button Element</button>
<input type="button" class="btn {$modifiers}" value="input[type='button']"/>
1.2.kss-section.kss-depth-2

1.2Button Groups

Making a group of buttons joined together

<div class="btn-group">
  <a href="#" class="btn">Link Button</a>
  <a href="#" class="btn">Link Button</a>
  <a href="#" class="btn">Link Button</a>
</div>