blob: 26bce1a9a4fced0be60cadf6b79c50eb40118b0b [file] [log] [blame]
Davit Tabidzed1b742e2024-07-15 16:01:52 +04001[data-theme="light"],
2:root:not([data-theme="dark"]) {
3 --pico-font-family: Hack, monospace;
4 --pico-font-size: 14px;
5 --pico-header-height: 56px;
6 --pico-border-radius: 0;
7 --pico-background-color: #d6d6d6;
8 --pico-form-element-border-color: #3a3a3a;
9 --pico-form-element-active-border-color: #7f9f7f;
10 --pico-form-element-focus-color: #7f9f7f;
11 --pico-form-element-background-color: #d6d6d6;
12 --pico-form-element-active-background-color: #d6d6d6;
13 --pico-form-element-selected-background-color: #d6d6d6;
gio4ece99c2024-07-18 11:05:50 +040014 --pico-dropdown-background-color: #d6d6d6;
15 --pico-dropdown-border-color: #7f9f7f;
16 --pico-dropdown-hover-background-color: #7f9f7f;
Davit Tabidzed1b742e2024-07-15 16:01:52 +040017 --pico-primary: #7f9f7f;
18 --pico-primary-background: #7f9f7f;
19 --pico-primary-hover: #d4888d;
20 --pico-primary-hover-background: #d4888d;
21 --pico-grid-spacing-horizontal: 0;
22 --search-background-color: #d6d6d6;
23 --pico-color: #3a3a3a;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040024 --pico-form-element-color: #3a3a3a;
Davit Tabidzed1b742e2024-07-15 16:01:52 +040025 --pico-primary-inverse: #3a3a3a;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040026 --pico-tooltip-background-color: #3a3a3a;
27 --pico-tooltip-color: #d6d6d6;
28 --pico-icon-color: #3a3a3a;
29 --icon-width: 50px;
30 --icon-height: 50px;
31 --icon-margin-left: 6px;
32 --icon-margin-right: 6px;
33 --app-details-padding-right: calc(
34 var(--icon-margin-right) + var(--icon-margin-left) + var(--icon-width)
35 );
Davit Tabidzed1b742e2024-07-15 16:01:52 +040036 h3,
37 p {
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040038 --pico-color: #3a3a3a;
Davit Tabidze014c6962024-06-07 18:37:04 +040039 }
Davit Tabidzed1b742e2024-07-15 16:01:52 +040040 label {
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040041 color: var(--pico-color);
Davit Tabidzed1b742e2024-07-15 16:01:52 +040042 }
43 input:is([type="checkbox"]) {
44 --pico-form-element-focus-color: none;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040045 --pico-border-color: var(--pico-color);
46 }
47 [data-tooltip]:not(a, button, input) {
48 text-decoration: none;
49 cursor: pointer;
50 }
51 #menu-nav nav ul li a {
52 --pico-primary: #3a3a3a;
53 }
54 .icon {
55 color: var(--pico-icon-color);
Davit Tabidzed1b742e2024-07-15 16:01:52 +040056 }
57}
58
59@media (max-width: 768px) {
60 body > main {
61 grid-template-columns: 9rem 1fr !important;
62 column-gap: 0 !important;
63 }
64
65 .container-fluid {
66 padding-left: 1px;
67 padding-right: 1px;
68 margin-left: 0;
69 margin-right: 0;
70 }
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040071
72 #content {
73 width: 100% !important;
74 }
75
76 .app-details {
77 padding-right: 22px !important;
78 }
Davit Tabidzed1b742e2024-07-15 16:01:52 +040079}
80
81body > header {
82 z-index: 4;
83 position: relative;
84}
85
86html {
87 scroll-behavior: smooth;
88 overflow-x: hidden;
89}
90
91body > header.is-fixed-above-lg + main {
92 --pico-main-top-offset: var(--pico-header-height);
93}
94
95body > header.is-fixed-above-lg {
96 height: var(--pico-header-height);
97 display: flex;
98 align-items: center;
99 justify-content: center;
100 z-index: 2;
101 position: sticky;
102 top: 0;
103 -webkit-backdrop-filter: blur(1rem);
104 backdrop-filter: blur(1rem);
105 background-color: var(--pico-form-element-border-color);
106 transition: border-top-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
107}
108
109body > main > aside > nav.is-sticky-above-lg {
110 position: sticky;
111 top: calc(
112 var(--pico-main-top-offset) + var(--pico-block-spacing-vertical) / 2
113 );
114 max-height: calc(var(--max-height) - var(--pico-spacing));
115 overflow: auto;
116 transition: top var(--pico-transition);
117 transition-delay: 50ms;
118}
119
120body > main {
121 display: grid;
122 grid-template-rows: auto auto 1fr;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400123 grid-template-columns: 11rem calc(100% - 11rem);
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400124 grid-template-areas: "menu content";
125 column-gap: 2rem;
126 margin-top: 1rem;
127 padding: 0;
128}
129
130header > h1,
131header > svg {
132 margin-bottom: 2.5px;
133 color: var(--pico-primary-hover);
134}
135
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400136header > svg {
137 margin-right: var(--pico-spacing);
138}
139
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400140.search-bar {
141 max-width: 616px;
142 width: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400143}
144
145article {
Davit Tabidze014c6962024-06-07 18:37:04 +0400146 margin: 0.3em;
147 margin-bottom: 0.3em;
148 display: flex;
149 padding: 6px !important;
150 position: relative;
151 align-items: flex-start;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400152}
153
154.icon {
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400155 margin: 0 var(--icon-margin-right) 0 var(--icon-margin-left);
Davit Tabidze014c6962024-06-07 18:37:04 +0400156 flex-shrink: 0;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400157 /* --pico-primary: #3a3a3a;
158 color: var(--pico-color); */
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400159}
160
161.app-details {
Davit Tabidze014c6962024-06-07 18:37:04 +0400162 display: flex;
163 flex-direction: column;
164 flex-grow: 1;
165 position: relative;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400166 padding-right: var(--app-details-padding-right);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400167}
168
169.app-name-container {
Davit Tabidze014c6962024-06-07 18:37:04 +0400170 display: flex;
171 align-items: center;
172 justify-content: space-between;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400173}
174
175.app {
Davit Tabidze014c6962024-06-07 18:37:04 +0400176 margin-bottom: 2px;
177 margin-top: 0px;
178 margin-left: 5px;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400179 font-weight: bold;
180 font-size: 16px;
181}
182
183.app-link:hover h3.app,
184.app-link:hover .icon {
185 color: var(--pico-primary-hover);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400186}
187
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400188.app-link:hover .app {
Davit Tabidze014c6962024-06-07 18:37:04 +0400189 text-decoration: underline;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400190}
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400191.primary:hover {
192 text-decoration: underline;
193 color: var(--pico-primary-hover);
194}
195
196.description {
197 margin: 0 0 3px 5px;
198}
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400199
200.instance-count {
Davit Tabidze014c6962024-06-07 18:37:04 +0400201 display: flex;
202 justify-content: center;
203 align-items: center;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400204 width: 22px;
205 height: 22px;
Davit Tabidze014c6962024-06-07 18:37:04 +0400206 border-radius: 50%;
Davit Tabidze014c6962024-06-07 18:37:04 +0400207 font-weight: bold;
Davit Tabidzee25ce1c2024-06-10 14:36:21 +0400208 border: 2px solid var(--pico-color) !important;
Davit Tabidze014c6962024-06-07 18:37:04 +0400209 position: absolute;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400210 top: 10px;
211 right: 10px;
Davit Tabidze014c6962024-06-07 18:37:04 +0400212 transform: translate(50%, -50%);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400213}
214
215pre {
Davit Tabidze014c6962024-06-07 18:37:04 +0400216 white-space: pre-wrap;
217 /* Since CSS 2.1 */
218 white-space: -moz-pre-wrap;
219 /* Mozilla, since 1999 */
220 white-space: -pre-wrap;
221 /* Opera 4-6 */
222 white-space: -o-pre-wrap;
223 /* Opera 7 */
224 word-wrap: break-word;
225 /* Internet Explorer 5.5+ */
226 background-color: transparent;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400227}
228
229.hidden {
Davit Tabidze014c6962024-06-07 18:37:04 +0400230 visibility: hidden;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400231}
232
233.toast {
Davit Tabidze014c6962024-06-07 18:37:04 +0400234 position: fixed;
235 z-index: 999;
236 bottom: 10px;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400237}
238
239.app-link {
Davit Tabidze014c6962024-06-07 18:37:04 +0400240 padding-top: 0px;
241 padding-bottom: 2px;
242 text-decoration: none;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400243 width: 100%;
244 padding-right: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400245}
246
247nav li {
Davit Tabidze014c6962024-06-07 18:37:04 +0400248 padding-top: 0;
249 padding-bottom: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400250}
251
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400252nav hr {
253 border-color: var(--pico-color);
254}
255
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400256input[type="search"] {
Davit Tabidze014c6962024-06-07 18:37:04 +0400257 margin-bottom: 0;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400258 height: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400259}
260
261.page {
Davit Tabidze014c6962024-06-07 18:37:04 +0400262 display: flex;
263 align-items: center;
264 flex-direction: column;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400265}
266
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400267.card-content {
Davit Tabidze014c6962024-06-07 18:37:04 +0400268 width: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400269}
270
271.app-card {
Davit Tabidze014c6962024-06-07 18:37:04 +0400272 margin-bottom: 6px;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400273}
274
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400275nav {
Davit Tabidze014c6962024-06-07 18:37:04 +0400276 height: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400277}
278
279#config-form label {
Davit Tabidze014c6962024-06-07 18:37:04 +0400280 width: auto !important;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400281 padding: 0 5px 0 5px;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400282}
283
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400284#config-form > label:nth-of-type(2) label {
285 padding-left: 0;
286 padding-right: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400287}
288
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400289input[type="checkbox"]:checked {
290 border-color: var(--pico-form-element-focus-color) !important;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400291}
292
293#menu-nav {
Davit Tabidze014c6962024-06-07 18:37:04 +0400294 grid-area: menu;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400295}
296
297#content {
Davit Tabidze014c6962024-06-07 18:37:04 +0400298 grid-area: content;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400299 width: calc(100% - 11rem);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400300}
301
Davit Tabidze014c6962024-06-07 18:37:04 +0400302main > aside#menu-nav nav {
303 margin-bottom: var(--pico-spacing);
304 margin-block: calc(var(--pico-outline-width) * -1);
305 padding-block: var(--pico-outline-width);
306 overflow: auto;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400307}
308
309#menu-nav nav ul:first-of-type {
Davit Tabidze014c6962024-06-07 18:37:04 +0400310 margin: 0;
311 padding: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400312}
giof9f0bee2024-06-11 20:10:05 +0400313
314.progress {
315 padding-left: 0;
316}
317
318.progress ul {
319 padding-left: 15px;
320}
321
322.progress li {
323 list-style-type: none;
324}
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400325
326.primary {
327 color: #7f9f7f;
328}