|
70 | 70 | #{'--font-*'}: initial; // Do not use Tailwind's default font utilities. |
71 | 71 | --font-brand: var(--md-ref-typeface-brand); |
72 | 72 | --font-plain: var(--md-ref-typeface-plain); |
| 73 | + --font-weight-normal: var(--md-ref-typeface-weight-regular); |
| 74 | + --font-weight-medium: var(--md-ref-typeface-weight-medium); |
| 75 | + --font-weight-bold: var(--md-ref-typeface-weight-bold); |
73 | 76 | #{'--text-*'}: initial; // Do not use Tailwind's default text utilities. |
74 | 77 | #{'--tracking-*'}: initial; |
75 | 78 | #{'--leading-*'}: initial; |
76 | 79 | // Use the `typescale-<name>-<size>` utility to apply typography tokens. |
77 | 80 | --typescale-label-sm: var(--md-sys-typescale-label-sm); |
78 | 81 | --typescale-label-sm-tracking: var(--md-sys-typescale-label-sm-tracking); |
| 82 | + --typescale-label-sm-axes: var(--md-sys-typescale-label-sm-axes); |
79 | 83 | --typescale-label-md: var(--md-sys-typescale-label-md); |
80 | 84 | --typescale-label-md-tracking: var(--md-sys-typescale-label-md-tracking); |
| 85 | + --typescale-label-md-axes: var(--md-sys-typescale-label-md-axes); |
81 | 86 | --typescale-label-lg: var(--md-sys-typescale-label-lg); |
82 | 87 | --typescale-label-lg-tracking: var(--md-sys-typescale-label-lg-tracking); |
| 88 | + --typescale-label-lg-axes: var(--md-sys-typescale-label-lg-axes); |
83 | 89 | --typescale-body-sm: var(--md-sys-typescale-body-sm); |
84 | 90 | --typescale-body-sm-tracking: var(--md-sys-typescale-body-sm-tracking); |
| 91 | + --typescale-body-sm-axes: var(--md-sys-typescale-body-sm-axes); |
85 | 92 | --typescale-body-md: var(--md-sys-typescale-body-md); |
86 | 93 | --typescale-body-md-tracking: var(--md-sys-typescale-body-md-tracking); |
| 94 | + --typescale-body-md-axes: var(--md-sys-typescale-body-md-axes); |
87 | 95 | --typescale-body-lg: var(--md-sys-typescale-body-lg); |
88 | 96 | --typescale-body-lg-tracking: var(--md-sys-typescale-body-lg-tracking); |
| 97 | + --typescale-body-lg-axes: var(--md-sys-typescale-body-lg-axes); |
89 | 98 | --typescale-title-sm: var(--md-sys-typescale-title-sm); |
90 | 99 | --typescale-title-sm-tracking: var(--md-sys-typescale-title-sm-tracking); |
| 100 | + --typescale-title-sm-axes: var(--md-sys-typescale-title-sm-axes); |
91 | 101 | --typescale-title-md: var(--md-sys-typescale-title-md); |
92 | 102 | --typescale-title-md-tracking: var(--md-sys-typescale-title-md-tracking); |
| 103 | + --typescale-title-md-axes: var(--md-sys-typescale-title-md-axes); |
93 | 104 | --typescale-title-lg: var(--md-sys-typescale-title-lg); |
94 | 105 | --typescale-title-lg-tracking: var(--md-sys-typescale-title-lg-tracking); |
| 106 | + --typescale-title-lg-axes: var(--md-sys-typescale-title-lg-axes); |
95 | 107 | --typescale-headline-sm: var(--md-sys-typescale-headline-sm); |
96 | 108 | --typescale-headline-sm-tracking: var( |
97 | 109 | --md-sys-typescale-headline-sm-tracking |
98 | 110 | ); |
| 111 | + --typescale-headline-sm-axes: var(--md-sys-typescale-headline-sm-axes); |
99 | 112 | --typescale-headline-md: var(--md-sys-typescale-headline-md); |
100 | 113 | --typescale-headline-md-tracking: var( |
101 | 114 | --md-sys-typescale-headline-md-tracking |
102 | 115 | ); |
| 116 | + --typescale-headline-md-axes: var(--md-sys-typescale-headline-md-axes); |
103 | 117 | --typescale-headline-lg: var(--md-sys-typescale-headline-lg); |
104 | 118 | --typescale-headline-lg-tracking: var( |
105 | 119 | --md-sys-typescale-headline-lg-tracking |
106 | 120 | ); |
| 121 | + --typescale-headline-lg-axes: var(--md-sys-typescale-headline-lg-axes); |
107 | 122 | --typescale-display-sm: var(--md-sys-typescale-display-sm); |
108 | 123 | --typescale-display-sm-tracking: var(--md-sys-typescale-display-sm-tracking); |
| 124 | + --typescale-display-sm-axes: var(--md-sys-typescale-display-sm-axes); |
109 | 125 | --typescale-display-md: var(--md-sys-typescale-display-md); |
110 | 126 | --typescale-display-md-tracking: var(--md-sys-typescale-display-md-tracking); |
| 127 | + --typescale-display-md-axes: var(--md-sys-typescale-display-md-axes); |
111 | 128 | --typescale-display-lg: var(--md-sys-typescale-display-lg); |
112 | 129 | --typescale-display-lg-tracking: var(--md-sys-typescale-display-lg-tracking); |
113 | | - #{'--font-weight-*'}: initial; // Material supports a limited set of font weights. |
114 | | - --font-weight-normal: var(--md-ref-typeface-weight-regular); |
115 | | - --font-weight-medium: var(--md-ref-typeface-weight-medium); |
116 | | - --font-weight-bold: var(--md-ref-typeface-weight-bold); |
| 130 | + --typescale-display-lg-axes: var(--md-sys-typescale-display-lg-axes); |
| 131 | + --typescale-emphasized-label-sm: var(--md-sys-typescale-emphasized-label-sm); |
| 132 | + --typescale-emphasized-label-sm-axes: var( |
| 133 | + --md-sys-typescale-emphasized-label-sm-axes |
| 134 | + ); |
| 135 | + --typescale-emphasized-label-md: var(--md-sys-typescale-emphasized-label-md); |
| 136 | + --typescale-emphasized-label-md-axes: var( |
| 137 | + --md-sys-typescale-emphasized-label-md-axes |
| 138 | + ); |
| 139 | + --typescale-emphasized-label-lg: var(--md-sys-typescale-emphasized-label-lg); |
| 140 | + --typescale-emphasized-label-lg-axes: var( |
| 141 | + --md-sys-typescale-emphasized-label-lg-axes |
| 142 | + ); |
| 143 | + --typescale-emphasized-body-sm: var(--md-sys-typescale-emphasized-body-sm); |
| 144 | + --typescale-emphasized-body-sm-axes: var( |
| 145 | + --md-sys-typescale-emphasized-body-sm-axes |
| 146 | + ); |
| 147 | + --typescale-emphasized-body-md: var(--md-sys-typescale-emphasized-body-md); |
| 148 | + --typescale-emphasized-body-md-axes: var( |
| 149 | + --md-sys-typescale-emphasized-body-md-axes |
| 150 | + ); |
| 151 | + --typescale-emphasized-body-lg: var(--md-sys-typescale-emphasized-body-lg); |
| 152 | + --typescale-emphasized-body-lg-axes: var( |
| 153 | + --md-sys-typescale-emphasized-body-lg-axes |
| 154 | + ); |
| 155 | + --typescale-emphasized-title-sm: var(--md-sys-typescale-emphasized-title-sm); |
| 156 | + --typescale-emphasized-title-sm-axes: var( |
| 157 | + --md-sys-typescale-emphasized-title-sm-axes |
| 158 | + ); |
| 159 | + --typescale-emphasized-title-md: var(--md-sys-typescale-emphasized-title-md); |
| 160 | + --typescale-emphasized-title-md-axes: var( |
| 161 | + --md-sys-typescale-emphasized-title-md-axes |
| 162 | + ); |
| 163 | + --typescale-emphasized-title-lg: var(--md-sys-typescale-emphasized-title-lg); |
| 164 | + --typescale-emphasized-title-lg-axes: var( |
| 165 | + --md-sys-typescale-emphasized-title-lg-axes |
| 166 | + ); |
| 167 | + --typescale-emphasized-headline-sm: var( |
| 168 | + --md-sys-typescale-emphasized-headline-sm |
| 169 | + ); |
| 170 | + --typescale-emphasized-headline-sm-axes: var( |
| 171 | + --md-sys-typescale-emphasized-headline-sm-axes |
| 172 | + ); |
| 173 | + --typescale-emphasized-headline-md: var( |
| 174 | + --md-sys-typescale-emphasized-headline-md |
| 175 | + ); |
| 176 | + --typescale-emphasized-headline-md-axes: var( |
| 177 | + --md-sys-typescale-emphasized-headline-md-axes |
| 178 | + ); |
| 179 | + --typescale-emphasized-headline-lg: var( |
| 180 | + --md-sys-typescale-emphasized-headline-lg |
| 181 | + ); |
| 182 | + --typescale-emphasized-headline-lg-axes: var( |
| 183 | + --md-sys-typescale-emphasized-headline-lg-axes |
| 184 | + ); |
| 185 | + --typescale-emphasized-display-sm: var( |
| 186 | + --md-sys-typescale-emphasized-display-sm |
| 187 | + ); |
| 188 | + --typescale-emphasized-display-sm-axes: var( |
| 189 | + --md-sys-typescale-emphasized-display-sm-axes |
| 190 | + ); |
| 191 | + --typescale-emphasized-display-md: var( |
| 192 | + --md-sys-typescale-emphasized-display-md |
| 193 | + ); |
| 194 | + --typescale-emphasized-display-md-axes: var( |
| 195 | + --md-sys-typescale-emphasized-display-md-axes |
| 196 | + ); |
| 197 | + --typescale-emphasized-display-lg: var( |
| 198 | + --md-sys-typescale-emphasized-display-lg |
| 199 | + ); |
| 200 | + --typescale-emphasized-display-lg-axes: var( |
| 201 | + --md-sys-typescale-emphasized-display-lg-axes |
| 202 | + ); |
117 | 203 |
|
118 | 204 | // Shape |
119 | 205 | --radius-xs: var(--md-sys-shape-corner-xs); |
|
149 | 235 | @utility typescale-* { |
150 | 236 | font: #{'--value(--typescale-*)'}; |
151 | 237 | letter-spacing: #{'--value(--typescale-*-tracking)'}; |
| 238 | + font-variation-settings: #{'--value(--typescale-*-axes)'}; |
| 239 | +} |
| 240 | +@utility typescale-emphasized-* { |
| 241 | + font: #{'--value(--typescale-emphasized-*)'}; |
| 242 | + letter-spacing: #{'--value(--typescale-*-tracking)'}; |
| 243 | + font-variation-settings: #{'--value(--typescale-emphasized-*-axes)'}; |
152 | 244 | } |
0 commit comments