blob: c3a49bf4f6e79b6ea55002df05855bb9f622a72d [file] [log] [blame]
gio1bf00802024-08-17 12:31:41 +04001:root:not([data-theme]) {
2 --pico-background-color: unset;
3 --pico-color: unset;
4}
5
6:root {
7 --bg: #d6d6d6;
8 --bodyBg: #3a3a3a;
9 --text: #3a3a3a;
10 --formText: #d6d6d6;
11 --button: #7f9f7f;
12 --logo: #d4888d;
Davit Tabidze5215d442024-08-21 15:40:06 +040013 --pico-font-size: 14px;
14}
15
16html {
17 height: 100%;
18 margin: 0;
19 padding: 0;
gio1bf00802024-08-17 12:31:41 +040020}
21
22body {
23 margin: 0;
24 padding: 0;
25 font-family: Hack, monospace;
26 display: flex;
Davit Tabidze5215d442024-08-21 15:40:06 +040027 height: 100%;
gio1bf00802024-08-17 12:31:41 +040028 padding-left: 0 !important;
29 padding-right: 0 !important;
30 background-color: var(--bodyBg);
31 overflow-x: hidden;
32 overflow-y: hidden;
33}
34
35#left-panel {
36 width: 80px;
37 background-color: var(--bg);
38 display: flex;
39 flex-direction: column;
40 align-items: center;
41}
42
43.app-list {
44 display: flex;
45 flex-direction: column;
46 align-items: center;
47 overflow-y: auto;
48 overflow-x: hidden;
49 padding-top: 3px;
50 width: 95% !important;
51}
52
53.scrollbar-custom {
54 scrollbar-width: thin;
55 scrollbar-color: var(--bodyBg) var(--bg);
56}
57
58.scrollbar-custom::-webkit-scrollbar {
59 width: 6px;
60}
61
62.scrollbar-custom::-webkit-scrollbar-track {
63 background-color: var(--bg) !important;
64}
65
66.scrollbar-custom::-webkit-scrollbar-thumb {
67 background-color: var(--bodyBg) !important;
68 border-radius: 4px !important;
69}
70
71.scrollbar-custom::-webkit-scrollbar-thumb:hover {
72 background-color: var(--bodyBg);
73}
74
75#right-panel {
76 flex: 1;
77 background-color: none !important;
78 padding: 0 0 0 2px;
79}
80
81.appFrame {
82 border-radius: 0;
83 width: 100%;
84 height: 100%;
85 border: 0;
86}
87
88.app-icon {
89 display: flex;
90 flex-direction: column;
91 align-items: center;
92 justify-content: center;
93 width: 80px !important;
94 height: 50px !important;
95 margin-bottom: 10px !important;
96 cursor: pointer !important;
97}
98
99@keyframes pulsate {
Davit Tabidze5215d442024-08-21 15:40:06 +0400100 from {
101 opacity: 1;
102 }
103 10% {
104 opacity: 0;
105 }
106 20% {
107 opacity: 1;
108 }
109 30% {
110 opacity: 0;
111 }
112 40% {
113 opacity: 1;
114 }
115 50% {
116 opacity: 0;
117 }
118 60% {
119 opacity: 1;
120 }
121 70% {
122 opacity: 0;
123 }
124 80% {
125 opacity: 1;
126 }
127 90% {
128 opacity: 0;
129 }
130 to {
131 opacity: 1;
132 }
gio1bf00802024-08-17 12:31:41 +0400133}
134
135@keyframes fadeout {
136 /* TODO(gio): figure out why animating from 1 does not work */
Davit Tabidze5215d442024-08-21 15:40:06 +0400137 from {
138 opacity: 0.999;
139 }
140 to {
141 opacity: 0;
142 }
gio1bf00802024-08-17 12:31:41 +0400143}
144
145.pulsate {
146 animation: pulsate 5s linear;
147}
148
149.fadeout {
150 animation: fadeout 2s ease-in;
151}
152
153.tooltip {
154 position: absolute;
155 width: 200px;
156 left: 80px;
157 transform: translateY(-50%);
158 background-color: var(--bodyBg);
159 padding: 5px;
160 z-index: 1;
161 display: flex;
162 flex-direction: column;
163 align-items: center;
164 visibility: hidden;
165 opacity: 0;
166 cursor: auto;
167 font-size: 16px;
168 box-shadow: 2px 2px 5px var(--bodyBg);
169}
170
171.help-button {
172 margin-top: 5px !important;
173 padding: 0 !important;
174 border: 0 !important;
175 margin-bottom: 1px !important;
176 width: 100% !important;
177 background-color: var(--button) !important;
178 color: var(--bodyBg) !important;
179 border-radius: 0 !important;
180 cursor: pointer !important;
181 font-size: 16px !important;
182}
183
184.tooltip p {
185 color: var(--formText);
186 margin: 0;
187 cursor: auto;
gio1bf00802024-08-17 12:31:41 +0400188}
189
190.app-icon:hover {
191 transform: scale(1.15);
192}
193
194.modal-left {
195 overflow-y: auto;
196 float: left;
197 margin-left: 0px;
198 padding-right: 10px;
199 background-color: #fbfcfc;
200 border-radius: 2px;
201}
202
203.modal-right {
204 flex: 1;
205 overflow-y: auto;
206 float: right;
gio1bf00802024-08-17 12:31:41 +0400207 color: var(--bg);
208 padding-left: 10px;
209 padding-right: 10px;
gio1bf00802024-08-17 12:31:41 +0400210}
211
212.app-help-modal {
213 position: fixed;
214 top: 0;
215 left: 0;
216 width: 100%;
217 height: 100%;
218 display: flex;
219 align-items: center;
220 justify-content: center;
221 flex-direction: column;
222 overflow: hidden;
223}
224
225.app-help-modal-article {
226 display: flex;
227 flex-direction: row;
228 width: 100%;
229 max-width: 100%;
230 min-height: 97%;
231 max-height: 97%;
232 overflow: hidden;
233}
234
235.app-info-modal-article header {
236 flex: 0 0 auto;
237}
238
239header {
240 display: flex;
241 justify-content: space-between;
242 align-items: center;
243 position: relative;
244 margin-bottom: 2px !important;
245 background-color: var(--bodyBg) !important;
246}
247
248header h4 {
249 color: var(--formText) !important;
250 padding-left: 10px;
251}
252
253.close-button {
254 padding: 0;
255 border: none;
256 background: none;
257 cursor: pointer;
258 outline: none;
259 width: 1.5em;
260 height: 1.5em;
261 position: absolute;
262 top: 11px;
263 right: 28px;
264}
265
266.modal-article {
267 min-width: 80% !important;
268 max-width: 80% !important;
269 min-height: 90% !important;
270 max-height: 90% !important;
271 overflow: hidden;
Davit Tabidze5215d442024-08-21 15:40:06 +0400272 padding-left: 0px !important;
273 padding-right: 0px !important;
gio1bf00802024-08-17 12:31:41 +0400274}
275
276.help-content {
277 display: none;
278}
279
280.circle {
281 width: 50px;
282 height: 50px;
283 border-radius: 50%;
284 background-color: var(--bodyBg);
285 display: flex;
286 justify-content: center;
287 align-items: center;
288 margin-top: 2px;
289}
290
291#user-initial {
292 font-size: 24px;
293 text-align: center;
294 line-height: 50px;
295 margin: 0;
296 position: relative;
297 display: inline-block;
298 color: var(--logo);
299}
300
301.user-circle {
302 min-width: 80px !important;
303 max-width: 80px !important;
304 cursor: pointer;
305 display: flex;
306 align-items: center;
307 justify-content: center;
308}
309
310.separator {
311 margin-top: 2px !important;
312 margin-bottom: 4px !important;
313 border-width: 2px !important;
314 border-color: var(--bodyBg) !important;
315 width: 100% !important;
316}
317
318.modal-left ul {
319 padding-inline-start: 0px !important;
320 margin-bottom: 0px;
321 list-style: none;
322 font-size: 14px;
323}
324
325.modal-left ul li {
326 list-style: none !important;
327 padding-inline-start: 10px !important;
328 margin-bottom: 0px;
gio1bf00802024-08-17 12:31:41 +0400329}
330
331.modal-left ul li a {
332 --pico-text-decoration: none;
333 cursor: pointer;
334}
335.modal-left ul li a[aria-current] {
336 color: var(--pico-primary);
337}
338
339.tooltip-user {
340 position: absolute;
341 top: 38.7px;
342 left: 80px;
343 transform: translateY(-50%);
344 width: 234px;
345 background-color: var(--bodyBg);
346 padding: 5px;
347 z-index: 1;
348 display: flex;
349 flex-direction: column;
350 align-items: center;
351 visibility: hidden;
352 opacity: 0;
353 cursor: auto;
354 box-shadow: 2px 2px 5px var(--bodyBg);
355}
356
357#logout-button {
358 margin-top: 5px !important;
359 padding: 0 !important;
360 border: 0 !important;
361 margin-bottom: 5px !important;
362 width: 100% !important;
363 cursor: pointer !important;
364 font-size: 19px !important;
365 border-radius: 0;
366 background-color: var(--button);
367 color: var(--text) !important;
368}
369
370.tooltip-user p {
371 color: white;
372 margin: 0;
373 cursor: auto;
374 font-size: 19px;
375 color: var(--logo);
376}