Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/celerity/postprocessor/CelerityDarkModePostprocessor.php
12262 views
1
<?php
2
3
final class CelerityDarkModePostprocessor
4
extends CelerityPostprocessor {
5
6
public function getPostprocessorKey() {
7
return 'darkmode';
8
}
9
10
public function getPostprocessorName() {
11
return pht('Dark Mode (Experimental)');
12
}
13
14
public function buildVariables() {
15
return array(
16
17
// Fonts
18
'basefont' => "13px 'Segoe UI', 'Segoe UI Emoji', ".
19
"'Segoe UI Symbol', 'Lato', 'Helvetica Neue', ".
20
"Helvetica, Arial, sans-serif",
21
22
'fontfamily' => "'Segoe UI', 'Segoe UI Emoji', ".
23
"'Segoe UI Symbol', 'Lato', 'Helvetica Neue', ".
24
"Helvetica, Arial, sans-serif",
25
26
// Drop Shadow
27
'dropshadow' => '0 2px 12px rgba(0, 0, 0, .20)',
28
'whitetextshadow' => '0 1px 0 rgba(255, 255, 255, 1)',
29
30
// Anchors
31
'anchor' => '#3498db',
32
33
// Base Colors
34
'red' => '#c0392b',
35
'lightred' => '#7f261c',
36
'orange' => '#e67e22',
37
'lightorange' => '#f7e2d4',
38
'yellow' => '#f1c40f',
39
'lightyellow' => '#a4850a',
40
'green' => '#139543',
41
'lightgreen' => '#0e7032',
42
'blue' => '#2980b9',
43
'lightblue' => '#1d5981',
44
'sky' => '#3498db',
45
'lightsky' => '#ddeef9',
46
'fire' => '#e62f17',
47
'indigo' => '#6e5cb6',
48
'lightindigo' => '#eae6f7',
49
'pink' => '#da49be',
50
'lightpink' => '#fbeaf8',
51
'violet' => '#8e44ad',
52
'lightviolet' => '#622f78',
53
'charcoal' => '#4b4d51',
54
'backdrop' => '#c4cde0',
55
'hoverwhite' => 'rgba(255,255,255,.6)',
56
'hovergrey' => '#c5cbcf',
57
'hoverblue' => '#2a425f',
58
'hoverborder' => '#dfe1e9',
59
'hoverselectedgrey' => '#bbc4ca',
60
'hoverselectedblue' => '#e6e9ee',
61
'borderinset' => 'inset 0 0 0 1px rgba(55,55,55,.15)',
62
'timeline' => '#4e6078',
63
'timeline.icon.background' => '#416086',
64
'bluepropertybackground' => '#2d435f',
65
66
// Alphas
67
'alphawhite' => '255,255,255',
68
'alphagrey' => '255,255,255',
69
'alphablue' => '255,255,255',
70
'alphablack' => '0,0,0',
71
72
// Base Greys
73
'lightgreyborder' => 'rgba(255,255,255,.3)',
74
'greyborder' => 'rgba(255,255,255,.6)',
75
'darkgreyborder' => 'rgba(255,255,255,.9)',
76
'lightgreytext' => 'rgba(255,255,255,.3)',
77
'greytext' => 'rgba(255,255,255,.6)',
78
'darkgreytext' => 'rgba(255,255,255,.9)',
79
'lightgreybackground' => '#2a425f',
80
'greybackground' => '#304a6d',
81
'darkgreybackground' => '#8C98B8',
82
83
// Base Blues
84
'thinblueborder' => '#2c405a',
85
'lightblueborder' => '#39506d',
86
'blueborder' => '#8C98B8',
87
'darkblueborder' => '#626E82',
88
'lightbluebackground' => 'rgba(255,255,255,.05)',
89
'bluebackground' => 'rgba(255,255,255,.1)',
90
'lightbluetext' => 'rgba(255,255,255,.3)',
91
'bluetext' => 'rgba(255,255,255,.6)',
92
'darkbluetext' => 'rgba(255,255,255,.8)',
93
'blacktext' => 'rgba(255,255,255,.9)',
94
95
// Base Greens
96
'lightgreenborder' => '#bfdac1',
97
'greenborder' => '#8cb89c',
98
'greentext' => '#3e6d35',
99
'lightgreenbackground' => '#e6f2e4',
100
101
// Base Red
102
'lightredborder' => '#f4c6c6',
103
'redborder' => '#eb9797',
104
'redtext' => '#802b2b',
105
'lightredbackground' => '#f5e1e1',
106
107
// Base Violet
108
'lightvioletborder' => '#cfbddb',
109
'violetborder' => '#b589ba',
110
'violettext' => '#603c73',
111
'lightvioletbackground' => '#e9dfee',
112
113
// Shades are a more muted set of our base colors
114
// better suited to blending into other UIs.
115
116
// Shade Red
117
'sh-lightredborder' => '#efcfcf',
118
'sh-redborder' => '#d1abab',
119
'sh-redicon' => '#c85a5a',
120
'sh-redtext' => '#a53737',
121
'sh-redbackground' => '#f7e6e6',
122
123
// Shade Orange
124
'sh-lightorangeborder' => '#f8dcc3',
125
'sh-orangeborder' => '#dbb99e',
126
'sh-orangeicon' => '#e78331',
127
'sh-orangetext' => '#ba6016',
128
'sh-orangebackground' => '#fbede1',
129
130
// Shade Yellow
131
'sh-lightyellowborder' => '#e9dbcd',
132
'sh-yellowborder' => '#c9b8a8',
133
'sh-yellowicon' => '#9b946e',
134
'sh-yellowtext' => '#726f56',
135
'sh-yellowbackground' => '#fdf3da',
136
137
// Shade Green
138
'sh-lightgreenborder' => '#c6e6c7',
139
'sh-greenborder' => '#a0c4a1',
140
'sh-greenicon' => '#4ca74e',
141
'sh-greentext' => '#326d34',
142
'sh-greenbackground' => '#ddefdd',
143
144
// Shade Blue
145
'sh-lightblueborder' => '#cfdbe3',
146
'sh-blueborder' => '#a7b5bf',
147
'sh-blueicon' => '#6b748c',
148
'sh-bluetext' => '#464c5c',
149
'sh-bluebackground' => '#dee7f8',
150
151
// Shade Indigo
152
'sh-lightindigoborder' => '#d1c9ee',
153
'sh-indigoborder' => '#bcb4da',
154
'sh-indigoicon' => '#8672d4',
155
'sh-indigotext' => '#6e5cb6',
156
'sh-indigobackground' => '#eae6f7',
157
158
// Shade Violet
159
'sh-lightvioletborder' => '#e0d1e7',
160
'sh-violetborder' => '#bcabc5',
161
'sh-violeticon' => '#9260ad',
162
'sh-violettext' => '#69427f',
163
'sh-violetbackground' => '#efe8f3',
164
165
// Shade Pink
166
'sh-lightpinkborder' => '#f6d5ef',
167
'sh-pinkborder' => '#d5aecd',
168
'sh-pinkicon' => '#e26fcb',
169
'sh-pinktext' => '#da49be',
170
'sh-pinkbackground' => '#fbeaf8',
171
172
// Shade Grey
173
'sh-lightgreyborder' => '#e3e4e8',
174
'sh-greyborder' => '#b2b2b2',
175
'sh-greyicon' => '#757575',
176
'sh-greytext' => '#555555',
177
'sh-greybackground' => '#edeef2',
178
179
// Shade Disabled
180
'sh-lightdisabledborder' => '#e5e5e5',
181
'sh-disabledborder' => '#cbcbcb',
182
'sh-disabledicon' => '#bababa',
183
'sh-disabledtext' => '#a6a6a6',
184
'sh-disabledbackground' => '#f3f3f3',
185
186
// Diffs
187
'diff.background' => '#121b27',
188
'new-background' => 'rgba(151, 234, 151, .55)',
189
'new-bright' => 'rgba(151, 234, 151, .75)',
190
'old-background' => 'rgba(251, 175, 175, .55)',
191
'old-bright' => 'rgba(251, 175, 175, .8)',
192
'move-background' => '#faca00',
193
'copy-background' => '#f1c40f',
194
195
// Usually light yellow
196
'gentle.highlight' => '#26c1c9',
197
'gentle.highlight.border' => '#21a9b0',
198
199
'paste.content' => '#222222',
200
'paste.border' => '#000000',
201
'paste.highlight' => '#121212',
202
203
// Background color for "most" themes.
204
'page.background' => '#223246',
205
'page.sidenav' => '#1c293b',
206
'page.content' => '#26374c',
207
208
'menu.profile.text' => 'rgba(255,255,255,.8)',
209
'menu.profile.text.selected' => 'rgba(255,255,255,1)',
210
'menu.profile.icon.disabled' => 'rgba(255,255,255,.4)',
211
212
// Buttons
213
'blue.button.color' => '#2980b9',
214
'blue.button.gradient' => 'linear-gradient(to bottom, #3498db, #2980b9)',
215
'green.button.color' => '#139543',
216
'green.button.gradient' => 'linear-gradient(to bottom, #23BB5B, #139543)',
217
'grey.button.color' => '#223246',
218
'grey.button.gradient' => 'linear-gradient(to bottom, #223246, #223246)',
219
'grey.button.hover' => 'linear-gradient(to bottom, #1c293b, #1c293b)',
220
221
);
222
}
223
224
}
225
226