blob: 5bd3dc4a78b4b4c8b179c80a41979ae446e681ee [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;
14 --pico-primary: #7f9f7f;
15 --pico-primary-background: #7f9f7f;
16 --pico-primary-hover: #d4888d;
17 --pico-primary-hover-background: #d4888d;
18 --pico-grid-spacing-horizontal: 0;
19 --search-background-color: #d6d6d6;
20 --pico-color: #3a3a3a;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040021 --pico-form-element-color: #3a3a3a;
Davit Tabidzed1b742e2024-07-15 16:01:52 +040022 --pico-primary-inverse: #3a3a3a;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040023 --pico-tooltip-background-color: #3a3a3a;
24 --pico-tooltip-color: #d6d6d6;
25 --pico-icon-color: #3a3a3a;
26 --icon-width: 50px;
27 --icon-height: 50px;
28 --icon-margin-left: 6px;
29 --icon-margin-right: 6px;
30 --app-details-padding-right: calc(
31 var(--icon-margin-right) + var(--icon-margin-left) + var(--icon-width)
32 );
Davit Tabidzed1b742e2024-07-15 16:01:52 +040033 h3,
34 p {
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040035 --pico-color: #3a3a3a;
Davit Tabidze014c6962024-06-07 18:37:04 +040036 }
Davit Tabidzed1b742e2024-07-15 16:01:52 +040037 label {
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040038 color: var(--pico-color);
Davit Tabidzed1b742e2024-07-15 16:01:52 +040039 }
40 input:is([type="checkbox"]) {
41 --pico-form-element-focus-color: none;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040042 --pico-border-color: var(--pico-color);
43 }
44 [data-tooltip]:not(a, button, input) {
45 text-decoration: none;
46 cursor: pointer;
47 }
48 #menu-nav nav ul li a {
49 --pico-primary: #3a3a3a;
50 }
51 .icon {
52 color: var(--pico-icon-color);
Davit Tabidzed1b742e2024-07-15 16:01:52 +040053 }
54}
55
56@media (max-width: 768px) {
57 body > main {
58 grid-template-columns: 9rem 1fr !important;
59 column-gap: 0 !important;
60 }
61
62 .container-fluid {
63 padding-left: 1px;
64 padding-right: 1px;
65 margin-left: 0;
66 margin-right: 0;
67 }
Davit Tabidze42a6b8d2024-07-16 19:56:50 +040068
69 #content {
70 width: 100% !important;
71 }
72
73 .app-details {
74 padding-right: 22px !important;
75 }
Davit Tabidzed1b742e2024-07-15 16:01:52 +040076}
77
78body > header {
79 z-index: 4;
80 position: relative;
81}
82
83html {
84 scroll-behavior: smooth;
85 overflow-x: hidden;
86}
87
88body > header.is-fixed-above-lg + main {
89 --pico-main-top-offset: var(--pico-header-height);
90}
91
92body > header.is-fixed-above-lg {
93 height: var(--pico-header-height);
94 display: flex;
95 align-items: center;
96 justify-content: center;
97 z-index: 2;
98 position: sticky;
99 top: 0;
100 -webkit-backdrop-filter: blur(1rem);
101 backdrop-filter: blur(1rem);
102 background-color: var(--pico-form-element-border-color);
103 transition: border-top-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
104}
105
106body > main > aside > nav.is-sticky-above-lg {
107 position: sticky;
108 top: calc(
109 var(--pico-main-top-offset) + var(--pico-block-spacing-vertical) / 2
110 );
111 max-height: calc(var(--max-height) - var(--pico-spacing));
112 overflow: auto;
113 transition: top var(--pico-transition);
114 transition-delay: 50ms;
115}
116
117body > main {
118 display: grid;
119 grid-template-rows: auto auto 1fr;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400120 grid-template-columns: 11rem calc(100% - 11rem);
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400121 grid-template-areas: "menu content";
122 column-gap: 2rem;
123 margin-top: 1rem;
124 padding: 0;
125}
126
127header > h1,
128header > svg {
129 margin-bottom: 2.5px;
130 color: var(--pico-primary-hover);
131}
132
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400133header > svg {
134 margin-right: var(--pico-spacing);
135}
136
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400137.search-bar {
138 max-width: 616px;
139 width: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400140}
141
142article {
Davit Tabidze014c6962024-06-07 18:37:04 +0400143 margin: 0.3em;
144 margin-bottom: 0.3em;
145 display: flex;
146 padding: 6px !important;
147 position: relative;
148 align-items: flex-start;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400149}
150
151.icon {
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400152 margin: 0 var(--icon-margin-right) 0 var(--icon-margin-left);
Davit Tabidze014c6962024-06-07 18:37:04 +0400153 flex-shrink: 0;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400154 /* --pico-primary: #3a3a3a;
155 color: var(--pico-color); */
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400156}
157
158.app-details {
Davit Tabidze014c6962024-06-07 18:37:04 +0400159 display: flex;
160 flex-direction: column;
161 flex-grow: 1;
162 position: relative;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400163 padding-right: var(--app-details-padding-right);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400164}
165
166.app-name-container {
Davit Tabidze014c6962024-06-07 18:37:04 +0400167 display: flex;
168 align-items: center;
169 justify-content: space-between;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400170}
171
172.app {
Davit Tabidze014c6962024-06-07 18:37:04 +0400173 margin-bottom: 2px;
174 margin-top: 0px;
175 margin-left: 5px;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400176 font-weight: bold;
177 font-size: 16px;
178}
179
180.app-link:hover h3.app,
181.app-link:hover .icon {
182 color: var(--pico-primary-hover);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400183}
184
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400185.app-link:hover .app {
Davit Tabidze014c6962024-06-07 18:37:04 +0400186 text-decoration: underline;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400187}
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400188.primary:hover {
189 text-decoration: underline;
190 color: var(--pico-primary-hover);
191}
192
193.description {
194 margin: 0 0 3px 5px;
195}
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400196
197.instance-count {
Davit Tabidze014c6962024-06-07 18:37:04 +0400198 display: flex;
199 justify-content: center;
200 align-items: center;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400201 width: 22px;
202 height: 22px;
Davit Tabidze014c6962024-06-07 18:37:04 +0400203 border-radius: 50%;
Davit Tabidze014c6962024-06-07 18:37:04 +0400204 font-weight: bold;
Davit Tabidzee25ce1c2024-06-10 14:36:21 +0400205 border: 2px solid var(--pico-color) !important;
Davit Tabidze014c6962024-06-07 18:37:04 +0400206 position: absolute;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400207 top: 10px;
208 right: 10px;
Davit Tabidze014c6962024-06-07 18:37:04 +0400209 transform: translate(50%, -50%);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400210}
211
212pre {
Davit Tabidze014c6962024-06-07 18:37:04 +0400213 white-space: pre-wrap;
214 /* Since CSS 2.1 */
215 white-space: -moz-pre-wrap;
216 /* Mozilla, since 1999 */
217 white-space: -pre-wrap;
218 /* Opera 4-6 */
219 white-space: -o-pre-wrap;
220 /* Opera 7 */
221 word-wrap: break-word;
222 /* Internet Explorer 5.5+ */
223 background-color: transparent;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400224}
225
226.hidden {
Davit Tabidze014c6962024-06-07 18:37:04 +0400227 visibility: hidden;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400228}
229
230.toast {
Davit Tabidze014c6962024-06-07 18:37:04 +0400231 position: fixed;
232 z-index: 999;
233 bottom: 10px;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400234}
235
236.app-link {
Davit Tabidze014c6962024-06-07 18:37:04 +0400237 padding-top: 0px;
238 padding-bottom: 2px;
239 text-decoration: none;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400240 width: 100%;
241 padding-right: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400242}
243
244nav li {
Davit Tabidze014c6962024-06-07 18:37:04 +0400245 padding-top: 0;
246 padding-bottom: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400247}
248
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400249nav hr {
250 border-color: var(--pico-color);
251}
252
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400253input[type="search"] {
Davit Tabidze014c6962024-06-07 18:37:04 +0400254 margin-bottom: 0;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400255 height: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400256}
257
258.page {
Davit Tabidze014c6962024-06-07 18:37:04 +0400259 display: flex;
260 align-items: center;
261 flex-direction: column;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400262}
263
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400264.card-content {
Davit Tabidze014c6962024-06-07 18:37:04 +0400265 width: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400266}
267
268.app-card {
Davit Tabidze014c6962024-06-07 18:37:04 +0400269 margin-bottom: 6px;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400270}
271
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400272nav {
Davit Tabidze014c6962024-06-07 18:37:04 +0400273 height: 100%;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400274}
275
276#config-form label {
Davit Tabidze014c6962024-06-07 18:37:04 +0400277 width: auto !important;
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400278 padding: 0 5px 0 5px;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400279}
280
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400281#config-form > label:nth-of-type(2) label {
282 padding-left: 0;
283 padding-right: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400284}
285
Davit Tabidzed1b742e2024-07-15 16:01:52 +0400286input[type="checkbox"]:checked {
287 border-color: var(--pico-form-element-focus-color) !important;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400288}
289
290#menu-nav {
Davit Tabidze014c6962024-06-07 18:37:04 +0400291 grid-area: menu;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400292}
293
294#content {
Davit Tabidze014c6962024-06-07 18:37:04 +0400295 grid-area: content;
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400296 width: calc(100% - 11rem);
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400297}
298
Davit Tabidze014c6962024-06-07 18:37:04 +0400299main > aside#menu-nav nav {
300 margin-bottom: var(--pico-spacing);
301 margin-block: calc(var(--pico-outline-width) * -1);
302 padding-block: var(--pico-outline-width);
303 overflow: auto;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400304}
305
306#menu-nav nav ul:first-of-type {
Davit Tabidze014c6962024-06-07 18:37:04 +0400307 margin: 0;
308 padding: 0;
Davit Tabidze3ec24cf2024-05-22 14:06:02 +0400309}
giof9f0bee2024-06-11 20:10:05 +0400310
311.progress {
312 padding-left: 0;
313}
314
315.progress ul {
316 padding-left: 15px;
317}
318
319.progress li {
320 list-style-type: none;
321}
Davit Tabidze42a6b8d2024-07-16 19:56:50 +0400322
323.primary {
324 color: #7f9f7f;
325}