_colors.scss
ASCII text
1// When color definition differs for dark and light variant, 2// it gets @if ed depending on $variant 3 4@function gtkalpha($c,$a) { 5@return unquote("alpha(#{$c},#{$a})"); 6} 7 8$base_color: if($variant == 'light', #ffffff, #444444); 9$text_color: if($variant == 'light', scale-color(black, $alpha: -20%), white); 10$bg_color: if($variant == 'light', #eeeeee, #333333); 11$fg_color: if($variant == 'light', scale-color(black, $alpha: -20%), white); 12 13$light_color: if($variant =='light', darken($base_color,2%), lighten($base_color,4%)); 14$dark_color: if($variant =='light', darken($bg_color,4%), darken($bg_color,2%)); 15$secondary_fg_color: scale-color($fg_color, $alpha: -20%); 16 17$selected_bg_color: if($variant == 'light', #3498db, #2980b9); 18$selected_fg_color: #ffffff; 19$secondary_selected_fg_color: scale-color($selected_fg_color, $alpha: -20%); 20$fill_color: gtkalpha(currentColor, 0.2); 21$borders_color: if($variant == 'light', scale-color(black, $alpha: -90%), scale-color(black, $alpha: -80%)); 22$link_color: if($variant == 'light', #3498db, #2980b9); 23$link_visited_color: if($variant == 'light', #9b59b6, #8e44ad); 24 25$highlight_color: if($variant == 'light', scale-color(white, $alpha: -60%), scale-color(white, $alpha: -90%)); 26 27$warning_color: if($variant =='light', #e67e22, #d35400); 28$error_color: if($variant =='light', #e74c3c, #c0392b); 29$success_color: if($variant =='light', #2ecc71, #27ae60); 30$suggested_color: if($variant =='light', #1cccaa, #16a085); 31$destructive_color: if($variant =='light', #e74c3c, #c0392b); 32 33//insensitive state derived colors 34$insensitive_fg_color: scale-color($fg_color, $alpha: -60%); 35$insensitive_secondary_fg_color: scale-color($secondary_fg_color, $alpha: -60%); 36$insensitive_selected_fg_color: scale-color($fg_color, $alpha: -60%); 37$insensitive_secondary_selected_fg_color: scale-color($secondary_fg_color, $alpha: -60%); 38$insensitive_base_color: mix($base_color, $bg_color, 50%); 39 40//colors for the backdrop state, derived from the main colors. 41$backdrop_fg_color: scale-color($fg_color, $alpha: -20%); 42$backdrop_insensitive_fg_color: scale-color($insensitive_fg_color, $alpha: -20%); 43$backdrop_base_color: if($variant ==' light', darken($base_color, 1%), lighten($base_color, 1%)); 44$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); 45$backdrop_bg_color: $bg_color; 46$backdrop_selected_fg_color: scale-color($selected_fg_color, $alpha: -20%); 47$backdrop_borders_color: mix($borders_color, $bg_color, 90%); 48$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); 49$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); 50 51$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); 52