BrutCSS Reference Documentation

Dimensions Classes

Dimensions, namely width and height. These are all using an 8-step scale with 1 being the smallest width and 8 the largest. These scales use the Widths Heights scale, which, by default, is double the respective value from Spacing. This should result in harmonious designs that align on a grid. There are also percentage-based scales where the value in the class is the percentage, with the addition of third and two-thirds.

Widths

Numeric/fixed widths.

.w-1

.w-1 {
  width: var(--wh-1);
}

.w-2

.w-2 {
  width: var(--wh-2);
}

.w-3

.w-3 {
  width: var(--wh-3);
}

.w-4

.w-4 {
  width: var(--wh-4);
}

.w-5

.w-5 {
  width: var(--wh-5);
}

.w-6

.w-6 {
  width: var(--wh-6);
}

.w-7

.w-7 {
  width: var(--wh-7);
}

.w-8

.w-8 {
  width: var(--wh-8);
}

Width Percent

Percentage widths.

.w-10

.w-10 {
  width: 10%;
}

.w-20

.w-20 {
  width: 20%;
}

.w-25

.w-25 {
  width: 25%;
}

.w-30

.w-30 {
  width: 30%;
}

.w-40

.w-40 {
  width: 40%;
}

.w-50

.w-50 {
  width: 50%;
}

.w-60

.w-60 {
  width: 60%;
}

.w-70

.w-70 {
  width: 70%;
}

.w-75

.w-75 {
  width: 75%;
}

.w-80

.w-80 {
  width: 80%;
}

.w-90

.w-90 {
  width: 90%;
}

.w-100

.w-100 {
  width: 100%;
}

.w-third

.w-third {
  width: calc(100% / 3);
}

.w-two-thirds

.w-two-thirds {
  width: calc(100% / 1.5);
}

Width View Width

View-width percentage widths

.w-10vw

.w-10vw {
  width: 10vw;
}

.w-20vw

.w-20vw {
  width: 20vw;
}

.w-30vw

.w-30vw {
  width: 30vw;
}

.w-40vw

.w-40vw {
  width: 40vw;
}

.w-50vw

.w-50vw {
  width: 50vw;
}

.w-60vw

.w-60vw {
  width: 60vw;
}

.w-70vw

.w-70vw {
  width: 70vw;
}

.w-80vw

.w-80vw {
  width: 80vw;
}

.w-90vw

.w-90vw {
  width: 90vw;
}

.w-100vw

.w-100vw {
  width: 100vw;
}

.w-auto

.w-auto {
  width: auto;
}

.mw-1

.mw-1 {
  max-width: var(--wh-1);
}

Numeric/fixed maximum widths.

.mw-2

.mw-2 {
  max-width: var(--wh-2);
}

.mw-3

.mw-3 {
  max-width: var(--wh-3);
}

.mw-4

.mw-4 {
  max-width: var(--wh-4);
}

.mw-5

.mw-5 {
  max-width: var(--wh-5);
}

.mw-6

.mw-6 {
  max-width: var(--wh-6);
}

.mw-7

.mw-7 {
  max-width: var(--wh-7);
}

.mw-8

.mw-8 {
  max-width: var(--wh-8);
}

.mw-10

.mw-10 {
  max-width: 10%;
}

Percentage-based maximum widths.

.mw-20

.mw-20 {
  max-width: 20%;
}

.mw-25

.mw-25 {
  max-width: 25%;
}

.mw-30

.mw-30 {
  max-width: 30%;
}

.mw-40

.mw-40 {
  max-width: 40%;
}

.mw-50

.mw-50 {
  max-width: 50%;
}

.mw-60

.mw-60 {
  max-width: 60%;
}

.mw-70

.mw-70 {
  max-width: 70%;
}

.mw-75

.mw-75 {
  max-width: 75%;
}

.mw-80

.mw-80 {
  max-width: 80%;
}

.mw-90

.mw-90 {
  max-width: 90%;
}

.mw-100

.mw-100 {
  max-width: 100%;
}

.mw-third

.mw-third {
  max-width: calc(100% / 3);
}

.mw-two-thirds

