22// Global //
33/// /////////
44
5- body ,html
6- font :
7- family : $font-main
8- size : $font_base_size
9-
105// Create main text
11- p
6+ .paragraph
127 hyphens : auto
13- font :
14- size : $font_main_size
15- family : $font_main
16- line-height : $text_line_height
17- margin : 0 0 1em 0
8+ font :
9+ size : $font-base-size
10+ family : $font_main
11+ line-height : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem )
12+ margin:
13+ top : 0
14+ bottom : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem )
15+
16+ *
17+ vertical-align : baseline
18+
19+ // Lead
20+ & .paragraph__lead
21+ font-size : $font-base-size * 1.2
22+ line-height : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem )
1823
1924// Text format
20- kbd
25+ . kbd
2126 display : inline-block
22- padding : .1em .4em
23- font-size : .8em
24- line-height : inherit
25- vertical-align : middle
27+ padding : .3em .4em
28+ font-size : .9em
29+ line-height : 1
2630 background-color : $color-black
2731 color : $color-white
28- border-radius : .2 em
32+ border-radius : .2 rem
2933
3034// Create headings class
31- @each $heading , $size in $font_heading_sizes
32- $i_rev : length($font_heading_sizes ) - in dex(($font_heading_sizes ), ($heading $size ))
33- $offset_top : map- get($font_heading_sizes , h+ $i_rev )
34- .#{$heading}
35- display : block
36- font :
37- size : $size
38- family : $font_heading
39- margin : 0
40- top : $font_heading_margin_top
41- bottom : .2em
42- font-weight : 400
43- line-height : $font_heading_line_height
44- hyphens : auto
35+ .heading
36+ margin:
37+ top : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * #{$font_heading_margin_top } * 1rem )
38+ bottom : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * #{$font_heading_margin_bottom } * 1rem )
39+ display : block
40+ font :
41+ family : $font_heading
42+ font-weight : 400
43+ hyphens : auto
44+
45+ @each $heading , $size in $font_heading_sizes
46+ $i_rev : length($font_heading_sizes ) - in dex(($font_heading_sizes ), ($heading $size )) + 1
47+ $line-height : map- get($font-heading-lineheight , $i_rev )
48+ $font-weight : map- get($font-heading-weight , $i_rev )
49+ & .heading__ #{$heading}
50+ font :
51+ size : $size
52+ weight : $font-weight
53+ line-height : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * #{$line-height } * 1rem )
4554
4655.#{$class-text}
4756 // Color text
4857 @each $state , $color in $colors
4958 & __ #{$state}
50- color : $color
59+ color : $color
5160 // Align text
5261 @each $align in $text_align_list
5362 & __ #{$align}
54- text-align : $align
63+ text-align : $align
5564 @each $size , $tmp in $media_quaries_up
5665 @include media_query_up ($size )
5766 @each $align in $text_align_list
5867 & __ #{$size}-#{$align}
59- text-align : $align
60- // Lead
61- & __lead
62- font-size : 1.1em
68+ text-align : $align
6369
6470// Global lists
6571 .#{$class-list}
72+ margin:
73+ top : 0
74+ bottom : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem )
75+ & _item
76+ line-height : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem )
6677 & __unstyled
67- list-style-type : none
78+ list-style-type : none
6879 padding : 0
6980 margin : 0
7081
7182// Text decoration
72- .g-blockquote
73- margin:
74- left : 1.5em
75- padding : 1em
76- border-left : .1em solid $color-gray
83+ .#{$class-blockquote}
84+ margin :
85+ top : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1.5rem )
86+ bottom : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1.5rem )
87+ left : 0
88+ padding:
89+ left : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem )
90+ top : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem - 1em )
91+ bottom : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1rem - 1em )
92+ border:
93+ top : .1em solid $color-gray
94+ bottom : .1em solid $color-gray
7795 font-style : italic
78- line-height : $ text- line-height
96+ line-height : calc(var(- - grid - square) * var(- - grid - squares - per - lin e) / var(- - font - size) * 1 rem )
7997
80- /// /////////
81- // MAIN //
82- /// /////////
98+ .link
99+ @extend %link
83100
84- main
85- a :not (.g-button ), a [role='link']
86- @extend %link
101+ .hr
102+ margin :
103+ top : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1.5rem )
104+ bottom : calc(var(-- grid- square) * var(-- grid- squares- per- lin e) / var(-- font- size) * 1.5rem )
0 commit comments