blob: af8b2938840f8af65f9efa24b4eb90c42fe94bd5 [file] [log] [blame]
Davit Tabidze207ce082024-04-09 19:15:25 +04001:root:not([data-theme]) {
Davit Tabidze7304dab2024-06-10 21:34:00 +04002 --pico-background-color: unset;
3 --pico-color: unset;
Davit Tabidze207ce082024-04-09 19:15:25 +04004}
5
Davit Tabidze9ca49262024-07-10 15:51:27 +04006:root {
7 --bg: #d6d6d6;
8 --bodyBg: #3a3a3a;
9 --text: #3a3a3a;
10 --formText: #d6d6d6;
11 --button: #7f9f7f;
12 --logo: #d4888d;
13 --fontSize: 14px;
14}
15
Davit Tabidze207ce082024-04-09 19:15:25 +040016body {
Davit Tabidze7304dab2024-06-10 21:34:00 +040017 margin: 0;
18 padding: 0;
Davit Tabidze9ca49262024-07-10 15:51:27 +040019 font-family: Hack, monospace;
Davit Tabidze7304dab2024-06-10 21:34:00 +040020 display: flex;
21 height: 100vh;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040022 padding-left: 0 !important;
23 padding-right: 0 !important;
Davit Tabidze9ca49262024-07-10 15:51:27 +040024 background-color: var(--bodyBg);
25 overflow-x: hidden;
26 overflow-y: hidden;
Davit Tabidze207ce082024-04-09 19:15:25 +040027}
28
29#left-panel {
Davit Tabidze7304dab2024-06-10 21:34:00 +040030 width: 80px;
Davit Tabidze9ca49262024-07-10 15:51:27 +040031 background-color: var(--bg);
Davit Tabidze7304dab2024-06-10 21:34:00 +040032 display: flex;
33 flex-direction: column;
34 align-items: center;
Davit Tabidze207ce082024-04-09 19:15:25 +040035}
36
37.app-list {
Davit Tabidze7304dab2024-06-10 21:34:00 +040038 display: flex;
39 flex-direction: column;
40 align-items: center;
Davit Tabidze9ca49262024-07-10 15:51:27 +040041 overflow-y: auto;
42 overflow-x: hidden;
43 padding-top: 3px;
44 width: 95% !important;
Davit Tabidze207ce082024-04-09 19:15:25 +040045}
46
Davit Tabidze9ca49262024-07-10 15:51:27 +040047.scrollbar-custom {
48 scrollbar-width: thin;
49 scrollbar-color: var(--bodyBg) var(--bg);
50}
51
Davit Tabidze9ca49262024-07-10 15:51:27 +040052.scrollbar-custom::-webkit-scrollbar {
53 width: 6px;
54}
55
56.scrollbar-custom::-webkit-scrollbar-track {
57 background-color: var(--bg) !important;
58}
59
60.scrollbar-custom::-webkit-scrollbar-thumb {
61 background-color: var(--bodyBg) !important;
62 border-radius: 4px !important;
63}
64
65.scrollbar-custom::-webkit-scrollbar-thumb:hover {
66 background-color: var(--bodyBg);
67}
68
Davit Tabidze207ce082024-04-09 19:15:25 +040069#right-panel {
Davit Tabidze7304dab2024-06-10 21:34:00 +040070 flex: 1;
Davit Tabidze9ca49262024-07-10 15:51:27 +040071 background-color: none !important;
Davit Tabidzed1b742e2024-07-15 16:01:52 +040072 padding: 0 0 0 2px;
Davit Tabidze207ce082024-04-09 19:15:25 +040073}
74
Davit Tabidze00077272024-06-11 20:19:36 +040075.appFrame {
Davit Tabidzed1b742e2024-07-15 16:01:52 +040076 border-radius: 0;
Davit Tabidze00077272024-06-11 20:19:36 +040077 width: 100%;
78 height: 100%;
79 border: 0;
Davit Tabidze207ce082024-04-09 19:15:25 +040080}
81
Davit Tabidze9ca49262024-07-10 15:51:27 +040082.app-icon {
Davit Tabidze9ca49262024-07-10 15:51:27 +040083 display: flex;
84 flex-direction: column;
85 align-items: center;
Davit Tabidze7304dab2024-06-10 21:34:00 +040086 justify-content: center;
Davit Tabidze7304dab2024-06-10 21:34:00 +040087 width: 80px !important;
88 height: 50px !important;
89 margin-bottom: 10px !important;
90 cursor: pointer !important;
Davit Tabidze207ce082024-04-09 19:15:25 +040091}
92
gio33fa9ca2024-08-16 10:25:24 +040093@keyframes pulsate {
94 from { opacity: 1; }
95 10% { opacity: 0; }
96 20% { opacity: 1; }
97 30% { opacity: 0; }
98 40% { opacity: 1; }
99 50% { opacity: 0; }
100 60% { opacity: 1; }
101 70% { opacity: 0; }
102 80% { opacity: 1; }
103 90% { opacity: 0; }
104 to { opacity: 1; }
105}
106
107@keyframes fadeout {
108 /* TODO(gio): figure out why animating from 1 does not work */
109 from { opacity: 0.999; }
110 to { opacity: 0; }
111}
112
113.pulsate {
114 animation: pulsate 5s linear;
115}
116
117.fadeout {
118 animation: fadeout 2s ease-in;
119}
120
Davit Tabidze207ce082024-04-09 19:15:25 +0400121.tooltip {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400122 position: absolute;
123 width: 200px;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400124 left: 80px;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400125 transform: translateY(-50%);
Davit Tabidze9ca49262024-07-10 15:51:27 +0400126 background-color: var(--bodyBg);
Davit Tabidze7304dab2024-06-10 21:34:00 +0400127 padding: 5px;
128 z-index: 1;
129 display: flex;
130 flex-direction: column;
131 align-items: center;
132 visibility: hidden;
133 opacity: 0;
134 cursor: auto;
135 font-size: 16px;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400136 box-shadow: 2px 2px 5px var(--bodyBg);
Davit Tabidze207ce082024-04-09 19:15:25 +0400137}
138
139.help-button {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400140 margin-top: 5px !important;
141 padding: 0 !important;
142 border: 0 !important;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400143 margin-bottom: 1px !important;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400144 width: 100% !important;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400145 background-color: var(--button) !important;
146 color: var(--bodyBg) !important;
147 border-radius: 0 !important;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400148 cursor: pointer !important;
149 font-size: 16px !important;
Davit Tabidze207ce082024-04-09 19:15:25 +0400150}
151
Davit Tabidze207ce082024-04-09 19:15:25 +0400152.tooltip p {
Davit Tabidze9ca49262024-07-10 15:51:27 +0400153 color: var(--formText);
Davit Tabidze7304dab2024-06-10 21:34:00 +0400154 margin: 0;
155 cursor: auto;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400156 font-size: var(--fontSize);
Davit Tabidze207ce082024-04-09 19:15:25 +0400157}
158
Davit Tabidze9ca49262024-07-10 15:51:27 +0400159.app-icon:hover {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400160 transform: scale(1.15);
Davit Tabidze207ce082024-04-09 19:15:25 +0400161}
162
Davit Tabidze207ce082024-04-09 19:15:25 +0400163.modal-left {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400164 overflow-y: auto;
165 float: left;
166 margin-left: 0px;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400167 padding-right: 10px;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400168 background-color: #fbfcfc;
169 border-radius: 2px;
Davit Tabidze207ce082024-04-09 19:15:25 +0400170}
171
172.modal-right {
Davit Tabidze9ca49262024-07-10 15:51:27 +0400173 flex: 1;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400174 overflow-y: auto;
175 float: right;
176 margin-left: 2px;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400177 color: var(--bg);
178 padding-left: 10px;
179 padding-right: 10px;
180 font-size: 16px !important;
Davit Tabidze207ce082024-04-09 19:15:25 +0400181}
182
183.app-help-modal {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400184 position: fixed;
185 top: 0;
186 left: 0;
187 width: 100%;
188 height: 100%;
189 display: flex;
190 align-items: center;
191 justify-content: center;
192 flex-direction: column;
193 overflow: hidden;
Davit Tabidze207ce082024-04-09 19:15:25 +0400194}
195
196.app-help-modal-article {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400197 display: flex;
198 flex-direction: row;
199 width: 100%;
200 max-width: 100%;
201 min-height: 97%;
202 max-height: 97%;
203 overflow: hidden;
Davit Tabidze207ce082024-04-09 19:15:25 +0400204}
205
206.app-info-modal-article header {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400207 flex: 0 0 auto;
Davit Tabidze207ce082024-04-09 19:15:25 +0400208}
209
210header {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400211 display: flex;
212 justify-content: space-between;
213 align-items: center;
214 position: relative;
215 margin-bottom: 2px !important;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400216 background-color: var(--bodyBg) !important;
217}
218
219header h4 {
220 color: var(--formText) !important;
221 padding-left: 10px;
Davit Tabidze207ce082024-04-09 19:15:25 +0400222}
223
224.close-button {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400225 padding: 0;
226 border: none;
227 background: none;
228 cursor: pointer;
229 outline: none;
230 width: 1.5em;
231 height: 1.5em;
232 position: absolute;
233 top: 11px;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400234 right: 28px;
Davit Tabidze207ce082024-04-09 19:15:25 +0400235}
236
237.modal-article {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400238 min-width: 80% !important;
239 max-width: 80% !important;
240 min-height: 90% !important;
241 max-height: 90% !important;
242 overflow: hidden;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400243 padding-left: 5px !important;
244 padding-right: 5px !important;
Davit Tabidze207ce082024-04-09 19:15:25 +0400245}
246
247.help-content {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400248 display: none;
Davit Tabidze207ce082024-04-09 19:15:25 +0400249}
250
251.circle {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400252 width: 50px;
253 height: 50px;
254 border-radius: 50%;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400255 background-color: var(--bodyBg);
Davit Tabidze7304dab2024-06-10 21:34:00 +0400256 display: flex;
257 justify-content: center;
258 align-items: center;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400259 margin-top: 2px;
Davit Tabidze207ce082024-04-09 19:15:25 +0400260}
261
Davit Tabidze9ca49262024-07-10 15:51:27 +0400262#user-initial {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400263 font-size: 24px;
264 text-align: center;
265 line-height: 50px;
266 margin: 0;
267 position: relative;
268 display: inline-block;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400269 color: var(--logo);
Davit Tabidze207ce082024-04-09 19:15:25 +0400270}
271
272.user-circle {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400273 min-width: 80px !important;
274 max-width: 80px !important;
275 cursor: pointer;
276 display: flex;
277 align-items: center;
278 justify-content: center;
Davit Tabidze207ce082024-04-09 19:15:25 +0400279}
280
281.separator {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400282 margin-top: 2px !important;
283 margin-bottom: 4px !important;
284 border-width: 2px !important;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400285 border-color: var(--bodyBg) !important;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400286 width: 100% !important;
Davit Tabidze207ce082024-04-09 19:15:25 +0400287}
288
gio106b0242024-05-21 12:17:03 +0400289.modal-left ul {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400290 padding-inline-start: 0px !important;
291 margin-bottom: 0px;
292 list-style: none;
293 font-size: 14px;
Davit Tabidze207ce082024-04-09 19:15:25 +0400294}
295
gio106b0242024-05-21 12:17:03 +0400296.modal-left ul li {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400297 list-style: none !important;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400298 padding-inline-start: 10px !important;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400299 margin-bottom: 0px;
300 font-size: 16px !important;
Davit Tabidze207ce082024-04-09 19:15:25 +0400301}
302
gio106b0242024-05-21 12:17:03 +0400303.modal-left ul li a {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400304 --pico-text-decoration: none;
305 cursor: pointer;
gio106b0242024-05-21 12:17:03 +0400306}
gio106b0242024-05-21 12:17:03 +0400307.modal-left ul li a[aria-current] {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400308 color: var(--pico-primary);
gio106b0242024-05-21 12:17:03 +0400309}
310
Davit Tabidze207ce082024-04-09 19:15:25 +0400311.tooltip-user {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400312 position: absolute;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400313 top: 38.7px;
314 left: 80px;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400315 transform: translateY(-50%);
316 width: 234px;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400317 background-color: var(--bodyBg);
Davit Tabidze7304dab2024-06-10 21:34:00 +0400318 padding: 5px;
319 z-index: 1;
320 display: flex;
321 flex-direction: column;
322 align-items: center;
323 visibility: hidden;
324 opacity: 0;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400325 cursor: auto;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400326 box-shadow: 2px 2px 5px var(--bodyBg);
Davit Tabidze207ce082024-04-09 19:15:25 +0400327}
328
Davit Tabidze00077272024-06-11 20:19:36 +0400329#logout-button {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400330 margin-top: 5px !important;
331 padding: 0 !important;
332 border: 0 !important;
333 margin-bottom: 5px !important;
334 width: 100% !important;
Davit Tabidze7304dab2024-06-10 21:34:00 +0400335 cursor: pointer !important;
336 font-size: 19px !important;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400337 border-radius: 0;
338 background-color: var(--button);
339 color: var(--text) !important;
Davit Tabidze207ce082024-04-09 19:15:25 +0400340}
341
342.tooltip-user p {
Davit Tabidze7304dab2024-06-10 21:34:00 +0400343 color: white;
344 margin: 0;
345 cursor: auto;
346 font-size: 19px;
Davit Tabidze9ca49262024-07-10 15:51:27 +0400347 color: var(--logo);
Davit Tabidze207ce082024-04-09 19:15:25 +0400348}