liser
Version:
functional css help to optimizing design work and building responsive websites
851 lines (837 loc) • 9.97 kB
CSS
/* width Scale */
.w1 {
width: 1rem;
}
.w1s {
width: 1.5rem;
}
.w2 {
width: 2rem;
}
.w2s {
width: 3rem;
}
.w3 {
width: 4rem;
}
.w3s {
width: 6rem;
}
.w4 {
width: 8rem;
}
.w4s {
width: 12rem;
}
.w5 {
width: 16rem;
}
.w5s {
width: 22rem;
}
/* width Percentages - Based off of width of parent */
.w-10 {
width: 10%;
}
.w-20 {
width: 20%;
}
.w-25 {
width: 25%;
}
.w-30 {
width: 30%;
}
.w-40 {
width: 40%;
}
.w-50 {
width: 50%;
}
.w-60 {
width: 60%;
}
.w-70 {
width: 70%;
}
.w-75 {
width: 75%;
}
.w-80 {
width: 80%;
}
.w-90 {
width: 90%;
}
.w-100 {
width: 100%;
}
.min-w-25 {
min-width: 25%;
}
.min-w-50 {
min-width: 50%;
}
.min-w-75 {
min-width: 75%;
}
.min-w-100 {
min-width: 100%;
}
.max-w-25 {
max-width: 25%;
}
.max-w-50 {
max-width: 50%;
}
.max-w-75 {
max-width: 75%;
}
.max-w-100 {
max-width: 100%;
}
/* Screen width Percentage */
.vw-10 {
width: 10vw;
}
.vw-20 {
width: 20vw;
}
.vw-25 {
width: 25vw;
}
.vw-30 {
width: 30vw;
}
.vw-40 {
width: 40vw;
}
.vw-50 {
width: 50vw;
}
.vw-60 {
width: 60vw;
}
.vw-70 {
width: 70vw;
}
.vw-75 {
width: 75vw;
}
.vw-80 {
width: 80vw;
}
.vw-90 {
width: 90vw;
}
.vw-100 {
width: 100vw;
}
.min-vw-25 {
min-width: 25vw;
}
.min-vw-50 {
min-width: 50vw;
}
.min-vw-75 {
min-width: 75vw;
}
.min-vw-100 {
min-width: 100vw;
}
.max-vw-25 {
max-width: 25vw;
}
.max-vw-50 {
max-width: 50vw;
}
.max-vw-75 {
max-width: 75vw;
}
.max-vw-100 {
max-width: 100vw;
}
/* String Properties */
.w-auto {
width: auto;
}
.w-inherit {
width: inherit;
}
.w-third {
width: calc(100% / 3);
}
.w-two-thirds {
width: calc(100% / 1.5);
}
.w-auto {
width: auto;
}
@media screen and (min-width: 30em) {
.w1-ns {
width: 1rem;
}
.w1s-ns {
width: 1.5rem;
}
.w2-ns {
width: 2rem;
}
.w2s-ns {
width: 3rem;
}
.w3-ns {
width: 4rem;
}
.w3s-ns {
width: 6rem;
}
.w4-ns {
width: 8rem;
}
.w4s-ns {
width: 12rem;
}
.w5-ns {
width: 16rem;
}
.w5s-ns {
width: 22rem;
}
.w-10-ns {
width: 10%;
}
.w-20-ns {
width: 20%;
}
.w-25-ns {
width: 25%;
}
.w-30-ns {
width: 30%;
}
.w-40-ns {
width: 40%;
}
.w-50-ns {
width: 50%;
}
.w-60-ns {
width: 60%;
}
.w-70-ns {
width: 70%;
}
.w-75-ns {
width: 75%;
}
.w-80-ns {
width: 80%;
}
.w-90-ns {
width: 90%;
}
.w-100-ns {
width: 100%;
}
.min-w-25-ns {
min-width: 25%;
}
.min-w-50-ns {
min-width: 50%;
}
.min-w-75-ns {
min-width: 75%;
}
.min-w-100-ns {
min-width: 100%;
}
.max-w-25-ns {
max-width: 25%;
}
.max-w-50-ns {
max-width: 50%;
}
.max-w-75-ns {
max-width: 75%;
}
.max-w-100-ns {
max-width: 100%;
}
.vw-10-ns {
width: 10vw;
}
.vw-20-ns {
width: 20vw;
}
.vw-25-ns {
width: 25vw;
}
.vw-30-ns {
width: 30vw;
}
.vw-40-ns {
width: 40vw;
}
.vw-50-ns {
width: 50vw;
}
.vw-60-ns {
width: 60vw;
}
.vw-70-ns {
width: 70vw;
}
.vw-75-ns {
width: 75vw;
}
.vw-80-ns {
width: 80vw;
}
.vw-90-ns {
width: 90vw;
}
.vw-100-ns {
width: 100vw;
}
.min-vw-25-ns {
min-width: 25vw;
}
.min-vw-50-ns {
min-width: 50vw;
}
.min-vw-75-ns {
min-width: 75vw;
}
.min-vw-100-ns {
min-width: 100vw;
}
.max-vw-25-ns {
max-width: 25vw;
}
.max-vw-50-ns {
max-width: 50vw;
}
.max-vw-75-ns {
max-width: 75vw;
}
.max-vw-100-ns {
max-width: 100vw;
}
.w-auto-ns {
width: auto;
}
.w-inherit-ns {
width: inherit;
}
.w-third-ns {
width: calc(100% / 3);
}
.w-two-thirds-ns {
width: calc(100% / 1.5);
}
.w-auto-ns {
width: auto;
}
}
@media screen and (min-width: 30em) and (max-width: 60em) {
.w1-m {
width: 1rem;
}
.w1s-m {
width: 1.5rem;
}
.w2-m {
width: 2rem;
}
.w2s-m {
width: 3rem;
}
.w3-m {
width: 4rem;
}
.w3s-m {
width: 6rem;
}
.w4-m {
width: 8rem;
}
.w4s-m {
width: 12rem;
}
.w5-m {
width: 16rem;
}
.w5s-m {
width: 22rem;
}
.w-10-m {
width: 10%;
}
.w-20-m {
width: 20%;
}
.w-25-m {
width: 25%;
}
.w-30-m {
width: 30%;
}
.w-40-m {
width: 40%;
}
.w-50-m {
width: 50%;
}
.w-60-m {
width: 60%;
}
.w-70-m {
width: 70%;
}
.w-75-m {
width: 75%;
}
.w-80-m {
width: 80%;
}
.w-90-m {
width: 90%;
}
.w-100-m {
width: 100%;
}
.min-w-25-m {
min-width: 25%;
}
.min-w-50-m {
min-width: 50%;
}
.min-w-75-m {
min-width: 75%;
}
.min-w-100-m {
min-width: 100%;
}
.max-w-25-m {
max-width: 25%;
}
.max-w-50-m {
max-width: 50%;
}
.max-w-75-m {
max-width: 75%;
}
.max-w-100-m {
max-width: 100%;
}
.vw-10-m {
width: 10vw;
}
.vw-20-m {
width: 20vw;
}
.vw-25-m {
width: 25vw;
}
.vw-30-m {
width: 30vw;
}
.vw-40-m {
width: 40vw;
}
.vw-50-m {
width: 50vw;
}
.vw-60-m {
width: 60vw;
}
.vw-70-m {
width: 70vw;
}
.vw-75-m {
width: 75vw;
}
.vw-80-m {
width: 80vw;
}
.vw-90-m {
width: 90vw;
}
.vw-100-m {
width: 100vw;
}
.min-vw-25-m {
min-width: 25vw;
}
.min-vw-50-m {
min-width: 50vw;
}
.min-vw-75-m {
min-width: 75vw;
}
.min-vw-100-m {
min-width: 100vw;
}
.max-vw-25-m {
max-width: 25vw;
}
.max-vw-50-m {
max-width: 50vw;
}
.max-vw-75-m {
max-width: 75vw;
}
.max-vw-100-m {
max-width: 100vw;
}
.w-auto-m {
width: auto;
}
.w-inherit-m {
width: inherit;
}
.w-third-m {
width: calc(100% / 3);
}
.w-two-thirds-m {
width: calc(100% / 1.5);
}
.w-auto-m {
width: auto;
}
}
@media screen and (max-width: 60em) and (orientation: landscape) {
.w1-ml {
width: 1rem;
}
.w1s-ml {
width: 1.5rem;
}
.w2-ml {
width: 2rem;
}
.w2s-ml {
width: 3rem;
}
.w3-ml {
width: 4rem;
}
.w3s-ml {
width: 6rem;
}
.w4-ml {
width: 8rem;
}
.w4s-ml {
width: 12rem;
}
.w5-ml {
width: 16rem;
}
.w5s-ml {
width: 22rem;
}
.w-10-ml {
width: 10%;
}
.w-20-ml {
width: 20%;
}
.w-25-ml {
width: 25%;
}
.w-30-ml {
width: 30%;
}
.w-40-ml {
width: 40%;
}
.w-50-ml {
width: 50%;
}
.w-60-ml {
width: 60%;
}
.w-70-ml {
width: 70%;
}
.w-75-ml {
width: 75%;
}
.w-80-ml {
width: 80%;
}
.w-90-ml {
width: 90%;
}
.w-100-ml {
width: 100%;
}
.min-w-25-ml {
min-width: 25%;
}
.min-w-50-ml {
min-width: 50%;
}
.min-w-75-ml {
min-width: 75%;
}
.min-w-100-ml {
min-width: 100%;
}
.max-w-25-ml {
max-width: 25%;
}
.max-w-50-ml {
max-width: 50%;
}
.max-w-75-ml {
max-width: 75%;
}
.max-w-100-ml {
max-width: 100%;
}
.vw-10-ml {
width: 10vw;
}
.vw-20-ml {
width: 20vw;
}
.vw-25-ml {
width: 25vw;
}
.vw-30-ml {
width: 30vw;
}
.vw-40-ml {
width: 40vw;
}
.vw-50-ml {
width: 50vw;
}
.vw-60-ml {
width: 60vw;
}
.vw-70-ml {
width: 70vw;
}
.vw-75-ml {
width: 75vw;
}
.vw-80-ml {
width: 80vw;
}
.vw-90-ml {
width: 90vw;
}
.vw-100-ml {
width: 100vw;
}
.min-vw-25-ml {
min-width: 25vw;
}
.min-vw-50-ml {
min-width: 50vw;
}
.min-vw-75-ml {
min-width: 75vw;
}
.min-vw-100-ml {
min-width: 100vw;
}
.max-vw-25-ml {
max-width: 25vw;
}
.max-vw-50-ml {
max-width: 50vw;
}
.max-vw-75-ml {
max-width: 75vw;
}
.max-vw-100-ml {
max-width: 100vw;
}
.w-auto-ml {
width: auto;
}
.w-inherit-ml {
width: inherit;
}
.w-third-ml {
width: calc(100% / 3);
}
.w-two-thirds-ml {
width: calc(100% / 1.5);
}
.w-auto-ml {
width: auto;
}
}
@media screen and (min-width: 60em) {
.w1-l {
width: 1rem;
}
.w1s-l {
width: 1.5rem;
}
.w2-l {
width: 2rem;
}
.w2s-l {
width: 3rem;
}
.w3-l {
width: 4rem;
}
.w3s-l {
width: 6rem;
}
.w4-l {
width: 8rem;
}
.w4s-l {
width: 12rem;
}
.w5-l {
width: 16rem;
}
.w5s-l {
width: 22rem;
}
.w-10-l {
width: 10%;
}
.w-20-l {
width: 20%;
}
.w-25-l {
width: 25%;
}
.w-30-l {
width: 30%;
}
.w-40-l {
width: 40%;
}
.w-50-l {
width: 50%;
}
.w-60-l {
width: 60%;
}
.w-70-l {
width: 70%;
}
.w-75-l {
width: 75%;
}
.w-80-l {
width: 80%;
}
.w-90-l {
width: 90%;
}
.w-100-l {
width: 100%;
}
.min-w-25-l {
min-width: 25%;
}
.min-w-50-l {
min-width: 50%;
}
.min-w-75-l {
min-width: 75%;
}
.min-w-100-l {
min-width: 100%;
}
.max-w-25-l {
max-width: 25%;
}
.max-w-50-l {
max-width: 50%;
}
.max-w-75-l {
max-width: 75%;
}
.max-w-100-l {
max-width: 100%;
}
.vw-10-l {
width: 10vw;
}
.vw-20-l {
width: 20vw;
}
.vw-25-l {
width: 25vw;
}
.vw-30-l {
width: 30vw;
}
.vw-40-l {
width: 40vw;
}
.vw-50-l {
width: 50vw;
}
.vw-60-l {
width: 60vw;
}
.vw-70-l {
width: 70vw;
}
.vw-75-l {
width: 75vw;
}
.vw-80-l {
width: 80vw;
}
.vw-90-l {
width: 90vw;
}
.vw-100-l {
width: 100vw;
}
.min-vw-25-l {
min-width: 25vw;
}
.min-vw-50-l {
min-width: 50vw;
}
.min-vw-75-l {
min-width: 75vw;
}
.min-vw-100-l {
min-width: 100vw;
}
.max-vw-25-l {
max-width: 25vw;
}
.max-vw-50-l {
max-width: 50vw;
}
.max-vw-75-l {
max-width: 75vw;
}
.max-vw-100-l {
max-width: 100vw;
}
.w-auto-l {
width: auto;
}
.w-inherit-l {
width: inherit;
}
.w-third-l {
width: calc(100% / 3);
}
.w-two-thirds-l {
width: calc(100% / 1.5);
}
.w-auto-l {
width: auto;
}
}