@@ -18,6 +18,8 @@ import OUDSTokensSemantic
18
18
// ଘ( ・ω・)_/゚・:*:・。☆
19
19
// [File to generate with the tokenator]
20
20
21
+ // swiftlint:disable line_length
22
+
21
23
/// Defines basic values common to all themes for `TypographySemanticTokens`.
22
24
/// These values can be overriden inside `OUDSTheme` subclasses (in extensions or not, in the same module or not) thanks to the `@objc open` combination.
23
25
extension OUDSTheme : TypographySemanticTokens {
@@ -33,41 +35,28 @@ extension OUDSTheme: TypographySemanticTokens {
33
35
34
36
// MARK: Semantic token - Typography - Font - Weight
35
37
36
- @objc open var fontWeightDefault : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightRegular }
37
- @objc open var fontWeightStrong : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightBold }
38
- @objc open var fontWeightDisplay : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightBold }
39
- @objc open var fontWeightHeading : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightBold }
40
- @objc open var fontWeightBodyDefault : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightRegular }
41
- @objc open var fontWeightBodyStrong : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightBold }
42
- @objc open var fontWeightLabelDefault : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightRegular }
43
- @objc open var fontWeightLabelStrong : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightBold }
44
- @objc open var fontWeightCode : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeightRegular }
45
-
46
- // MARK: Semantic token - Typography - Font - Size - Mobile
47
-
48
- @objc open var fontSizeMobileDisplayLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize850 }
49
- @objc open var fontSizeMobileDisplayMedium : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize750 }
50
- @objc open var fontSizeMobileDisplaySmall : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize650 }
51
- @objc open var fontSizeMobileHeadingXLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize550 }
52
- @objc open var fontSizeMobileHeadingLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize450 }
53
- @objc open var fontSizeMobileHeadingMedium : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize350 }
54
- @objc open var fontSizeMobileHeadingSmall : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize300 }
55
- @objc open var fontSizeMobileBodyLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize250 }
56
- @objc open var fontSizeMobileBodyMedium : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize200 }
57
- @objc open var fontSizeMobileBodySmall : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize100 }
58
-
59
- // MARK: Semantic token - Typography - Font - Size - Tablet
60
-
61
- @objc open var fontSizeTabletDisplayLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize1450 }
62
- @objc open var fontSizeTabletDisplayMedium : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize1050 }
63
- @objc open var fontSizeTabletDisplaySmall : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize850 }
64
- @objc open var fontSizeTabletHeadingXLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize750 }
65
- @objc open var fontSizeTabletHeadingLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize550 }
66
- @objc open var fontSizeTabletHeadingMedium : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize450 }
67
- @objc open var fontSizeTabletHeadingSmall : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize350 }
68
- @objc open var fontSizeTabletBodyLarge : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize250 }
69
- @objc open var fontSizeTabletBodyMedium : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize200 }
70
- @objc open var fontSizeTabletBodySmall : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize150 }
38
+ @objc open var fontWeightDefault : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight400 }
39
+ @objc open var fontWeightStrong : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight700 }
40
+ @objc open var fontWeightDisplay : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight700 }
41
+ @objc open var fontWeightHeading : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight700 }
42
+ @objc open var fontWeightBodyDefault : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight400 }
43
+ @objc open var fontWeightBodyStrong : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight700 }
44
+ @objc open var fontWeightLabelDefault : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight400 }
45
+ @objc open var fontWeightLabelStrong : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight700 }
46
+ @objc open var fontWeightCode : TypographyFontWeightSemanticToken { TypographyRawTokens . fontWeight400 }
47
+
48
+ // MARK: Semantic token - Typography - Font - Size
49
+
50
+ @objc open var fontSizeDisplayLarge : MultipleFontSizeTokens { MultipleFontSizeTokens ( compact: TypographyRawTokens . fontSize850, regular: TypographyRawTokens . fontSize1450) }
51
+ @objc open var fontSizeDisplayMedium : MultipleFontSizeTokens { MultipleFontSizeTokens ( compact: TypographyRawTokens . fontSize750, regular: TypographyRawTokens . fontSize1050) }
52
+ @objc open var fontSizeDisplaySmall : MultipleFontSizeTokens { MultipleFontSizeTokens ( compact: TypographyRawTokens . fontSize650, regular: TypographyRawTokens . fontSize850) }
53
+ @objc open var fontSizeHeadingXLarge : MultipleFontSizeTokens { MultipleFontSizeTokens ( compact: TypographyRawTokens . fontSize550, regular: TypographyRawTokens . fontSize750) }
54
+ @objc open var fontSizeHeadingLarge : MultipleFontSizeTokens { MultipleFontSizeTokens ( compact: TypographyRawTokens . fontSize450, regular: TypographyRawTokens . fontSize550) }
55
+ @objc open var fontSizeHeadingMedium : MultipleFontSizeTokens { MultipleFontSizeTokens ( compact: TypographyRawTokens . fontSize350, regular: TypographyRawTokens . fontSize450) }
56
+ @objc open var fontSizeHeadingSmall : MultipleFontSizeTokens { MultipleFontSizeTokens ( compact: TypographyRawTokens . fontSize300, regular: TypographyRawTokens . fontSize350) }
57
+ @objc open var fontSizeBodyLarge : MultipleFontSizeTokens { MultipleFontSizeTokens ( TypographyRawTokens . fontSize250) }
58
+ @objc open var fontSizeBodyMedium : MultipleFontSizeTokens { MultipleFontSizeTokens ( TypographyRawTokens . fontSize200) }
59
+ @objc open var fontSizeBodySmall : MultipleFontSizeTokens { MultipleFontSizeTokens ( TypographyRawTokens . fontSize150) }
71
60
72
61
// MARK: Semantic token - Typography - Font - Size - Others
73
62
@@ -78,40 +67,24 @@ extension OUDSTheme: TypographySemanticTokens {
78
67
@objc open var fontSizeCodeMedium : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize200 }
79
68
@objc open var fontSizeCodeSmall : TypographyFontSizeSemanticToken { TypographyRawTokens . fontSize150 }
80
69
81
- // MARK: Semantic token - Typography - Font - Light height - Mobile
82
-
83
- @objc open var fontLineHeightMobileDisplayLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight1050 }
84
- @objc open var fontLineHeightMobileDisplayMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight950 }
85
- @objc open var fontLineHeightMobileDisplaySmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight850 }
86
- @objc open var fontLineHeightMobileHeadingXLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight750 }
87
- @objc open var fontLineHeightMobileHeadingLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight650 }
88
- @objc open var fontLineHeightMobileHeadingMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight550 }
89
- @objc open var fontLineHeightMobileHeadingSmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight450 }
90
- @objc open var fontLineHeightMobileBodyLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight450 }
91
- @objc open var fontLineHeightMobileBodyMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight350 }
92
- @objc open var fontLineHeightMobileBodySmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight250 }
93
-
94
- // MARK: Semantic token - Typography - Font - Light height - Tablet
95
-
96
- @objc open var fontLineHeightTabletDisplayLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight1850 }
97
- @objc open var fontLineHeightTabletDisplayMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight1250 }
98
- @objc open var fontLineHeightTabletDisplaySmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight1050 }
99
- @objc open var fontLineHeightTabletHeadingXLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight950 }
100
- @objc open var fontLineHeightTabletHeadingLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight750 }
101
- @objc open var fontLineHeightTabletHeadingMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight650 }
102
- @objc open var fontLineHeightTabletHeadingSmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight550 }
103
- @objc open var fontLineHeightTabletBodyLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight450 }
104
- @objc open var fontLineHeightTabletBodyMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight350 }
105
- @objc open var fontLineHeightTabletBodySmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight250 }
106
-
107
- // MARK: Semantic token - Typography - Font - Light height - Others
108
-
109
- @objc open var fontLineHeightLabelXLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight450 }
110
- @objc open var fontLineHeightLabelLarge : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight450 }
111
- @objc open var fontLineHeightLabelMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight350 }
112
- @objc open var fontLineHeightLabelSmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight250 }
113
- @objc open var fontLineHeightCodeMedium : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight350 }
114
- @objc open var fontLineHeightCodeSmall : TypographyFontLineHeightSemanticToken { TypographyRawTokens . fontLineHeight250 }
70
+ // MARK: - Semantic token - Typography - Font - Line height
71
+
72
+ @objc open var fontLineHeightDisplayLarge : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( compact: TypographyRawTokens . fontLineHeight1050, regular: TypographyRawTokens . fontLineHeight1850) }
73
+ @objc open var fontLineHeightDisplayMedium : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( compact: TypographyRawTokens . fontLineHeight950, regular: TypographyRawTokens . fontLineHeight1250) }
74
+ @objc open var fontLineHeightDisplaySmall : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( compact: TypographyRawTokens . fontLineHeight850, regular: TypographyRawTokens . fontLineHeight1050) }
75
+ @objc open var fontLineHeightHeadingXLarge : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( compact: TypographyRawTokens . fontLineHeight750, regular: TypographyRawTokens . fontLineHeight950) }
76
+ @objc open var fontLineHeightHeadingLarge : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( compact: TypographyRawTokens . fontLineHeight650, regular: TypographyRawTokens . fontLineHeight750) }
77
+ @objc open var fontLineHeightHeadingMedium : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( compact: TypographyRawTokens . fontLineHeight550, regular: TypographyRawTokens . fontLineHeight650) }
78
+ @objc open var fontLineHeightHeadingSmall : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( compact: TypographyRawTokens . fontLineHeight450, regular: TypographyRawTokens . fontLineHeight550) }
79
+ @objc open var fontLineHeightBodyLarge : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight450) }
80
+ @objc open var fontLineHeightBodyMedium : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight350) }
81
+ @objc open var fontLineHeightBodySmall : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight250) }
82
+ @objc open var fontLineHeightLabelXLarge : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight450) }
83
+ @objc open var fontLineHeightLabelLarge : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight450) }
84
+ @objc open var fontLineHeightLabelMedium : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight350) }
85
+ @objc open var fontLineHeightLabelSmall : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight250) }
86
+ @objc open var fontLineHeightCodeMedium : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight350) }
87
+ @objc open var fontLineHeightCodeSmall : MultipleFontLineHeightTokens { MultipleFontLineHeightTokens ( TypographyRawTokens . fontLineHeight250) }
115
88
116
89
// MARK: - Semantic token - Typography - Font - Letter spacing - Mobile (extra-compact/compact)
117
90
@@ -186,3 +159,5 @@ extension OUDSTheme: TypographySemanticTokens {
186
159
@objc open var typeCodeMedium : MultipleTypographyTokens { MultipleTypographyTokens ( compact: TypographyRawTokens . typeBold200, regular: TypographyRawTokens . typeBold200) }
187
160
@objc open var typeCodeSmall : MultipleTypographyTokens { MultipleTypographyTokens ( compact: TypographyRawTokens . typeBold150, regular: TypographyRawTokens . typeBold150) }
188
161
}
162
+
163
+ // swiftlint:enable line_length
0 commit comments