_typography.scss 2.78 KB
Newer Older
1 2 3
// studio - elements - typography
// ====================

Brian Talbot committed
4 5
// Scale - (6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 21, 24, 36, 48, 60, 72)

6 7
// weights
%t-ultrastrong {
8
 font-weight: 700;
9 10 11 12
}
%t-strong {
 font-weight: 600;
}
13 14 15
%t-demi-strong {
 font-weight: 500;
}
16 17 18 19 20 21 22 23 24 25
%t-regular {
 font-weight: 400;
}
%t-light {
 font-weight: 300;
}
%t-ultralight {
 font-weight: 200;
}

26
// headings/titles
27
%t-title {
Brian Talbot committed
28 29 30
  font-family: $f-sans-serif;
}

31 32
%t-title1 {
  @extend %t-title;
Brian Talbot committed
33
  @include font-size(60);
34
  @include line-height(60);
35 36
}

37 38
%t-title2 {
  @extend %t-title;
Brian Talbot committed
39
  @include font-size(48);
40
  @include line-height(48);
Brian Talbot committed
41 42
}

43
%t-title3 {
44
  @include font-size(36);
45
  @include line-height(36);
46 47
}

48 49
%t-title4 {
  @extend %t-title;
50
  @include font-size(24);
51
  @include line-height(24);
Brian Talbot committed
52 53
}

54 55
%t-title5 {
  @extend %t-title;
Brian Talbot committed
56
  @include font-size(18);
57
  @include line-height(18);
58 59
}

60 61
%t-title6 {
  @extend %t-title;
62
  @include font-size(16);
63
  @include line-height(16);
64 65
}

66 67
%t-title7 {
  @extend %t-title;
68
  @include font-size(14);
69
  @include line-height(14);
70 71
}

72 73
%t-title8 {
  @extend %t-title;
Brian Talbot committed
74
  @include font-size(12);
75
  @include line-height(12);
Brian Talbot committed
76
}
77

78 79
%t-title9 {
  @extend %t-title;
Brian Talbot committed
80
  @include font-size(11);
81
  @include line-height(11);
82 83 84 85 86
}

// ====================

// copy
87
%t-copy {
Brian Talbot committed
88 89 90
  font-family: $f-sans-serif;
}

91 92
%t-copy-base {
  @extend %t-copy;
93
  @include font-size(16);
94
  @include line-height(16);
95 96
}

97 98
%t-copy-lead1 {
  @extend %t-copy;
99
  @include font-size(18);
100
  @include line-height(18);
101 102
}

103 104
%t-copy-lead2 {
  @extend %t-copy;
Brian Talbot committed
105
  @include font-size(24);
106
  @include line-height(24);
107 108
}

109 110
%t-copy-sub1 {
  @extend %t-copy;
111
  @include font-size(14);
112
  @include line-height(14);
113 114
}

115 116
%t-copy-sub2 {
  @extend %t-copy;
117
  @include font-size(12);
118
  @include line-height(12);
119 120 121 122 123
}

// ====================

// actions/labels
124
%t-action1 {
Brian Talbot committed
125
  @include font-size(18);
126
  @include line-height(18);
127 128
}

129
%t-action2 {
Brian Talbot committed
130
  @include font-size(16);
131
  @include line-height(16);
132 133
}

134
%t-action3 {
Brian Talbot committed
135
  @include font-size(14);
136
  @include line-height(14);
137 138
}

139
%t-action4 {
140
  @include font-size(12);
141
  @include line-height(12);
Brian Talbot committed
142 143
}

144 145 146 147 148
%t-action5 {
  @include font-size(10);
  @include line-height(10);
}

Brian Talbot committed
149 150 151 152

// ====================

// code
153
%t-code {
Brian Talbot committed
154
  font-family: $f-monospace;
155 156
}

157 158
// ====================

159
// icons
160
%t-icon1 {
161
  @include font-size(48);
162
  @include line-height(48);
163 164
}

165
%t-icon2 {
166
  @include font-size(36);
167
  @include line-height(36);
168 169
}

170
%t-icon3 {
171
  @include font-size(24);
172
  @include line-height(24);
173 174
}

175
%t-icon4 {
176
  @include font-size(18);
177
  @include line-height(18);
178 179
}

180
%t-icon5 {
181
  @include font-size(16);
182
  @include line-height(16);
183 184
}

185
%t-icon6 {
186
  @include font-size(14);
187
  @include line-height(14);
188 189
}

190
%t-icon7 {
191
  @include font-size(12);
192
  @include line-height(12);
193 194
}

195
%t-icon8 {
196
  @include font-size(11);
197
  @include line-height(11);
198 199
}

200
%t-icon9 {
201
  @include font-size(10);
202
  @include line-height(10);
203
}