.mw-two-thirds {
  max-width: calc(100% / 1.5);
}

Width View Max Width

View-width percentage maximum widths

.mw-10vw

.mw-10vw {
  max-width: 10vw;
}

.mw-20vw

.mw-20vw {
  max-width: 20vw;
}

.mw-30vw

.mw-30vw {
  max-width: 30vw;
}

.mw-40vw

.mw-40vw {
  max-width: 40vw;
}

.mw-50vw

.mw-50vw {
  max-width: 50vw;
}

.mw-60vw

.mw-60vw {
  max-width: 60vw;
}

.mw-70vw

.mw-70vw {
  max-width: 70vw;
}

.mw-80vw

.mw-80vw {
  max-width: 80vw;
}

.mw-90vw

.mw-90vw {
  max-width: 90vw;
}

.mw-100vw

.mw-100vw {
  max-width: 100vw;
}

Min Width

Numeric/fixed minimum widths

.minw-1

.minw-1 {
  min-width: var(--wh-1);
}

.minw-2

.minw-2 {
  min-width: var(--wh-2);
}

.minw-3

.minw-3 {
  min-width: var(--wh-3);
}

.minw-4

.minw-4 {
  min-width: var(--wh-4);
}

.minw-5

.minw-5 {
  min-width: var(--wh-5);
}

.minw-6

.minw-6 {
  min-width: var(--wh-6);
}

.minw-7

.minw-7 {
  min-width: var(--wh-7);
}

.minw-8

.minw-8 {
  min-width: var(--wh-8);
}

Min Width Percent

Percentage-based minimum widths

.minw-10

.minw-10 {
  min-width: 10%;
}

.minw-20

.minw-20 {
  min-width: 20%;
}

.minw-25

.minw-25 {
  min-width: 25%;
}

.minw-30

.minw-30 {
  min-width: 30%;
}

.minw-40

.minw-40 {
  min-width: 40%;
}

.minw-50

.minw-50 {
  min-width: 50%;
}

.minw-60

.minw-60 {
  min-width: 60%;
}

.minw-70

.minw-70 {
  min-width: 70%;
}

.minw-75

.minw-75 {
  min-width: 75%;
}

.minw-80

.minw-80 {
  min-width: 80%;
}

.minw-90

.minw-90 {
  min-width: 90%;
}

.minw-100

.minw-100 {
  min-width: 100%;
}

.minw-third

.minw-third {
  min-width: calc(100% / 3);
}

.minw-two-thirds

.minw-two-thirds {
  min-width: calc(100% / 1.5);
}

Min Width View Width

View-width-based minimum widths

.minw-10vw

.minw-10vw {
  min-width: 10vw;
}

.minw-20vw

.minw-20vw {
  min-width: 20vw;
}

.minw-30vw

.minw-30vw {
  min-width: 30vw;
}

.minw-40vw

.minw-40vw {
  min-width: 40vw;
}

.minw-50vw

.minw-50vw {
  min-width: 50vw;
}

.minw-60vw

.minw-60vw {
  min-width: 60vw;
}

.minw-70vw

.minw-70vw {
  min-width: 70vw;
}

.minw-80vw

.minw-80vw {
  min-width: 80vw;
}

.minw-90vw

.minw-90vw {
  min-width: 90vw;
}

.minw-100vw

.minw-100vw {
  min-width: 100vw;
}

.minw-auto

.minw-auto {
  min-width: auto;
}

Heights

Numeric/fixed heights.

.h-1

.h-1 {
  height: var(--wh-1);
}

.h-2

.h-2 {
  height: var(--wh-2);
}

.h-3

.h-3 {
  height: var(--wh-3);
}

.h-4

.h-4 {
  height: var(--wh-4);
}

.h-5

.h-5 {
  height: var(--wh-5);
}

.h-6

.h-6 {
  height: var(--wh-6);
}

.h-7

.h-7 {
  height: var(--wh-7);
}

.h-8

.h-8 {
  height: var(--wh-8);
}

Height Percent

Percentage heights.

.h-10

.h-10 {
  height: 10%;
}

.h-20

