1// When color definition differs for dark and light variant, 2// it gets @if ed depending on $variant 3 4 5$base_color: white; 6$darkest_base_color: black; 7@if $variant=='light' { $base_color: white; } 8 9@if $variant=='dark' and $darkest=='false' { $base_color: #272a34; } 10 11@if $variant=='dark' and $darkest=='true' { $base_color: $darkest_base_color; } 12 13$text_color: if($variant == 'light', #5C616C, white); 14$bg_color: #FAFAFA; 15$darkest_bg_color: lighten($darkest_base_color, 5%); 16@if $variant=='light' { $bg_color: #FAFAFA; } 17 18@if $variant=='dark' and $darkest=='false' { $bg_color: darken(#272a34, 2%); } 19 20@if $variant=='dark' and $darkest=='true' { $bg_color: $darkest_bg_color; } 21 22$fg_color: if($variant =='light', #5C616C, white); 23 24$selected_fg_color: white !default; 25$selected_bg_color: #367BF0 !default; 26$selected_borders_color: darken($selected_bg_color, 20%); 27 28$borders_color: darken($bg_color, 9%); 29@if $variant == 'dark' { $borders_color: darken($bg_color, 3%); } 30@if $darkest == 'true' { $borders_color: lighten($bg_color, 5%); } 31 32$link_color: if($variant == 'light', darken($selected_bg_color, 10%), 33 lighten($selected_bg_color, 20%)); 34$link_visited_color: if($variant == 'light', darken($selected_bg_color, 20%), 35 lighten($selected_bg_color, 10%)); 36 37$selection_mode_bg: transparentize($selected_bg_color, if($transparency=='false', 0, .2)); 38$selection_mode_fg: $selected_fg_color; 39$warning_color: #F60; 40$error_color: #D31919; 41$warning_fg_color: white; 42$error_fg_color: white; 43$success_color: #19A187; 44$destructive_color: #D31919; 45$suggested_color: $selected_bg_color; 46$destructive_fg_color: white; 47$suggested_fg_color: $selected_fg_color; 48 49$drop_target_color: #F60; 50 51//insensitive state derived colors 52$insensitive_fg_color: if($variant == 'light', transparentize($fg_color, 0.45), transparentize($fg_color, 0.55)); 53$insensitive_bg_color: if($variant == 'light', mix($bg_color, $base_color, 40%), lighten($bg_color, 2%)); 54 55$header_bg: transparentize(if($darker=='false', $base_color, black), if($transparency=='false', 0, .2)); 56 57$header_border: $borders_color; 58@if $darker == 'true' { $header_border: $darkest_bg_color; } 59 60$header_fg: if($variant == 'light', black, white); 61$header_fg: if($darker == 'true', white, $header_fg); 62 63$dark_sidebar_bg: black; 64@if $variant=='light' or $darkest=='true' { 65 $dark_sidebar_bg: transparentize(lighten(black, 3%), if($transparency=='true', if($variant=='light', 0.07, 0.025), 0)); 66} @else { 67 $dark_sidebar_bg: transparentize(darken($bg_color, 2%), if($transparency == 'true', 0.05, 0)); 68} 69 70$dark_sidebar_fg: white; 71$dark_sidebar_border: if($variant == 'light', $dark_sidebar_bg, darken($dark_sidebar_bg, 5%)); 72 73 74$osd_fg_color: $dark_sidebar_fg; 75$osd_bg_color: $dark_sidebar_bg; 76 77$osd_button_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); 78$osd_button_border: transparentize(darken($osd_bg_color, 12%), 0.6); 79 80$osd_entry_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); 81$osd_entry_border: transparentize(darken($osd_bg_color, 12%), 0.6); 82 83$osd_insensitive_bg_color: darken($osd_bg_color, 3%); 84$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 30%); 85$osd_borders_color: transparentize(black, 0.3); 86 87$panel_bg: transparentize($header_bg, if($transparency=='true', .3, 0)); 88$panel_fg: $header_fg; 89 90$entry_bg: $base_color; 91$entry_border: $borders_color; 92 93$button_bg: if($variant == 'light', lighten($bg_color, 2%), lighten($base_color, 2%)); 94$button_border: $borders_color; 95 96$header_button_bg: if($variant == 'light' and $darker == 'false', $base_color, lighten(opacify($header_bg, 1), 22%)); 97$header_button_border: if($variant == 'light' and $darker == 'false', darken($header_bg, 20%), $header_button_bg); 98 99$header_entry_bg: $header_button_bg; 100$header_entry_border: $header_button_border; 101 102$trough_bg: if($variant=='light' and $darker=='false', opacify($header_entry_border, 0.05), $header_entry_border); 103 104$tooltip_bg_color: #fbeaa0; 105$tooltip_fg_color: #4a4a4a; 106$tooltip_border_color: #d0d0d0; 107 108$separator_color: if($variant == 'light', #cfcfcf, darken($bg_color, 6%)); 109