Skip to main content
Version: 1.1.x

Sizings

The utilities help you to control sizing properties of an element, relative to its parent or the viewport

Widths / Heights

width auto
width 25%
width 50%
width 75%
width 100%
<div class="u-w-auto u-d-ib">width auto</div>
<div class="u-w-25">width 25%</div>
<div class="u-w-50">width 50%</div>
<div class="u-w-75">width 75%</div>
<div class="u-w-100">width 100%</div>
$u-sizings: (
width: (
property: width,
class: w,
values: (
auto: auto,
25: 25%,
50: 50%,
75: 75%,
100: 100%,
),
),
);
height auto
height 25%
height 50%
height 75%
height 100%
<div style="height: 6rem;">
<div class="u-h-auto u-d-ib">height auto</div>
<div class="u-h-25 u-d-ib">height 25%</div>
<div class="u-h-50 u-d-ib">height 50%</div>
<div class="u-h-75 u-d-ib">height 75%</div>
<div class="u-h-100 u-d-ib">height 100%</div>
</div>
$u-sizings: (
height: (
property: height,
class: h,
values: (
auto: auto,
25: 25%,
50: 50%,
75: 75%,
100: 100%,
),
),
);

Max sizes

max-width 100%
<div class="u-mw-100">max-width 100%</div>
$u-sizings: (
max-width: (
property: max-width,
class: mw,
values: (
100: 100%,
),
),
);
max-height 100%
<div style="height: 3rem;">
<div class="u-mh-100" style="height: 6rem;">max-height 100%</div>
</div>
$u-sizings: (
max-height: (
property: max-height,
class: mh,
values: (
100: 100%,
),
),
);

Viewport sizes

These utilities can be used to set a full width or height relative to the viewport

<div class="u-vw-100">width 100vw</div>
<div class="u-min-vw-100">min-width 100vw</div>
<div class="u-vw-100">height 100vh</div>
<div class="u-min-vw-100">min-height 100vh</div>
$u-sizing: (
viewport-width: (
property: width,
class: vw,
values: (
100: 100vw,
),
),
viewport-height: (
property: height,
class: vh,
values: (
100: 100vh,
),
),
viewport-min-width: (
property: min-width,
class: min-vw,
values: (
100: 100vw,
),
),
viewport-min-height: (
property: min-height,
class: min-vh,
values: (
100: 100vh,
),
),
);