6565 --live-control-bg : rgba (229 , 245 , 238 , 0.82 );
6666 --live-control-hover-bg : rgba (219 , 243 , 232 , 0.96 );
6767 --live-control-active-bg : rgba (208 , 239 , 224 , 0.98 );
68+ --switch-track-bg : # dde5e0 ;
69+ --switch-track-border : rgba (25 , 36 , 31 , 0.16 );
70+ --switch-track-active-bg : var (--accent );
71+ --switch-thumb-bg : # ffffff ;
72+ --switch-thumb-active-bg : var (--accent-ink );
73+ --switch-thumb-shadow : 0 1px 5px rgba (20 , 30 , 43 , 0.22 );
6874 --nav-hover-bg : rgba (229 , 245 , 238 , 0.72 );
6975 --nav-active-bg : rgba (15 , 143 , 98 , 0.14 );
7076 --nav-active-text : var (--accent );
164170 --live-control-bg : # 2a2d2b ;
165171 --live-control-hover-bg : # 303532 ;
166172 --live-control-active-bg : rgba (0 , 215 , 124 , 0.16 );
173+ --switch-track-bg : # 343936 ;
174+ --switch-track-border : rgba (255 , 255 , 255 , 0.2 );
175+ --switch-track-active-bg : var (--accent );
176+ --switch-thumb-bg : # f0f3ed ;
177+ --switch-thumb-active-bg : var (--accent-ink );
178+ --switch-thumb-shadow : 0 1px 6px rgba (0 , 0 , 0 , 0.34 );
167179 --nav-hover-bg : # 262927 ;
168180 --nav-active-bg : rgba (0 , 215 , 124 , 0.12 );
169181 --nav-active-text : var (--accent );
@@ -4596,7 +4608,7 @@ button.home-stat:hover {
45964608: root [data-theme = "dark" ] .source-ready-card ,
45974609: root [data-theme = "dark" ] .connector-choice-card .active ,
45984610: root [data-theme = "dark" ] .mount-card .active {
4599- border-color : var (--control-border-hover );
4611+ border-color : var (--line );
46004612 background : var (--surface-muted );
46014613 color : var (--ink );
46024614}
@@ -4645,11 +4657,22 @@ button.home-stat:hover {
46454657}
46464658
46474659: root [data-theme = "dark" ] .toggle {
4648- background : var (--control-disabled-bg );
4660+ background : var (--switch-track-bg );
4661+ box-shadow : inset 0 0 0 1px var (--switch-track-border );
46494662}
46504663
46514664: root [data-theme = "dark" ] .toggle i {
4652- background : var (--surface-raised );
4665+ background : var (--switch-thumb-bg );
4666+ box-shadow : var (--switch-thumb-shadow );
4667+ }
4668+
4669+ : root [data-theme = "dark" ] .toggle .enabled {
4670+ background : var (--switch-track-active-bg );
4671+ box-shadow : inset 0 0 0 1px var (--switch-track-active-bg );
4672+ }
4673+
4674+ : root [data-theme = "dark" ] .toggle .enabled i {
4675+ background : var (--switch-thumb-active-bg );
46534676}
46544677
46554678.setting-link {
@@ -4674,8 +4697,11 @@ button.home-stat:hover {
46744697 height : 24px ;
46754698 border : 0 ;
46764699 border-radius : 999px ;
4677- background : var (--control-disabled-bg );
4678- transition : background-color 160ms ease;
4700+ background : var (--switch-track-bg );
4701+ box-shadow : inset 0 0 0 1px var (--switch-track-border );
4702+ transition :
4703+ background-color 160ms ease,
4704+ box-shadow 160ms ease;
46794705}
46804706
46814707.toggle i {
@@ -4685,22 +4711,25 @@ button.home-stat:hover {
46854711 width : 18px ;
46864712 height : 18px ;
46874713 border-radius : 50% ;
4688- background : var (--surface-raised );
4689- box-shadow : var (--surface-shadow );
4690- transition : left 160ms ease;
4714+ background : var (--switch-thumb-bg );
4715+ box-shadow : var (--switch-thumb-shadow );
4716+ transition :
4717+ background-color 160ms ease,
4718+ left 160ms ease;
46914719}
46924720
46934721.toggle : disabled {
46944722 opacity : 0.7 ;
46954723}
46964724
46974725.toggle .enabled {
4698- background : var (--accent );
4726+ background : var (--switch-track-active-bg );
4727+ box-shadow : inset 0 0 0 1px var (--switch-track-active-bg );
46994728}
47004729
47014730.toggle .enabled i {
47024731 left : 21px ;
4703- background : var (--accent-ink );
4732+ background : var (--switch-thumb-active-bg );
47044733}
47054734
47064735.option-row {
0 commit comments