Unigrid

CSS Framework

Buttons

Button styles with NPS color variants, sizes aligned to the vertical rhythm, and button groups.

Filled Buttons

Default colors

<a class="ug-btn" href="#">Default</a>
<a class="ug-btn ug-btn--brown" href="#">Brown</a>
<a class="ug-btn ug-btn--red" href="#">Red</a>
<a class="ug-btn ug-btn--green" href="#">Green</a>
<a class="ug-btn ug-btn--blue" href="#">Blue</a>
<a class="ug-btn ug-btn--light" href="#">Light</a>

Outline Buttons

<a class="ug-btn ug-btn--outline" href="#">Default</a>
<a class="ug-btn ug-btn--outline ug-btn--red" href="#">Red</a>
<a class="ug-btn ug-btn--outline ug-btn--blue" href="#">Blue</a>

Ghost Button

<a class="ug-btn ug-btn--ghost" href="#">Ghost Button</a>

Sizes

Sizes are aligned to the vertical rhythm: small = 1 leading, default = 1.5 leading, large = 2 leading.

<a class="ug-btn ug-btn--sm" href="#">Small (1 leading)</a>
<a class="ug-btn" href="#">Default (1.5 leading)</a>
<a class="ug-btn ug-btn--lg" href="#">Large (2 leading)</a>

Block Button

<a class="ug-btn ug-btn--block" href="#">Full Width Button</a>

Disabled

<a class="ug-btn ug-btn--disabled" href="#">Disabled</a>
<a class="ug-btn ug-btn--outline ug-btn--disabled" href="#">Disabled Outline</a>

Button Group

<div class="ug-btn-group">
  <a class="ug-btn" href="#">Left</a>
  <a class="ug-btn" href="#">Center</a>
  <a class="ug-btn" href="#">Right</a>
</div>

Class Reference

Class Description
.ug-btn Default button (black, filled)
.ug-btn--brown|red|green|blue NPS color variants
.ug-btn--light Light background, dark text
.ug-btn--outline Transparent bg, colored border + text
.ug-btn--ghost No border, text only with hover bg
.ug-btn--sm Small size (1 leading height)
.ug-btn--lg Large size (2 leading height)
.ug-btn--block Full width
.ug-btn--disabled Disabled state
.ug-btn__icon Icon element inside button
.ug-btn-group Group buttons inline