diff options
| author | Volpeon <git@volpeon.ink> | 2023-01-12 17:46:05 +0100 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2023-01-12 17:46:05 +0100 |
| commit | 1a44092232713ef2063815bb03aadbb543e88ff6 (patch) | |
| tree | 1c6fd540a808ed6054579202c8db246b855d6347 /src/scopes | |
| parent | Update (diff) | |
| download | iro-design-1a44092232713ef2063815bb03aadbb543e88ff6.tar.gz iro-design-1a44092232713ef2063815bb03aadbb543e88ff6.tar.bz2 iro-design-1a44092232713ef2063815bb03aadbb543e88ff6.zip | |
Improved heading structure
Diffstat (limited to 'src/scopes')
| -rw-r--r-- | src/scopes/_headings.scss | 73 |
1 files changed, 30 insertions, 43 deletions
diff --git a/src/scopes/_headings.scss b/src/scopes/_headings.scss index fc4991a..5b05b45 100644 --- a/src/scopes/_headings.scss +++ b/src/scopes/_headings.scss | |||
| @@ -20,65 +20,52 @@ | |||
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | h1 { | 22 | h1 { |
| 23 | color: fn.foreign-color(--heading, --strong); | 23 | @include mx.heading-strong(fn.global-dim(--heading --lg)); |
| 24 | font-size: fn.global-dim(--font-size --400); | ||
| 25 | } | 24 | } |
| 26 | 25 | ||
| 27 | h2 { | 26 | h2 { |
| 28 | color: fn.foreign-color(--heading, --strong); | 27 | @include mx.heading-medium(fn.global-dim(--heading --md)); |
| 29 | font-size: fn.global-dim(--font-size --300); | ||
| 30 | } | ||
| 31 | |||
| 32 | h3 { | ||
| 33 | color: fn.foreign-color(--heading, --strong); | ||
| 34 | font-size: fn.global-dim(--font-size --200); | ||
| 35 | } | ||
| 36 | |||
| 37 | h4 { | ||
| 38 | color: fn.foreign-color(--heading, --strong); | ||
| 39 | font-size: fn.global-dim(--font-size --150); | ||
| 40 | } | ||
| 41 | |||
| 42 | h5 { | ||
| 43 | @include mx.set-font(--standard, ( | ||
| 44 | --line-height: null, | ||
| 45 | --size: fn.global-dim(--font-size --75), | ||
| 46 | --weight: bold, | ||
| 47 | --transform: uppercase, | ||
| 48 | --spacing: 1px | ||
| 49 | )); | ||
| 50 | |||
| 51 | transform: none; | ||
| 52 | color: fn.foreign-color(--heading, --strong); | ||
| 53 | } | 28 | } |
| 54 | 29 | ||
| 30 | h3, | ||
| 31 | h4, | ||
| 32 | h5, | ||
| 55 | h6 { | 33 | h6 { |
| 56 | @include mx.set-font(--standard, ( | 34 | @include mx.heading-faint(fn.global-dim(--heading --sm)); |
| 57 | --line-height: null, | ||
| 58 | --size: fn.global-dim(--font-size --50), | ||
| 59 | --weight: 500, | ||
| 60 | --transform: uppercase, | ||
| 61 | --spacing: 1px | ||
| 62 | )); | ||
| 63 | |||
| 64 | transform: none; | ||
| 65 | color: fn.foreign-color(--heading, --light); | ||
| 66 | } | 35 | } |
| 67 | 36 | ||
| 68 | @include iro.bem-modifier('display') { | 37 | @include iro.bem-modifier('display') { |
| 38 | h1, | ||
| 39 | h2, | ||
| 40 | h3, | ||
| 41 | h4, | ||
| 42 | h5, | ||
| 43 | h6 { | ||
| 44 | @include mx.set-font(--headline); | ||
| 45 | } | ||
| 46 | |||
| 69 | h1 { | 47 | h1 { |
| 70 | color: fn.foreign-color(--heading, --strong); | 48 | @include mx.heading-strong(fn.global-dim(--heading --display --xxl)); |
| 71 | font-size: fn.global-dim(--font-size --900); | ||
| 72 | } | 49 | } |
| 73 | 50 | ||
| 74 | h2 { | 51 | h2 { |
| 75 | color: fn.foreign-color(--heading, --strong); | 52 | @include mx.heading-strong(fn.global-dim(--heading --display --xl)); |
| 76 | font-size: fn.global-dim(--font-size --600); | ||
| 77 | } | 53 | } |
| 78 | 54 | ||
| 79 | h3 { | 55 | h3 { |
| 80 | color: fn.foreign-color(--heading, --strong); | 56 | @include mx.heading-strong(fn.global-dim(--heading --display --lg)); |
| 81 | font-size: fn.global-dim(--font-size --300); | 57 | } |
| 58 | |||
| 59 | h4 { | ||
| 60 | @include mx.heading-strong(fn.global-dim(--heading --display --md)); | ||
| 61 | } | ||
| 62 | |||
| 63 | h5 { | ||
| 64 | @include mx.heading-medium(fn.global-dim(--heading --display --sm)); | ||
| 65 | } | ||
| 66 | |||
| 67 | h6 { | ||
| 68 | @include mx.heading-faint(fn.global-dim(--heading --display --xs)); | ||
| 82 | } | 69 | } |
| 83 | } | 70 | } |
| 84 | } | 71 | } |
