Skip to content

Utilities

kitstrap2 provides a comprehensive set of utility classes for rapid styling.

Display

ClassEffect
.kit-blockdisplay: block
.kit-inline-blockdisplay: inline-block
.kit-inlinedisplay: inline
.kit-hidden / .kit-nodisp / .kit-nddisplay: none
.kit-visiblevisibility: visible
.kit-invisiblevisibility: hidden
.kit-noeventspointer-events: none

Flexbox

A
B
C
html
<div class="kit-flex kit-gap-s">
  <div class="kit-button">A</div>
  <div class="kit-button">B</div>
  <div class="kit-button">C</div>
</div>
ClassEffect
.kit-flexdisplay: flex
.kit-inline-flexdisplay: inline-flex
.kit-flex-row / .kit-flex-columnDirection
.kit-flex-wrap / .kit-flex-nowrapWrap
.kit-flex-grow / .kit-flex-shrinkGrow/Shrink
.kit-flex-start / .kit-flex-center / .kit-flex-endJustify
.kit-flex-between / .kit-flex-around / .kit-flex-evenlyJustify distribution
.kit-flex-top / .kit-flex-middle / .kit-flex-bottomAlign items
.kit-flex-fitflex: 1 1 0%
.kit-gap-{size}Gap (0, xs, s, m, l, xl, xxl)

Spacing

Pattern: .kit-p-{size} for padding, .kit-m-{size} for margin.

Directions: t (top), b (bottom), l (left), r (right), x (horizontal), y (vertical).

Sizes: 0, xs (4px), s (8px), m (12px), l (16px), xl (24px), xxl (32px), auto (margin only).

Padding Large
Margin Top Small + Padding Small
html
<div class="kit-p-l kit-bgc-secondary">Padding Large</div>
<div class="kit-m-t-s kit-p-s kit-bgc-secondary">Margin Top Small</div>

Sizing

ClassEffect
.kit-width-{0..100}Width in 5% steps
.kit-width-autowidth: auto
.kit-fitFull-width block
.kit-max-width-sm/md/lg/xlMax-width breakpoints
.kit-height-auto / .kit-height-100 / .kit-height-screenHeight

Shadow

Shadow 1
Shadow 3
Shadow 5
Shadow 8
Shadow 10
html
<div class="kit-shadow-1">Shadow 1</div>
<div class="kit-shadow-5">Shadow 5</div>
<div class="kit-shadow-10">Shadow 10</div>

Font

ClassEffect
.kit-font-xxl ~ .kit-font-xs / .kit-font-0Font size
.kit-font-bold / .kit-font-normal / .kit-font-thinFont weight

Text

ClassEffect
.kit-text-l / .kit-text-c / .kit-text-rText align
.kit-text-upper / .kit-text-lower / .kit-text-capitalizeTransform
.kit-text-zenkakuFull-width characters
.kit-line-xl ~ .kit-line-0Line height
.kit-text-underline / .kit-text-overline / .kit-text-wavy / .kit-text-double / .kit-text-nodecorationText decoration
.kit-text-nowrap / .kit-text-break / .kit-text-truncateWrapping

Color

Text color: .kit-c-{name} — Background: .kit-bgc-{name}

Available names: primary, secondary, success, warning, danger, info, orange, dodgerblue, deeppink, limegreen, crimson, green, silver, black.

PrimarySuccessDangerOrange
html
<span class="kit-bgc-primary">Primary</span>
<span class="kit-bgc-success">Success</span>

Position

ClassEffect
.kit-staticposition: static
.kit-relativeposition: relative
.kit-absoluteposition: absolute
.kit-fixedposition: fixed
.kit-stickyposition: sticky; top: 0

Miscellaneous

ClassEffect
.kit-scroll / .kit-scroll-x / .kit-scroll-yOverflow scroll
.kit-overflow-hiddenoverflow: hidden
.kit-selectableUser-selectable text
.kit-initcursor: default
.kit-pointercursor: pointer
.kit-rounded-s/m/l/full/0Border radius
.kit-opacity-0/25/50/75/100Opacity