Skip to content

Instantly share code, notes, and snippets.

@craigcook
Created July 14, 2017 17:19
Show Gist options
  • Save craigcook/23addac6555f239900e1e9c600553fa4 to your computer and use it in GitHub Desktop.
Save craigcook/23addac6555f239900e1e9c600553fa4 to your computer and use it in GitHub Desktop.
New Pebbles type scale
// Consistent font sizes. Avoid sizing text arbitrarily and use this
// set of predefined sizes. Sizes adapt at common breakpoints, and
// there's some redundancy at smaller sizes because we don't want things
// getting too tiny.
// Usage:
// .foo { @include font-size-level1; }
@mixin font-size-huge { // For especially huge titles
@include font-size(48px);
@media #{$mq-tablet} {
@include font-size(60px);
}
@media #{$mq-desktop} {
@include font-size(72px);
}
}
@mixin font-size-level1 {
@include font-size(36px);
@media #{$mq-tablet} {
@include font-size(48px);
}
@media #{$mq-desktop} {
@include font-size(60px);
}
}
@mixin font-size-level2 {
@include font-size(24px);
@media #{$mq-tablet} {
@include font-size(36px);
}
@media #{$mq-desktop} {
@include font-size(48px);
}
}
@mixin font-size-level3 {
@include font-size(18px);
@media #{$mq-tablet} {
@include font-size(24px);
}
@media #{$mq-desktop} {
@include font-size(36px);
}
}
@mixin font-size-level4 {
@include font-size(16px);
@media #{$mq-tablet} {
@include font-size(18px);
}
@media #{$mq-desktop} {
@include font-size(24px);
}
}
@mixin font-size-level5 {
@include font-size(14px);
@media #{$mq-tablet} {
@include font-size(16px);
}
@media #{$mq-desktop} {
@include font-size(18px);
}
}
@mixin font-size-level6 {
@include font-size(14px);
@media #{$mq-tablet} {
@include font-size(16px);
}
}
@mixin font-size-small {
@include font-size(12px);
@media #{$mq-tablet} {
@include font-size(14px);
}
}
@mixin font-size-extra-small {
@include font-size(12px);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment