_variables.scss
ASCII text
1$asset-suffix: if($variant == 'dark', '-dark', ''); 2 3// 4// Sizes 5// 6 7$container-padding: if($compact == 'false', 6px, 4px); 8 9$small-size: if($compact == 'false', 24px, 24px); 10$medium-size: if($compact == 'false', 36px, 32px); 11$large-size: if($compact == 'false', 48px, 40px); 12 13$bar-size: 4px; 14$menuitem-size: 28px; 15 16// 17// Radii 18// 19 20$corner-radius: 4px; 21$circular-radius: 9999px; 22 23// 24// Durations 25// 26 27$duration: 75ms; 28$ripple-fade-in-duration: 225ms; 29$ripple-fade-out-duration: 300ms; 30$ripple-fade-out-opacity-duration: 1200ms; 31 32// 33// Timing functions 34// 35 36$ease: cubic-bezier(.4, 0, .2, 1); 37$ease-out: cubic-bezier(0, 0, .2, 1); 38$ease-in: cubic-bezier(.4, 0, 1, 1); 39$ease-in-out: cubic-bezier(.4, 0, .6, 1); 40 41// 42// Transition shorthands 43// 44 45$transition: all $duration $ease-out; 46$transition-shadow: box-shadow $duration $ease-out; 47 48// 49// Shadows 50// 51 52// Values are based on: 53// https://github.com/material-components/material-components-web/blob/master/packages/mdc-elevation/_variables.scss 54 55// NOTE: GTK 3 shadow blur less than 2px doesn't work properly, see 56// https://gitlab.gnome.org/GNOME/gtk/issues/511 57 58// NOTE 2: Compared to the Web rendering, GTK seems to have a bigger blur. 59 60$shadow-z1: 61// 0 2px (1px * .6) -1px rgba(black, .2), 620 2px 2px -2px rgba(black, .3), 63// 0 1px (1px * .6) 0 rgba(black, .14), 640 1px 2px -1px rgba(black, .24), 65// 0 1px (3px * .6) 0 rgba(black, .12); 660 1px 2px -.6px rgba(black, .17); 67$shadow-z2: 68// 0 3px (1px * .6) -2px rgba(black, .2), 690 3px 2px -3px rgba(black, .3), 70// 0 2px (2px * .6) 0 rgba(black, .14), 710 2px 2px -1px rgba(black, .24), 720 1px (5px * .6) 0 rgba(black, .12); 73$shadow-z3: 74// 0 3px (3px * .6) -2px rgba(black, .2), 750 3px 2px -2px rgba(black, .2), 760 3px (4px * .6) 0 rgba(black, .14), 770 1px (8px * .6) 0 rgba(black, .12); 78$shadow-z4: 790 2px (4px * .6) -1px rgba(black, .2), 800 4px (5px * .6) 0 rgba(black, .14), 810 1px (10px * .6) 0 rgba(black, .12); 82$shadow-z6: 830 3px (5px * .6) -1px rgba(black, .2), 840 6px (10px * .6) 0 rgba(black, .14), 850 1px (18px * .6) 0 rgba(black, .12); 86$shadow-z8: 870 5px (5px * .6) -3px rgba(black, .2), 880 8px (10px * .6) 1px rgba(black, .14), 890 3px (14px * .6) 2px rgba(black, .12); 90$shadow-z12: 910 7px (8px * .6) -4px rgba(black, .2), 920 12px (17px * .6) 2px rgba(black, .14), 930 5px (22px * .6) 4px rgba(black, .12); 94$shadow-z16: 950 8px (10px * .6) -5px rgba(black, .2), 960 16px (24px * .6) 2px rgba(black, .14), 970 6px (30px * .6) 5px rgba(black, .12); 98$shadow-z24: 990 11px (15px * .6) -7px rgba(black, .2), 1000 24px (38px * .6) 3px rgba(black, .14), 1010 9px (46px * .6) 8px rgba(black, .12); 102 103$text-shadow: 1040 1px 1px rgba(black, .2), 1050 1px 2px rgba(black, .14), 1060 1px 3px rgba(black, .12); 107 108// workaround for selection-mode checkboxes 109$icon-shadow-z2: 1100 1px 1px rgba(black, .2), 1110 2px 2px rgba(black, .14), 1120 1px (5px * .6) rgba(black, .12); 113$icon-shadow-z4: 1140 2px 2px rgba(black, .2), 1150 4px (5px * .6) rgba(black, .14), 1160 1px (10px * .6) rgba(black, .12); 117