.h-20 {
  height: 20%;
}

.h-25

.h-25 {
  height: 25%;
}

.h-30

.h-30 {
  height: 30%;
}

.h-40

.h-40 {
  height: 40%;
}

.h-50

.h-50 {
  height: 50%;
}

.h-60

.h-60 {
  height: 60%;
}

.h-70

.h-70 {
  height: 70%;
}

.h-75

.h-75 {
  height: 75%;
}

.h-80

.h-80 {
  height: 80%;
}

.h-90

.h-90 {
  height: 90%;
}

.h-100

.h-100 {
  height: 100%;
}

.h-third

.h-third {
  height: calc(100% / 3);
}

.h-two-thirds

.h-two-thirds {
  height: calc(100% / 1.5);
}

Height View Height

View-height percentage heights

.h-10vh

.h-10vh {
  height: 10vh;
}

.h-20vh

.h-20vh {
  height: 20vh;
}

.h-30vh

.h-30vh {
  height: 30vh;
}

.h-40vh

.h-40vh {
  height: 40vh;
}

.h-50vh

.h-50vh {
  height: 50vh;
}

.h-60vh

.h-60vh {
  height: 60vh;
}

.h-70vh

.h-70vh {
  height: 70vh;
}

.h-80vh

.h-80vh {
  height: 80vh;
}

.h-90vh

.h-90vh {
  height: 90vh;
}

.h-100vh

.h-100vh {
  height: 100vh;
}

.h-auto

.h-auto {
  height: auto;
}

.max-height-1

.max-height-1 {
  max-height: var(--wh-1);
}

Numeric/fixed maximum heights.

.max-height-2

.max-height-2 {
  max-height: var(--wh-2);
}

.max-height-3

.max-height-3 {
  max-height: var(--wh-3);
}

.max-height-4

.max-height-4 {
  max-height: var(--wh-4);
}

.max-height-5

.max-height-5 {
  max-height: var(--wh-5);
}

.max-height-6

.max-height-6 {
  max-height: var(--wh-6);
}

.max-height-7

.max-height-7 {
  max-height: var(--wh-7);
}

.max-height-8

.max-height-8 {
  max-height: var(--wh-8);
}

.max-height-10

.max-height-10 {
  max-height: 10%;
}

Percentage-based maximum heights.

.max-height-20

.max-height-20 {
  max-height: 20%;
}

.max-height-25

.max-height-25 {
  max-height: 25%;
}

.max-height-30

.max-height-30 {
  max-height: 30%;
}

.max-height-40

.max-height-40 {
  max-height: 40%;
}

.max-height-50

.max-height-50 {
  max-height: 50%;
}

.max-height-60

.max-height-60 {
  max-height: 60%;
}

.max-height-70

.max-height-70 {
  max-height: 70%;
}

.max-height-75

.max-height-75 {
  max-height: 75%;
}

.max-height-80

.max-height-80 {
  max-height: 80%;
}

.max-height-90

.max-height-90 {
  max-height: 90%;
}

.max-height-100

.max-height-100 {
  max-height: 100%;
}

.max-height-third

.max-height-third {
  max-height: calc(100% / 3);
}

.max-height-two-thirds

.max-height-two-thirds {
  max-height: calc(100% / 1.5);
}

Height View Max Height

View-height percentage maximum heights

.max-height-10vh

.max-height-10vh {
  max-height: 10vh;
}

.max-height-20vh

.max-height-20vh {
  max-height: 20vh;
}

.max-height-30vh

.max-height-30vh {
  max-height: 30vh;
}

.max-height-40vh

.max-height-40vh {
  max-height: 40vh;
}

.max-height-50vh

.max-height-50vh {
  max-height: 50vh;
}

.max-height-60vh

.max-height-60vh {
  max-height: 60vh;
}

.max-height-70vh

.max-height-70vh {
  max-height: 70vh;
}

.max-height-80vh

.max-height-80vh {
  max-height: 80vh;
}

.max-height-90vh

.max-height-90vh {
  max-height: 90vh;
}

.max-height-100vh

.max-height-100vh {
  max-height: 100vh;
}