Width

Stacks provides atomic sizing classes for widths using pixel, rem, and percentage values. Most width classes are based on a 16px base font size and will scale based on the browser's font size.

Pixel width

Pixel width classes allow you to set the width of an element to a specific pixel value.

Pixel width classes

ClassOutputrem value
.w0width: 0px;0rem
.w1width: 1px;0.063rem
.w2width: 2px;0.125rem
.w4width: 4px;0.25rem
.w6width: 6px;0.375rem
.w8width: 8px;0.5rem
.w12width: 12px;0.75rem
.w16width: 16px;1rem
.w24width: 24px;1.5rem
.w32width: 32px;2rem
.w48width: 48px;3rem
.w64width: 64px;4rem
.w96width: 96px;6rem
.w128width: 128px;8rem

Pixel width examples

<div class="w0"></div>
<div class="w1"></div>
<div class="w2"></div>
<div class="w4"></div>
<div class="w6"></div>
<div class="w8"></div>
<div class="w12"></div>
<div class="w16"></div>
<div class="w24"></div>
<div class="w32"></div>
<div class="w48"></div>
<div class="w64"></div>
<div class="w96"></div>
<div class="w128"></div>
.w0
.w1
.w2
.w4
.w6
.w8
.w12
.w16
.w24
.w32
.w48
.w64
.w96
.w128

Sizing units width

Sizing units width classes allow you to set the width of an element according to a predefined set of 12 common values in used in Stacks.

Sizing units width classes

ClassOutputrem value
.ws1width: 128px;8rem
.ws2width: 256px;16rem
.ws3width: 344px;21.5rem
.ws4width: 448px;28rem
.ws5width: 512px;32rem
.ws6width: 640px;40rem
.ws7width: 768px;48rem
.ws8width: 848px;53rem
.ws9width: 960px;60rem
.ws10width: 1024px;64rem
.ws11width: 1120px;70rem
.ws12width: 1280px;80rem

Sizing units width examples

<div class="ws1"></div>
<div class="ws2"></div>
<div class="ws3"></div>
<div class="ws4"></div>
<div class="ws5"></div>
<div class="ws6"></div>
<div class="ws7"></div>
<div class="ws8"></div>
<div class="ws9"></div>
<div class="ws10"></div>
<div class="ws11"></div>
<div class="ws12"></div>
.ws1
.ws2
.ws3
.ws4
.ws5
.ws6
.ws7
.ws8
.ws9
.ws10
.ws11
.ws12

Fluid width

Fluid width classes allow you to set the width of an element to a percentage of the parent element’s width or to the full width of the viewport.

Fluid width classes

ClassOutputResponsive?
.w10width: 10%;
.w20width: 20%;
.w25width: 25%;Yes
.w30width: 30%;
.w33width: 33%;Yes
.w40width: 40%;
.w50width: 50%;Yes
.w60width: 60%;
.w66width: 66%;
.w70width: 70%;
.w75width: 75%;Yes
.w80width: 80%;
.w90width: 90%;
.w100width: 100%;Yes
.w-screenwidth: 100vw;Yes
.w-autowidth: auto;Yes

Fluid width examples

<div class="w10"></div>
<div class="w20"></div>
<div class="w25"></div>
<div class="w30"></div>
<div class="w33"></div>
<div class="w40"></div>
<div class="w50"></div>
<div class="w60"></div>
<div class="w66"></div>
<div class="w70"></div>
<div class="w75"></div>
<div class="w80"></div>
<div class="w90"></div>
<div class="w100"></div>
.w10
.w20
.w25
.w30
.w33
.w40
.w50
.w60
.w66
.w70
.w75
.w80
.w90
.w100

Min width

Min width classes allow you to set the minimum width of an element.

Min width classes

ClassOutputrem valueResponsive?
.wmn0min-width: 0;Yes
.wmn1min-width: 128px;8rem
.wmn2min-width: 256px;16rem
.wmn3min-width: 344px;21.5rem
.wmn4min-width: 448px;28rem
.wmn5min-width: 512px;32rem
.wmn6min-width: 640px;40rem
.wmn7min-width: 768px;48rem
.wmn8min-width: 848px;53rem
.wmn9min-width: 960px;60rem
.wmn10min-width: 1024px;64rem
.wmn11min-width: 1120px;70rem
.wmn12min-width: 1280px;80rem
.wmn25min-width: 25%;
.wmn50min-width: 50%;
.wmn75min-width: 75%;
.wmn100min-width: 100%;Yes
.wmn-screenmin-width: 100vw;Yes
.wmn-initialmin-width: initial;Yes

Max width

Max width classes allow you to set the maximum width of an element.

Max width classes

ClassOutputrem valueResponsive?
.wmx1max-width: 128px;8rem
.wmx2max-width: 256px;16rem
.wmx3max-width: 344px;21.5rem
.wmx4max-width: 448px;28rem
.wmx5max-width: 512px;32rem
.wmx6max-width: 640px;40rem
.wmx7max-width: 768px;48rem
.wmx8max-width: 848px;53rem
.wmx9max-width: 960px;60rem
.wmx10max-width: 1024px;64rem
.wmx11max-width: 1120px;70rem
.wmx12max-width: 1280px;80rem
.wmx25max-width: 25%;
.wmx50max-width: 50%;
.wmx75max-width: 75%;
.wmx100max-width: 100%;Yes
.wmx-screenmax-width: 100vw;Yes
.wmx-initialmax-width: initial;Yes