@@ -72,6 +72,22 @@ class ThemeColors {
7272 private const val eudiw_theme_light_surfaceContainerHighest: Long = 0xFFE6E0E9
7373 private const val eudiw_theme_light_surfaceTint: Long = eudiw_theme_light_surface
7474
75+ // Light theme fixed accent roles (identical in dark as well).
76+ private const val eudiw_theme_light_primaryFixed: Long = 0xFFD4DEF7
77+ private const val eudiw_theme_light_primaryFixedDim: Long = 0xFFA8BEF0
78+ private const val eudiw_theme_light_onPrimaryFixed: Long = 0xFF08122B
79+ private const val eudiw_theme_light_onPrimaryFixedVariant: Long = 0xFF173782
80+
81+ private const val eudiw_theme_light_secondaryFixed: Long = 0xFFD3D6F8
82+ private const val eudiw_theme_light_secondaryFixedDim: Long = 0xFFA6ADF2
83+ private const val eudiw_theme_light_onSecondaryFixed: Long = 0xFF070A2C
84+ private const val eudiw_theme_light_onSecondaryFixedVariant: Long = 0xFF141D85
85+
86+ private const val eudiw_theme_light_tertiaryFixed: Long = 0xFFE0EBE3
87+ private const val eudiw_theme_light_tertiaryFixedDim: Long = 0xFFC0D8C7
88+ private const val eudiw_theme_light_onTertiaryFixed: Long = 0xFF141F17
89+ private const val eudiw_theme_light_onTertiaryFixedVariant: Long = 0xFF3B5E46
90+
7591 // Light theme extra colors palette.
7692 internal const val eudiw_theme_light_success: Long = 0xFF55953B
7793 internal const val eudiw_theme_light_warning: Long = 0xFFF39626
@@ -116,6 +132,22 @@ class ThemeColors {
116132 private const val eudiw_theme_dark_surfaceContainerHighest: Long = 0xFF353535
117133 private const val eudiw_theme_dark_surfaceTint: Long = eudiw_theme_dark_surface
118134
135+ // NEW — Dark theme fixed accent roles (same values as light).
136+ private const val eudiw_theme_dark_primaryFixed: Long = 0xFFD4DEF7
137+ private const val eudiw_theme_dark_primaryFixedDim: Long = 0xFFA8BEF0
138+ private const val eudiw_theme_dark_onPrimaryFixed: Long = 0xFF08122B
139+ private const val eudiw_theme_dark_onPrimaryFixedVariant: Long = 0xFF173782
140+
141+ private const val eudiw_theme_dark_secondaryFixed: Long = 0xFFD3D6F8
142+ private const val eudiw_theme_dark_secondaryFixedDim: Long = 0xFFA6ADF2
143+ private const val eudiw_theme_dark_onSecondaryFixed: Long = 0xFF070A2C
144+ private const val eudiw_theme_dark_onSecondaryFixedVariant: Long = 0xFF141D85
145+
146+ private const val eudiw_theme_dark_tertiaryFixed: Long = 0xFFE0EBE3
147+ private const val eudiw_theme_dark_tertiaryFixedDim: Long = 0xFFC0D8C7
148+ private const val eudiw_theme_dark_onTertiaryFixed: Long = 0xFF141F17
149+ private const val eudiw_theme_dark_onTertiaryFixedVariant: Long = 0xFF3B5E46
150+
119151 // Dark theme extra colors palette.
120152 internal const val eudiw_theme_dark_success: Long = 0xFF93D875
121153 internal const val eudiw_theme_dark_warning: Long = 0xFFFFB689
@@ -164,6 +196,18 @@ class ThemeColors {
164196 surfaceContainerHighest = eudiw_theme_light_surfaceContainerHighest,
165197 surfaceContainerLow = eudiw_theme_light_surfaceContainerLow,
166198 surfaceContainerLowest = eudiw_theme_light_surfaceContainerLowest,
199+ primaryFixed = eudiw_theme_light_primaryFixed,
200+ primaryFixedDim = eudiw_theme_light_primaryFixedDim,
201+ onPrimaryFixed = eudiw_theme_light_onPrimaryFixed,
202+ onPrimaryFixedVariant = eudiw_theme_light_onPrimaryFixedVariant,
203+ secondaryFixed = eudiw_theme_light_secondaryFixed,
204+ secondaryFixedDim = eudiw_theme_light_secondaryFixedDim,
205+ onSecondaryFixed = eudiw_theme_light_onSecondaryFixed,
206+ onSecondaryFixedVariant = eudiw_theme_light_onSecondaryFixedVariant,
207+ tertiaryFixed = eudiw_theme_light_tertiaryFixed,
208+ tertiaryFixedDim = eudiw_theme_light_tertiaryFixedDim,
209+ onTertiaryFixed = eudiw_theme_light_onTertiaryFixed,
210+ onTertiaryFixedVariant = eudiw_theme_light_onTertiaryFixedVariant,
167211 )
168212
169213 internal val darkColors = ThemeColorsTemplate (
@@ -203,6 +247,18 @@ class ThemeColors {
203247 surfaceContainerHighest = eudiw_theme_dark_surfaceContainerHighest,
204248 surfaceContainerLow = eudiw_theme_dark_surfaceContainerLow,
205249 surfaceContainerLowest = eudiw_theme_dark_surfaceContainerLowest,
250+ primaryFixed = eudiw_theme_dark_primaryFixed,
251+ primaryFixedDim = eudiw_theme_dark_primaryFixedDim,
252+ onPrimaryFixed = eudiw_theme_dark_onPrimaryFixed,
253+ onPrimaryFixedVariant = eudiw_theme_dark_onPrimaryFixedVariant,
254+ secondaryFixed = eudiw_theme_dark_secondaryFixed,
255+ secondaryFixedDim = eudiw_theme_dark_secondaryFixedDim,
256+ onSecondaryFixed = eudiw_theme_dark_onSecondaryFixed,
257+ onSecondaryFixedVariant = eudiw_theme_dark_onSecondaryFixedVariant,
258+ tertiaryFixed = eudiw_theme_dark_tertiaryFixed,
259+ tertiaryFixedDim = eudiw_theme_dark_tertiaryFixedDim,
260+ onTertiaryFixed = eudiw_theme_dark_onTertiaryFixed,
261+ onTertiaryFixedVariant = eudiw_theme_dark_onTertiaryFixedVariant,
206262 )
207263
208264 val primary: Color
@@ -275,4 +331,4 @@ val ColorScheme.divider: Color
275331 Color (ThemeColors .eudiw_theme_dark_divider)
276332 } else {
277333 Color (ThemeColors .eudiw_theme_light_divider)
278- }
334+ }
0 commit comments