_colors.scss
ASCII text
1// When color definition differs for dark and light variant, 2// it gets @if ed depending on $variant 3 4 5$base_color: if($variant =='light', #ffffff, #444444); 6$bg_color: scale-color($base_color, $alpha: -5%); 7$fg_color: if($variant == 'light', scale-color(black, $alpha: -20%), white); 8$secondary_fg_color: scale-color($fg_color, $alpha: -20%); 9$dim_fg_color: scale-color($fg_color, $alpha: -50%); 10$fill_color: scale-color($fg_color, $alpha: -80%); 11$semi_fill_color: scale-color($fg_color, $alpha: -90%); 12 13$selected_fg_color: white; 14$selected_bg_color: if($variant == 'light', #3498db, #2980b9); 15$borders_color: if($variant =='light', scale-color(black, $alpha: -90%), scale-color(black, $alpha: -80%)); 16$borders_edge: if($variant =='light', white, scale-color($fg_color, $alpha: -90%)); 17$link_color: if($variant == 'light', #3498db, #2980b9); 18$link_visited_color: if($variant == 'light', #9b59b6, #8e44ad); 19$top_hilight: $borders_edge; 20 21$warning_color: if($variant =='light', #e67e22, #d35400); 22$error_color: if($variant =='light', #e74c3c, #c0392b); 23$success_color: if($variant =='light', #2ecc71, #27ae60); 24$destructive_color: if($variant =='light', #e74c3c, #c0392b); 25 26$osd_fg_color: white; 27$osd_secondary_fg_color: scale-color($osd_fg_color, $alpha: -20%); 28$osd_base_color: scale-color($osd_fg_color, $alpha: -90%); 29$osd_bg_color: scale-color(black, $alpha: -50%); 30$osd_dim_fg_color: scale-color($osd_fg_color, $alpha: -50%); 31$osd_fill_color: scale-color($osd_fg_color, $alpha: -60%); 32$osd_semi_fill_color: scale-color($osd_fg_color, $alpha: -80%); 33$osd_indicator_color: scale-color($osd_fg_color, $alpha: -20%); 34$osd_borders_color: scale-color(black, $alpha: -30%); 35$osd_outer_borders_color: scale-color(white, $alpha: -90%); 36 37$tooltip_borders_color: $osd_outer_borders_color; 38 39//insensitive state derived colors 40$insensitive_fg_color: scale-color($fg_color, $alpha: -60%); 41$insensitive_secondary_fg_color: scale-color($secondary_fg_color, $alpha: -60%); 42$insensitive_fill_color: scale-color($fill_color, $alpha: -60%); 43$insensitive_osd_fg_color: scale-color($osd_fg_color, $alpha: -60%); 44$insensitive_osd_secondary_fg_color: scale-color($osd_secondary_fg_color, $alpha: -60%); 45$insensitive_osd_fill_color: scale-color($osd_fill_color, $alpha: -60%); 46$insensitive_bg_color: mix($bg_color, $base_color, 60%); 47$insensitive_borders_color: $borders_color; 48 49//colors for the backdrop state, derived from the main colors. 50$backdrop_base_color: if($variant =='light', darken($base_color,1%), lighten($base_color,1%)); 51$backdrop_bg_color: $bg_color; 52$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 80%); 53$backdrop_insensitive_color: if($variant =='light', darken($backdrop_bg_color,15%), lighten($backdrop_bg_color,15%)); 54$backdrop_borders_color: mix($borders_color, $bg_color, 90%); 55$backdrop_dark_fill: mix($backdrop_borders_color,$backdrop_bg_color, 35%); 56