3333 display : block;
3434 width : 100% ;
3535 height : auto;
36- }
36+ }
37+
38+ /* All inactive buttons */
39+ .interactive-demo [data-image-toggle-button ] {
40+ background-color : var (--demo-bg-inactive ) !important ;
41+ color : var (--demo-color-inactive ) !important ;
42+ }
43+
44+ /* Active button */
45+ .interactive-demo [data-image-toggle-button ][data-active ],
46+ .interactive-demo [data-image-toggle-button ][data-active = "true" ] {
47+ background-color : var (--demo-bg-active ) !important ;
48+ color : var (--demo-color-active ) !important ;
49+ }
50+
51+ /* Neutral */
52+ .interactive-demo [data-image-toggle-button ][data-color = "neutral" ] {
53+ --demo-bg-active : var (--db-adaptive-bg-basic-level-2-default );
54+ --demo-bg-inactive : var (--db-adaptive-bg-basic-level-1-default );
55+ --demo-color-active : var (--db-adaptive-on-bg-basic-emphasis-100-default );
56+ --demo-color-inactive : var (--db-adaptive-on-bg-basic-emphasis-100-default );
57+ }
58+
59+ /* Red (DB) */
60+ .interactive-demo [data-image-toggle-button ][data-color = "red" ] {
61+ --demo-bg-active : var (--db-brand-origin-default );
62+ }
63+ .db-shell [data-mode = "light" ] .interactive-demo [data-image-toggle-button ][data-color = "red" ] {
64+ --demo-bg-inactive : var (--db-brand-on-bg-basic-emphasis-60-default );
65+ --demo-color-active : var (--db-adaptive-bg-basic-level-2-default );
66+ }
67+ .db-shell [data-mode = "dark" ] .interactive-demo [data-image-toggle-button ][data-color = "red" ] {
68+ --demo-bg-inactive : var (--db-brand-bg-basic-level-3-default );
69+ }
70+
71+ /* Green (S-Bahn) */
72+ .interactive-demo [data-image-toggle-button ][data-color = "green" ] {
73+ --demo-bg-active : var (--db-semantic-success-default , # 2e7d32 );
74+ --demo-bg-inactive : color-mix (in srgb, var (--db-semantic-success-default , # 2e7d32 ) 22% , white 78% );
75+ }
76+ .db-shell [data-mode = "light" ] .interactive-demo [data-image-toggle-button ][data-color = "green" ] {
77+ --demo-color-active : var (--db-adaptive-bg-basic-level-2-default );;
78+ }
79+ .db-shell [data-mode = "dark" ] .interactive-demo [data-image-toggle-button ][data-color = "green" ] {
80+ --demo-color-inactive : var (--db-adaptive-bg-basic-level-2-default );
81+ }
82+
83+ /* Blue (Station & Service) */
84+ .interactive-demo [data-image-toggle-button ][data-color = "blue" ] {
85+ --demo-bg-active : var (--db-semantic-informational-default , # 1565c0 );
86+ --demo-bg-inactive : color-mix (in srgb, var (--db-semantic-informational-default , # 1565c0 ) 22% , white 78% );
87+ }
88+ .db-shell [data-mode = "light" ] .interactive-demo [data-image-toggle-button ][data-color = "blue" ] {
89+ --demo-color-active : var (--db-adaptive-bg-basic-level-2-default );
90+ }
91+ .db-shell [data-mode = "dark" ] .interactive-demo [data-image-toggle-button ][data-color = "blue" ] {
92+ --demo-color-inactive : var (--db-adaptive-bg-basic-level-2-default );
93+ }
0 commit comments