@use "../../utils" as *;
@use "../../native-theme/_theme_palette.scss" as *;
@use "../../_theme_palette.scss" as palette;

@mixin with-root {
	@include generateVarAndRgb(--bluez-light, $bluez-light);
	@include generateVarAndRgb(--bluez-light-dim, $bluez-light-dim);
	@include generateVarAndRgb(--bluez-bright, $bluez-bright);
	@include generateVarAndRgb(--bluez, $bluez);
	@include generateVarAndRgb(--blue8, $blue8);
	@include generateVarAndRgb(--blue9, $blue9);
	@include generateVarAndRgb(--blue10, $blue10);
	@include generateVarAndRgb(--blue11, $blue11);
	@include generateVarAndRgb(--blue12, $blue12);
	@include generateVarAndRgb(--blue13, $blue13);
	@include generateVarAndRgb(--blue14, $blue14);

	@include generateVarAndRgb(--blue50, $blue50);
	@include generateVarAndRgb(--blue100, $blue100);
	@include generateVarAndRgb(--blue200, $blue200);
	@include generateVarAndRgb(--blue300, $blue300);
	@include generateVarAndRgb(--blue400, $blue400);
	@include generateVarAndRgb(--blue500, $blue500);
	@include generateVarAndRgb(--blue600, $blue600);
	@include generateVarAndRgb(--blue700, $blue700);
	@include generateVarAndRgb(--blue800, $blue800);
	@include generateVarAndRgb(--blue900, $blue900);

	@include generateVarAndRgb(--red50, $red50);
	@include generateVarAndRgb(--red100, $red100);
	@include generateVarAndRgb(--red200, $red200);
	@include generateVarAndRgb(--red300, $red300);
	@include generateVarAndRgb(--red400, $red400);
	@include generateVarAndRgb(--red500, $red500);
	@include generateVarAndRgb(--red600, $red600);
	@include generateVarAndRgb(--red700, $red700);
	@include generateVarAndRgb(--red800, $red800);
	@include generateVarAndRgb(--red900, $red900);

	@include generateVarAndRgb(--pink50, $pink50);
	@include generateVarAndRgb(--pink100, $pink100);
	@include generateVarAndRgb(--pink200, $pink200);
	@include generateVarAndRgb(--pink300, $pink300);
	@include generateVarAndRgb(--pink400, $pink400);
	@include generateVarAndRgb(--pink500, $pink500);
	@include generateVarAndRgb(--pink600, $pink600);
	@include generateVarAndRgb(--pink700, $pink700);
	@include generateVarAndRgb(--pink800, $pink800);
	@include generateVarAndRgb(--pink900, $pink900);

	@include generateVarAndRgb(--purple50, $purple50);
	@include generateVarAndRgb(--purple100, $purple100);
	@include generateVarAndRgb(--purple200, $purple200);
	@include generateVarAndRgb(--purple300, $purple300);
	@include generateVarAndRgb(--purple400, $purple400);
	@include generateVarAndRgb(--purple500, $purple500);
	@include generateVarAndRgb(--purple600, $purple600);
	@include generateVarAndRgb(--purple700, $purple700);
	@include generateVarAndRgb(--purple800, $purple800);
	@include generateVarAndRgb(--purple900, $purple900);

	@include generateVarAndRgb(--cyan50, $cyan50);
	@include generateVarAndRgb(--cyan100, $cyan100);
	@include generateVarAndRgb(--cyan200, $cyan200);
	@include generateVarAndRgb(--cyan300, $cyan300);
	@include generateVarAndRgb(--cyan400, $cyan400);
	@include generateVarAndRgb(--cyan500, $cyan500);
	@include generateVarAndRgb(--cyan600, $cyan600);
	@include generateVarAndRgb(--cyan700, $cyan700);
	@include generateVarAndRgb(--cyan800, $cyan800);
	@include generateVarAndRgb(--cyan900, $cyan900);

	@include generateVarAndRgb(--green50, $green50);
	@include generateVarAndRgb(--green100, $green100);
	@include generateVarAndRgb(--green200, $green200);
	@include generateVarAndRgb(--green300, $green300);
	@include generateVarAndRgb(--green400, $green400);
	@include generateVarAndRgb(--green500, $green500);
	@include generateVarAndRgb(--green600, $green600);
	@include generateVarAndRgb(--green700, $green700);
	@include generateVarAndRgb(--green800, $green800);
	@include generateVarAndRgb(--green900, $green900);

	@include generateVarAndRgb(--lime50, $lime50);
	@include generateVarAndRgb(--lime100, $lime100);
	@include generateVarAndRgb(--lime200, $lime200);
	@include generateVarAndRgb(--lime300, $lime300);
	@include generateVarAndRgb(--lime400, $lime400);
	@include generateVarAndRgb(--lime500, $lime500);
	@include generateVarAndRgb(--lime600, $lime600);
	@include generateVarAndRgb(--lime700, $lime700);
	@include generateVarAndRgb(--lime800, $lime800);
	@include generateVarAndRgb(--lime900, $lime900);

	@include generateVarAndRgb(--orange50, $orange50);
	@include generateVarAndRgb(--orange100, $orange100);
	@include generateVarAndRgb(--orange200, $orange200);
	@include generateVarAndRgb(--orange300, $orange300);
	@include generateVarAndRgb(--orange400, $orange400);
	@include generateVarAndRgb(--orange500, $orange500);
	@include generateVarAndRgb(--orange600, $orange600);
	@include generateVarAndRgb(--orange700, $orange700);
	@include generateVarAndRgb(--orange800, $orange800);
	@include generateVarAndRgb(--orange900, $orange900);

	@include generateVarAndRgb(--green_d3, palette.$green_d3);
	@include generateVarAndRgb(--green_d2, palette.$green_d2);
	@include generateVarAndRgb(--green_d1, palette.$green_d1);
	@include generateVarAndRgb(--green_main, $green_main);
	@include generateVarAndRgb(--green_l1, palette.$green_l1);
	@include generateVarAndRgb(--green_l2, palette.$green_l2);
	@include generateVarAndRgb(--green_l3, palette.$green_l3);
	@include generateVarAndRgb(--green_l4, palette.$green_l4);

	@include generateVarAndRgb(--red_main, $red_main);

	@include generateVarAndRgb(--yellow_main, $yellow_main);
	@include generateVarAndRgb(--yellow_d1, $yellow_d1);
	@include generateVarAndRgb(--yellow_d2_lighter, $yellow_d2_lighter);
	@include generateVarAndRgb(--yellow_d2, $yellow_d2);

	@include generateVarAndRgb(--shadow, $shadow);
	@include generateVarAndRgb(--shadow_d1, $shadow_d1);
	@include generateVarAndRgb(--shadow_d3, $shadow_d3);
	@include generateVarAndRgb(--base, $base);
	@include generateVarAndRgb(--window, $window);
	@include generateVarAndRgb(--dark, $dark);
	@include generateVarAndRgb(--mid, $mid);
	@include generateVarAndRgb(--brightText, $brightText);
	@include generateVarAndRgb(--buttonText, $buttonText);
	@include generateVarAndRgb(--text, $text);
	@include generateVarAndRgb(--light, $light);
	@include generateVarAndRgb(--light_l2, $light_l2);
	@include generateVarAndRgb(--windowText, $windowText);

	@include generateVarAndRgb(--link, $link);
	@include generateVarAndRgb(--linkVisited, $linkVisited);

}
