Dies ist teilweise in foundation 5 implementiert.
In der Datei _type.scss haben sie zwei Sätze von Kopfzeilenvariablen:
// Wir nutzen diese, um die Schriftgrößen der Kopfzeilen zu kontrollieren
// für mittlere Bildschirme und größer
$h1-schriftgröße: rem-calc(44) !default;
$h2-schriftgröße: rem-calc(37) !default;
$h3-schriftgröße: rem-calc(27) !default;
$h4-schriftgröße: rem-calc(23) !default;
$h5-schriftgröße: rem-calc(18) !default;
$h6-schriftgröße: 1rem !default;
// Wir nutzen diese, um die Verkleinerung der Kopfzeilen auf kleinen Bildschirmen zu kontrollieren
$h1-Verkleinerung: rem-calc(10) !default;
$h2-Verkleinerung: rem-calc(10) !default;
$h3-Verkleinerung: rem-calc(5) !default;
$h4-Verkleinerung: rem-calc(5) !default;
$h5-Verkleinerung: 0 !default;
$h6-Verkleinerung: 0 !default;
Für mittlere Bildschirme oder größer generieren sie Größen basierend auf dem ersten Satz Variablen:
@media #{$medium-up} {
h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }
h1 { font-size: $h1-schriftgröße; }
h2 { font-size: $h2-schriftgröße; }
h3 { font-size: $h3-schriftgröße; }
h4 { font-size: $h4-schriftgröße; }
h5 { font-size: $h5-schriftgröße; }
h6 { font-size: $h6-schriftgröße; }
}
Und für Standard, also kleine Bildschirme, nutzen sie einen zweiten Satz Variablen, um CSS zu generieren:
h1 { font-size: $h1-schriftgröße - $h1-Verkleinerung; }
h2 { font-size: $h2-schriftgröße - $h2-Verkleinerung; }
h3 { font-size: $h3-schriftgröße - $h3-Verkleinerung; }
h4 { font-size: $h4-schriftgröße - $h4-Verkleinerung; }
h5 { font-size: $h5-schriftgröße - $h5-Verkleinerung; }
h6 { font-size: $h6-schriftgröße - $h6-Verkleinerung; }
Sie können diese Variablen verwenden und in Ihrer eigenen SCSS-Datei überschreiben, um die Schriftgrößen für die jeweiligen Bildschirmgrößen festzulegen.