A fork of the Materia GTK theme.

By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 _variables.scss

View raw Download
text/plain • 2.94 kiB
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),
62
0 2px 2px -2px rgba(black, .3),
63
// 0 1px (1px * .6) 0 rgba(black, .14),
64
0 1px 2px -1px rgba(black, .24),
65
// 0 1px (3px * .6) 0 rgba(black, .12);
66
0 1px 2px -.6px rgba(black, .17);
67
$shadow-z2:
68
// 0 3px (1px * .6) -2px rgba(black, .2),
69
0 3px 2px -3px rgba(black, .3),
70
// 0 2px (2px * .6) 0 rgba(black, .14),
71
0 2px 2px -1px rgba(black, .24),
72
0 1px (5px * .6) 0 rgba(black, .12);
73
$shadow-z3:
74
// 0 3px (3px * .6) -2px rgba(black, .2),
75
0 3px 2px -2px rgba(black, .2),
76
0 3px (4px * .6) 0 rgba(black, .14),
77
0 1px (8px * .6) 0 rgba(black, .12);
78
$shadow-z4:
79
0 2px (4px * .6) -1px rgba(black, .2),
80
0 4px (5px * .6) 0 rgba(black, .14),
81
0 1px (10px * .6) 0 rgba(black, .12);
82
$shadow-z6:
83
0 3px (5px * .6) -1px rgba(black, .2),
84
0 6px (10px * .6) 0 rgba(black, .14),
85
0 1px (18px * .6) 0 rgba(black, .12);
86
$shadow-z8:
87
0 5px (5px * .6) -3px rgba(black, .2),
88
0 8px (10px * .6) 1px rgba(black, .14),
89
0 3px (14px * .6) 2px rgba(black, .12);
90
$shadow-z12:
91
0 7px (8px * .6) -4px rgba(black, .2),
92
0 12px (17px * .6) 2px rgba(black, .14),
93
0 5px (22px * .6) 4px rgba(black, .12);
94
$shadow-z16:
95
0 8px (10px * .6) -5px rgba(black, .2),
96
0 16px (24px * .6) 2px rgba(black, .14),
97
0 6px (30px * .6) 5px rgba(black, .12);
98
$shadow-z24:
99
0 11px (15px * .6) -7px rgba(black, .2),
100
0 24px (38px * .6) 3px rgba(black, .14),
101
0 9px (46px * .6) 8px rgba(black, .12);
102
103
$text-shadow:
104
0 1px 1px rgba(black, .2),
105
0 1px 2px rgba(black, .14),
106
0 1px 3px rgba(black, .12);
107
108
// workaround for selection-mode checkboxes
109
$icon-shadow-z2:
110
0 1px 1px rgba(black, .2),
111
0 2px 2px rgba(black, .14),
112
0 1px (5px * .6) rgba(black, .12);
113
$icon-shadow-z4:
114
0 2px 2px rgba(black, .2),
115
0 4px (5px * .6) rgba(black, .14),
116
0 1px (10px * .6) rgba(black, .12);
117