liser
Version:
functional css help to optimizing design work and building responsive websites
168 lines (160 loc) • 2.23 kB
CSS
/*
* For Hero/Marketing Titles
*
* These generally are too large for mobile
* so be careful using them on smaller screens.
* */
.f-6,
.f-headline {
font-size: 6rem;
}
.f-5,
.f-subheadline {
font-size: 5rem;
}
/* Type Scale */
.f1 {
font-size: 3rem;
}
.f2 {
font-size: 2.25rem;
}
.f3 {
font-size: 1.5rem;
}
.f4 {
font-size: 1.25rem;
}
.f5 {
font-size: 1rem;
}
.f6 {
font-size: 0.875rem;
}
.f7 {
font-size: 0.75rem;
} /* Small and hard to read for many people so use with extreme caution */
@media screen and (min-width: 30em) {
.f-6-ns,
.f-headline-ns {
font-size: 6rem;
}
.f-5-ns,
.f-subheadline-ns {
font-size: 5rem;
}
.f1-ns {
font-size: 3rem;
}
.f2-ns {
font-size: 2.25rem;
}
.f3-ns {
font-size: 1.5rem;
}
.f4-ns {
font-size: 1.25rem;
}
.f5-ns {
font-size: 1rem;
}
.f6-ns {
font-size: 0.875rem;
}
.f7-ns {
font-size: 0.75rem;
}
}
@media screen and (min-width: 30em) and (max-width: 60em) {
.f-6-m,
.f-headline-m {
font-size: 6rem;
}
.f-5-m,
.f-subheadline-m {
font-size: 5rem;
}
.f1-m {
font-size: 3rem;
}
.f2-m {
font-size: 2.25rem;
}
.f3-m {
font-size: 1.5rem;
}
.f4-m {
font-size: 1.25rem;
}
.f5-m {
font-size: 1rem;
}
.f6-m {
font-size: 0.875rem;
}
.f7-m {
font-size: 0.75rem;
}
}
@media screen and (max-width: 60em) and (orientation: landscape) {
.f-6-ml,
.f-headline-ml {
font-size: 6rem;
}
.f-5-ml,
.f-subheadline-ml {
font-size: 5rem;
}
.f1-ml {
font-size: 3rem;
}
.f2-ml {
font-size: 2.25rem;
}
.f3-ml {
font-size: 1.5rem;
}
.f4-ml {
font-size: 1.25rem;
}
.f5-ml {
font-size: 1rem;
}
.f6-ml {
font-size: 0.875rem;
}
.f7-ml {
font-size: 0.75rem;
}
}
@media screen and (min-width: 60em) {
.f-6-l,
.f-headline-l {
font-size: 6rem;
}
.f-5-l,
.f-subheadline-l {
font-size: 5rem;
}
.f1-l {
font-size: 3rem;
}
.f2-l {
font-size: 2.25rem;
}
.f3-l {
font-size: 1.5rem;
}
.f4-l {
font-size: 1.25rem;
}
.f5-l {
font-size: 1rem;
}
.f6-l {
font-size: 0.875rem;
}
.f7-l {
font-size: 0.75rem;
}
}