MelangeCSS Reference

Current Version: 1.0.0-RC5

Widths And Heights ( Not Small Width )

Along with the spacings group, widths and heights allow control over sizes using the built-in spacing scale. The widths and heights here are identical to the value used in the spacings group, so your design should have visual harmony and consistency.

Properties

Box Sizing

Box sizing controls how the width and height are calculated. MelangeCSS sets the default to border-box (which is not the browser default) as this avoids some issues with predicting and controlling sizing

content-box-ns
.content-box-ns {
  box-sizing: content-box;
}
border-box-ns
.border-box-ns {
  box-sizing: border-box;
}
Height
h*
Height Height
h-1-ns
.h-1-ns {
  height: calc(2 * var(--sp-1));
}
.h-1-ns
h-2-ns
.h-2-ns {
  height: calc(2 * var(--sp-2));
}
.h-2-ns
h-3-ns
.h-3-ns {
  height: calc(2 * var(--sp-3));
}
.h-3-ns
h-4-ns
.h-4-ns {
  height: calc(2 * var(--sp-4));
}
.h-4-ns
h-5-ns
.h-5-ns {
  height: calc(2 * var(--sp-5));
}
.h-5-ns
h-6-ns
.h-6-ns {
  height: calc(2 * var(--sp-6));
}
.h-6-ns
h-7-ns
.h-7-ns {
  height: calc(2 * var(--sp-7));
}
.h-7-ns
h-8-ns
.h-8-ns {
  height: calc(2 * var(--sp-8));
}
.h-8-ns
Percentages
h-10-ns
.h-10-ns {
  height: 10%;
}
.h-10-ns
h-20-ns
.h-20-ns {
  height: 20%;
}
.h-20-ns
h-25-ns
.h-25-ns {
  height: 25%;
}
.h-25-ns
h-30-ns
.h-30-ns {
  height: 30%;
}
.h-30-ns
h-40-ns
.h-40-ns {
  height: 40%;
}
.h-40-ns
h-50-ns
.h-50-ns {
  height: 50%;
}
.h-50-ns
h-60-ns
.h-60-ns {
  height: 60%;
}
.h-60-ns
h-70-ns
.h-70-ns {
  height: 70%;
}
.h-70-ns
h-75-ns
.h-75-ns {
  height: 75%;
}
.h-75-ns
h-80-ns
.h-80-ns {
  height: 80%;
}
.h-80-ns
h-90-ns
.h-90-ns {
  height: 90%;
}
.h-90-ns
h-100-ns
.h-100-ns {
  height: 100%;
}
.h-100-ns
h-third-ns
.h-third-ns {
  height: calc(100% / 3);
}
.h-third-ns
h-two-thirds-ns
.h-two-thirds-ns {
  height: calc(100% / 1.5);
}
.h-two-thirds-ns
Percentages of View Height
h-10vh-ns
.h-10vh-ns {
  height: 10vh;
}
.h-10vh-ns
h-20vh-ns
.h-20vh-ns {
  height: 20vh;
}
.h-20vh-ns
h-30vh-ns
.h-30vh-ns {
  height: 30vh;
}
.h-30vh-ns
h-40vh-ns
.h-40vh-ns {
  height: 40vh;
}
.h-40vh-ns
h-50vh-ns
.h-50vh-ns {
  height: 50vh;
}
.h-50vh-ns
h-60vh-ns
.h-60vh-ns {
  height: 60vh;
}
.h-60vh-ns
h-70vh-ns
.h-70vh-ns {
  height: 70vh;
}
.h-70vh-ns
h-80vh-ns
.h-80vh-ns {
  height: 80vh;
}
.h-80vh-ns
h-90vh-ns
.h-90vh-ns {
  height: 90vh;
}
.h-90vh-ns
h-100vh-ns
.h-100vh-ns {
  height: 100vh;
}
.h-100vh-ns
h-auto-ns
.h-auto-ns {
  height: auto;
}
.h-auto-ns
max-height*
Height Max Height
max-height-1-ns
.max-height-1-ns {
  max-height: calc(2 * var(--sp-1));
}
max-height-2-ns
.max-height-2-ns {
  max-height: calc(2 * var(--sp-2));
}
max-height-3-ns
.max-height-3-ns {
  max-height: calc(2 * var(--sp-3));
}
max-height-4-ns
.max-height-4-ns {
  max-height: calc(2 * var(--sp-4));
}
max-height-5-ns
.max-height-5-ns {
  max-height: calc(2 * var(--sp-5));
}
max-height-6-ns
.max-height-6-ns {
  max-height: calc(2 * var(--sp-6));
}
max-height-7-ns
.max-height-7-ns {
  max-height: calc(2 * var(--sp-7));
}
max-height-8-ns
.max-height-8-ns {
  max-height: calc(2 * var(--sp-8));
}
Percentages
max-height-10-ns
.max-height-10-ns {
  max-height: 10%;
}
max-height-20-ns
.max-height-20-ns {
  max-height: 20%;
}
max-height-25-ns
.max-height-25-ns {
  max-height: 25%;
}
max-height-30-ns
.max-height-30-ns {
  max-height: 30%;
}
max-height-40-ns
.max-height-40-ns {
  max-height: 40%;
}
max-height-50-ns
.max-height-50-ns {
  max-height: 50%;
}
max-height-60-ns
.max-height-60-ns {
  max-height: 60%;
}
max-height-70-ns
.max-height-70-ns {
  max-height: 70%;
}
max-height-75-ns
.max-height-75-ns {
  max-height: 75%;
}
max-height-80-ns
.max-height-80-ns {
  max-height: 80%;
}
max-height-90-ns
.max-height-90-ns {
  max-height: 90%;
}
max-height-100-ns
.max-height-100-ns {
  max-height: 100%;
}
max-height-third-ns
.max-height-third-ns {
  max-height: calc(100% / 3);
}
max-height-two-thirds-ns
.max-height-two-thirds-ns {
  max-height: calc(100% / 1.5);
}
Percentages of View Height
max-height-10vh-ns
.max-height-10vh-ns {
  max-height: 10vh;
}
max-height-20vh-ns
.max-height-20vh-ns {
  max-height: 20vh;
}
max-height-30vh-ns
.max-height-30vh-ns {
  max-height: 30vh;
}
max-height-40vh-ns
.max-height-40vh-ns {
  max-height: 40vh;
}
max-height-50vh-ns
.max-height-50vh-ns {
  max-height: 50vh;
}
max-height-60vh-ns
.max-height-60vh-ns {
  max-height: 60vh;
}
max-height-70vh-ns
.max-height-70vh-ns {
  max-height: 70vh;
}
max-height-80vh-ns
.max-height-80vh-ns {
  max-height: 80vh;
}
max-height-90vh-ns
.max-height-90vh-ns {
  max-height: 90vh;
}
max-height-100vh-ns
.max-height-100vh-ns {
  max-height: 100vh;
}
max-height-auto-ns
.max-height-auto-ns {
  max-height: auto;
}
Width
w*
Width Width
w-1-ns
.w-1-ns {
  width: calc(2 * var(--sp-1));
}
.w-1-ns
w-2-ns
.w-2-ns {
  width: calc(2 * var(--sp-2));
}
.w-2-ns
w-3-ns
.w-3-ns {
  width: calc(2 * var(--sp-3));
}
.w-3-ns
w-4-ns
.w-4-ns {
  width: calc(2 * var(--sp-4));
}
.w-4-ns
w-5-ns
.w-5-ns {
  width: calc(2 * var(--sp-5));
}
.w-5-ns
w-6-ns
.w-6-ns {
  width: calc(2 * var(--sp-6));
}
.w-6-ns
w-7-ns
.w-7-ns {
  width: calc(2 * var(--sp-7));
}
.w-7-ns
w-8-ns
.w-8-ns {
  width: calc(2 * var(--sp-8));
}
.w-8-ns
Percentages
w-10-ns
.w-10-ns {
  width: 10%;
}
.w-10-ns
w-20-ns
.w-20-ns {
  width: 20%;
}
.w-20-ns
w-25-ns
.w-25-ns {
  width: 25%;
}
.w-25-ns
w-30-ns
.w-30-ns {
  width: 30%;
}
.w-30-ns
w-40-ns
.w-40-ns {
  width: 40%;
}
.w-40-ns
w-50-ns
.w-50-ns {
  width: 50%;
}
.w-50-ns
w-60-ns
.w-60-ns {
  width: 60%;
}
.w-60-ns
w-70-ns
.w-70-ns {
  width: 70%;
}
.w-70-ns
w-75-ns
.w-75-ns {
  width: 75%;
}
.w-75-ns
w-80-ns
.w-80-ns {
  width: 80%;
}
.w-80-ns
w-90-ns
.w-90-ns {
  width: 90%;
}
.w-90-ns
w-100-ns
.w-100-ns {
  width: 100%;
}
.w-100-ns
w-third-ns
.w-third-ns {
  width: calc(100% / 3);
}
.w-third-ns
w-two-thirds-ns
.w-two-thirds-ns {
  width: calc(100% / 1.5);
}
.w-two-thirds-ns
Percentages of View Width
w-10vw-ns
.w-10vw-ns {
  width: 10vw;
}
.w-10vw-ns
w-20vw-ns
.w-20vw-ns {
  width: 20vw;
}
.w-20vw-ns
w-30vw-ns
.w-30vw-ns {
  width: 30vw;
}
.w-30vw-ns
w-40vw-ns
.w-40vw-ns {
  width: 40vw;
}
.w-40vw-ns
w-50vw-ns
.w-50vw-ns {
  width: 50vw;
}
.w-50vw-ns
w-60vw-ns
.w-60vw-ns {
  width: 60vw;
}
.w-60vw-ns
w-70vw-ns
.w-70vw-ns {
  width: 70vw;
}
.w-70vw-ns
w-80vw-ns
.w-80vw-ns {
  width: 80vw;
}
.w-80vw-ns
w-90vw-ns
.w-90vw-ns {
  width: 90vw;
}
.w-90vw-ns
w-100vw-ns
.w-100vw-ns {
  width: 100vw;
}
.w-100vw-ns
w-auto-ns
.w-auto-ns {
  width: auto;
}
.w-auto-ns
mw*
Width Max Width
mw-1-ns
.mw-1-ns {
  max-width: calc(2 * var(--sp-1));
}
mw-2-ns
.mw-2-ns {
  max-width: calc(2 * var(--sp-2));
}
mw-3-ns
.mw-3-ns {
  max-width: calc(2 * var(--sp-3));
}
mw-4-ns
.mw-4-ns {
  max-width: calc(2 * var(--sp-4));
}
mw-5-ns
.mw-5-ns {
  max-width: calc(2 * var(--sp-5));
}
mw-6-ns
.mw-6-ns {
  max-width: calc(2 * var(--sp-6));
}
mw-7-ns
.mw-7-ns {
  max-width: calc(2 * var(--sp-7));
}
mw-8-ns
.mw-8-ns {
  max-width: calc(2 * var(--sp-8));
}
Percentages
mw-10-ns
.mw-10-ns {
  max-width: 10%;
}
mw-20-ns
.mw-20-ns {
  max-width: 20%;
}
mw-25-ns
.mw-25-ns {
  max-width: 25%;
}
mw-30-ns
.mw-30-ns {
  max-width: 30%;
}
mw-40-ns
.mw-40-ns {
  max-width: 40%;
}
mw-50-ns
.mw-50-ns {
  max-width: 50%;
}
mw-60-ns
.mw-60-ns {
  max-width: 60%;
}
mw-70-ns
.mw-70-ns {
  max-width: 70%;
}
mw-75-ns
.mw-75-ns {
  max-width: 75%;
}
mw-80-ns
.mw-80-ns {
  max-width: 80%;
}
mw-90-ns
.mw-90-ns {
  max-width: 90%;
}
mw-100-ns
.mw-100-ns {
  max-width: 100%;
}
mw-third-ns
.mw-third-ns {
  max-width: calc(100% / 3);
}
mw-two-thirds-ns
.mw-two-thirds-ns {
  max-width: calc(100% / 1.5);
}
Percentages of View Width
mw-10vw-ns
.mw-10vw-ns {
  max-width: 10vw;
}
mw-20vw-ns
.mw-20vw-ns {
  max-width: 20vw;
}
mw-30vw-ns
.mw-30vw-ns {
  max-width: 30vw;
}
mw-40vw-ns
.mw-40vw-ns {
  max-width: 40vw;
}
mw-50vw-ns
.mw-50vw-ns {
  max-width: 50vw;
}
mw-60vw-ns
.mw-60vw-ns {
  max-width: 60vw;
}
mw-70vw-ns
.mw-70vw-ns {
  max-width: 70vw;
}
mw-80vw-ns
.mw-80vw-ns {
  max-width: 80vw;
}
mw-90vw-ns
.mw-90vw-ns {
  max-width: 90vw;
}
mw-100vw-ns
.mw-100vw-ns {
  max-width: 100vw;
}
mw-auto-ns
.mw-auto-ns {
  max-width: auto;
}
minw*
Width Min Width
minw-1-ns
.minw-1-ns {
  min-width: calc(2 * var(--sp-1));
}
minw-2-ns
.minw-2-ns {
  min-width: calc(2 * var(--sp-2));
}
minw-3-ns
.minw-3-ns {
  min-width: calc(2 * var(--sp-3));
}
minw-4-ns
.minw-4-ns {
  min-width: calc(2 * var(--sp-4));
}
minw-5-ns
.minw-5-ns {
  min-width: calc(2 * var(--sp-5));
}
minw-6-ns
.minw-6-ns {
  min-width: calc(2 * var(--sp-6));
}
minw-7-ns
.minw-7-ns {
  min-width: calc(2 * var(--sp-7));
}
minw-8-ns
.minw-8-ns {
  min-width: calc(2 * var(--sp-8));
}
Percentages
minw-10-ns
.minw-10-ns {
  min-width: 10%;
}
minw-20-ns
.minw-20-ns {
  min-width: 20%;
}
minw-25-ns
.minw-25-ns {
  min-width: 25%;
}
minw-30-ns
.minw-30-ns {
  min-width: 30%;
}
minw-40-ns
.minw-40-ns {
  min-width: 40%;
}
minw-50-ns
.minw-50-ns {
  min-width: 50%;
}
minw-60-ns
.minw-60-ns {
  min-width: 60%;
}
minw-70-ns
.minw-70-ns {
  min-width: 70%;
}
minw-75-ns
.minw-75-ns {
  min-width: 75%;
}
minw-80-ns
.minw-80-ns {
  min-width: 80%;
}
minw-90-ns
.minw-90-ns {
  min-width: 90%;
}
minw-100-ns
.minw-100-ns {
  min-width: 100%;
}
minw-third-ns
.minw-third-ns {
  min-width: calc(100% / 3);
}
minw-two-thirds-ns
.minw-two-thirds-ns {
  min-width: calc(100% / 1.5);
}
Percentages of View Width
minw-10vw-ns
.minw-10vw-ns {
  min-width: 10vw;
}
minw-20vw-ns
.minw-20vw-ns {
  min-width: 20vw;
}
minw-30vw-ns
.minw-30vw-ns {
  min-width: 30vw;
}
minw-40vw-ns
.minw-40vw-ns {
  min-width: 40vw;
}
minw-50vw-ns
.minw-50vw-ns {
  min-width: 50vw;
}
minw-60vw-ns
.minw-60vw-ns {
  min-width: 60vw;
}
minw-70vw-ns
.minw-70vw-ns {
  min-width: 70vw;
}
minw-80vw-ns
.minw-80vw-ns {
  min-width: 80vw;
}
minw-90vw-ns
.minw-90vw-ns {
  min-width: 90vw;
}
minw-100vw-ns
.minw-100vw-ns {
  min-width: 100vw;
}
minw-auto-ns
.minw-auto-ns {
  min-width: auto;
}