_variables.scss
ASCII text
1$compact: false !default; 2 3$asset-suffix: if($dark-theme, "-dark", ""); 4 5// 6// Sizes 7// 8 9$container-padding: 6px; 10$small-size: 24px; 11$medium-size: 36px; 12$large-size: 48px; 13 14@if $compact { 15$container-padding: 4px; 16$small-size: 24px; 17$medium-size: 32px; 18$large-size: 40px; 19} 20 21$bar-size: 4px; 22$menuitem-size: 28px; 23 24// 25// Radii 26// 27 28$corner-radius: 4px; 29$circular-radius: 9999px; 30 31// 32// Durations 33// 34 35$duration: 75ms; 36$ripple-fade-in-duration: 225ms; 37$ripple-fade-out-duration: 300ms; 38$ripple-fade-out-opacity-duration: 1200ms; 39 40// 41// Timing functions 42// 43 44$ease: cubic-bezier(.4, 0, .2, 1); 45$ease-out: cubic-bezier(0, 0, .2, 1); 46$ease-in: cubic-bezier(.4, 0, 1, 1); 47$ease-in-out: cubic-bezier(.4, 0, .6, 1); 48 49// 50// Transition shorthands 51// 52 53$transition: all $duration $ease-out; 54$transition-shadow: box-shadow $duration $ease-out; 55 56// 57// Shadows 58// 59 60// Values are based on: 61// https://github.com/material-components/material-components-web/blob/master/packages/mdc-elevation/_variables.scss 62 63// NOTE: GTK 3 shadow blur less than 2px doesn't work properly, see 64// https://gitlab.gnome.org/GNOME/gtk/issues/511 65 66// NOTE 2: Compared to the Web rendering, GTK seems to have a bigger blur. 67 68$shadow-z1: 69// 0 2px (1px * .6) -1px rgba(black, .2), 700 2px 2px -2px rgba(black, .3), 71// 0 1px (1px * .6) 0 rgba(black, .14), 720 1px 2px -1px rgba(black, .24), 73// 0 1px (3px * .6) 0 rgba(black, .12); 740 1px 2px -.6px rgba(black, .17); 75$shadow-z2: 76// 0 3px (1px * .6) -2px rgba(black, .2), 770 3px 2px -3px rgba(black, .3), 78// 0 2px (2px * .6) 0 rgba(black, .14), 790 2px 2px -1px rgba(black, .24), 800 1px (5px * .6) 0 rgba(black, .12); 81$shadow-z3: 82// 0 3px (3px * .6) -2px rgba(black, .2), 830 3px 2px -2px rgba(black, .2), 840 3px (4px * .6) 0 rgba(black, .14), 850 1px (8px * .6) 0 rgba(black, .12); 86$shadow-z4: 870 2px (4px * .6) -1px rgba(black, .2), 880 4px (5px * .6) 0 rgba(black, .14), 890 1px (10px * .6) 0 rgba(black, .12); 90$shadow-z6: 910 3px (5px * .6) -1px rgba(black, .2), 920 6px (10px * .6) 0 rgba(black, .14), 930 1px (18px * .6) 0 rgba(black, .12); 94$shadow-z8: 950 5px (5px * .6) -3px rgba(black, .2), 960 8px (10px * .6) 1px rgba(black, .14), 970 3px (14px * .6) 2px rgba(black, .12); 98$shadow-z12: 990 7px (8px * .6) -4px rgba(black, .2), 1000 12px (17px * .6) 2px rgba(black, .14), 1010 5px (22px * .6) 4px rgba(black, .12); 102$shadow-z16: 1030 8px (10px * .6) -5px rgba(black, .2), 1040 16px (24px * .6) 2px rgba(black, .14), 1050 6px (30px * .6) 5px rgba(black, .12); 106$shadow-z24: 1070 11px (15px * .6) -7px rgba(black, .2), 1080 24px (38px * .6) 3px rgba(black, .14), 1090 9px (46px * .6) 8px rgba(black, .12); 110 111$text-shadow: 1120 1px 1px rgba(black, .2), 1130 1px 2px rgba(black, .14), 1140 1px 3px rgba(black, .12); 115 116// workaround for selection-mode checkboxes 117$icon-shadow-z2: 1180 1px 1px rgba(black, .2), 1190 2px 2px rgba(black, .14), 1200 1px (5px * .6) rgba(black, .12); 121$icon-shadow-z4: 1220 2px 2px rgba(black, .2), 1230 4px (5px * .6) rgba(black, .14), 1240 1px (10px * .6) rgba(black, .12); 125