1+ /* dP dP dP */
2+ /* 88 88 88 */
3+ /* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */
4+ /* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */
5+ /* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */
6+ /* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */
7+ /* 88 */
8+ /* dP */
9+
10+ /* Made by @gilbN - LLDAP base by emilyy3k */
11+ /* https://github.com/gilbN/theme.park */
12+
13+ @import url ("/css/defaults/placeholders.css" );
14+ @import url ("/css/defaults/transparent.css" );
15+
16+ body {
17+ /* Base Colors */
18+ --bs-body-color : var (--text );
19+ --bs-body-bg : var (--main-bg-color );
20+ --bs-body-color-alt : var (--text );
21+ --bs-body-bg-alt : var (--main-bg-color );
22+ background : var (--main-bg-color );
23+ background-repeat : repeat, no-repeat;
24+ background-attachment : fixed, fixed;
25+ background-position : center center, center center;
26+ background-size : auto, cover;
27+ -webkit-background-size : auto, cover;
28+ -moz-background-size : auto, cover;
29+ -o-background-size : auto, cover;
30+ /* --text: greenyellow;
31+ --button-text: red;
32+ --button-text-hover: yellow; */
33+ color : var (--text );
34+ }
35+
36+ /* Header/NavBar Styles */
37+ html [class ][lang ] .nav-link {
38+ color : var (--text );
39+ }
40+
41+ html [class ][lang ] .nav-link : hover , html [class ][lang ] .nav-link : focus {
42+ color : var (--link-color-hover );
43+ }
44+
45+ header a .d-flex .mt-2 h2 {
46+ color : var (--text );
47+ }
48+
49+ header a .d-flex .mt-2 h2 : hover , header a .d-flex .mt-2 h2 : focus {
50+ color : var (--link-color-hover );
51+ }
52+
53+ html [class ][lang ] header .border-bottom {
54+ border-color : var (--transparency-dark-10 ) !important ;
55+ }
56+
57+ /* User Dropdown Menu */
58+ html [class ][lang ] .dropdown-menu {
59+ -webkit-backdrop-filter : saturate (1 ) blur (1.0em );
60+ backdrop-filter : saturate (1 ) blur (1.0em );
61+ color : var (--text );
62+ border-color : rgba (from var (--text ) r g b / 0.15 );
63+ border-radius : .25rem ;
64+ background : var (--drop-down-menu-bg );
65+ background-repeat : repeat, no-repeat;
66+ background-attachment : fixed, fixed;
67+ background-position : center center, center center;
68+ background-size : auto, cover;
69+ -webkit-background-size : auto, cover;
70+ -moz-background-size : auto, cover;
71+ -o-background-size : auto, cover;
72+ }
73+
74+ html [class ][lang ] .dropdown-menu .dropdown-divider {
75+ color : var (--transparency-light-15 );
76+ }
77+
78+ html [class ][lang ] .dropdown-item {
79+ color : var (--text );
80+ }
81+
82+ html [class ][lang ] .dropdown-item : hover {
83+ color : var (--text-hover );
84+ background-color : var (--transparency-light-15 );
85+ }
86+
87+ /* Button Styles */
88+ html [class ][lang ] .btn .btn-primary {
89+ background-color : var (--button-color );
90+ border-color : var (--button-color );
91+ color : var (--button-text );
92+ }
93+
94+ html [class ][lang ] .btn .btn-primary : hover {
95+ background-color : var (--button-color-hover );
96+ border-color : var (--button-color-hover );
97+ color : var (--button-text-hover );
98+ }
99+
100+
101+ html [class ][lang ] .btn .btn-secondary , html [class ][lang ] .btn-danger {
102+ background-color : rgba (from var (--button-color ) r g b / 0.5 );
103+ border-color : rgba (from var (--button-color ) r g b / 0.15 );
104+ color : var (--button-text );
105+ }
106+
107+ html [class ][lang ] .btn .btn-secondary : hover , html [class ][lang ] .btn-danger : hover {
108+ background-color : rgba (from var (--button-color-hover ) r g b / 0.75 );
109+ border-color : rgba (from var (--button-color-hover ) r g b / 0.4 );
110+ color : var (--button-text-hover );
111+ }
112+
113+ /* table elements */
114+ thead , tbody {
115+ --bs-table-hover-color : var (--text );
116+ --bs-table-active-color : var (--text );
117+ --bs-table-striped-color : var (--text );
118+ color : var (--text );
119+ border-color : var (--accent-color );
120+ }
121+
122+ /* Link Styles */
123+
124+ html [class ][lang ] a {
125+ color : var (--text );
126+ }
127+
128+ html [class ][lang ] a : hover {
129+ color : var (--link-color-hover );
130+ }
131+
132+ html [class ][lang ] a .link-secondary {
133+ color : rgb (var (--accent-color ));
134+ }
135+
136+ html [class ][lang ] a .link-secondary : hover {
137+ color : var (--accent-color-hover );
138+ }
139+
140+ /* Muted Text */
141+ html [class ][lang ] .text-muted {
142+ color : var (--text-muted ) !important ;
143+ }
144+
145+ /* Info Circle Styles */
146+ html [class ][lang ] .btn-link {
147+ color : var (--accent-color-hover );
148+ }
149+
150+ html [class ][lang ] .btn-link : hover {
151+ color : rgb (var (--accent-color ));
152+ }
153+
154+ /* Tooltip Styles */
155+ html [class ][lang ] div .tooltip {
156+ opacity : 1 !important ;
157+ }
158+
159+ html [class ][lang ] .bs-tooltip-end .tooltip-arrow ::before {
160+ -webkit-backdrop-filter : saturate (1 ) blur (1.5em );
161+ backdrop-filter : saturate (1 ) blur (1.5em );
162+ border-right-color : rgb (var (--accent-color ), 0.2 );
163+ fill : rgb (var (--accent-color ), 0.2 );
164+ }
165+
166+ html [class ][lang ] div .tooltip .tooltip-inner {
167+ -webkit-backdrop-filter : saturate (1 ) blur (1.5em );
168+ backdrop-filter : saturate (1 ) blur (1.5em );
169+ background : rgb (var (--accent-color ), 0.2 );
170+ color : var (--text );
171+ }
172+
173+ /* Dropdown Selector Styles */
174+ html [class ][lang ] select {
175+ & , & ::picker (select ) {
176+ appearance : base-select;
177+ }
178+ }
179+
180+ html [class ][lang ] select {
181+ background-color : var (--transparency-dark-25 );
182+ color : var (--text );
183+ border-color : rgba (from var (--text ) r g b / 0.25 );
184+ background-image : none;
185+ padding : .375rem .75rem ;
186+ }
187+
188+ html [class ][lang ] select : focus {
189+ border-color : rgb (var (--accent-color ));
190+ box-shadow : 0 0 0.25em .25rem rgba (from rgb (var (--accent-color )) r g b / 0.25 ) !important ;
191+ }
192+
193+ html [class ][lang ] select : hover {
194+ border-color : var (--accent-color-hover );
195+ }
196+
197+ html [class ][lang ] select ::picker (select ) {
198+ -webkit-backdrop-filter : saturate (1 ) blur (1.0em );
199+ backdrop-filter : saturate (1 ) blur (1.0em );
200+ color : var (--text );
201+ border-color : rgba (from var (--text ) r g b / 0.15 );
202+ border-radius : .25rem ;
203+ background : var (--drop-down-menu-bg );
204+ background-repeat : repeat, no-repeat;
205+ background-attachment : fixed, fixed;
206+ background-position : center center, center center;
207+ background-size : auto, cover;
208+ -webkit-background-size : auto, cover;
209+ -moz-background-size : auto, cover;
210+ -o-background-size : auto, cover;
211+ }
212+
213+ html [class ][lang ] select option {
214+ padding : .375rem .75rem ;
215+ }
216+
217+ html [class ][lang ] select .option : hover {
218+ background : var (--transparency-light-10 );
219+ }
220+
221+ /* Switch Styles */
222+ html [class ][lang ] input # darkModeToggle .form-check-input : checked {
223+ background-color : var (--button-color );
224+ border-color : var (--button-color );
225+ }
226+
227+ html [class ][lang ] input # darkModeToggle .form-check-input : focus {
228+ border-color : var (--button-color-hover );
229+ box-shadow : 0 0 0 .25rem rgba (from var (--button-color-hover ) r g b / 0.25 );
230+ background-image : url ("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e" );
231+ }
232+
233+ /* Checkbox Styles */
234+ html [class ][lang ] .form-check-input {
235+ background-color : var (--transparency-dark-25 );
236+ border-color : rgba (from var (--text ) r g b / 0.25 );
237+ }
238+
239+ html [class ][lang ] .form-check-input : hover {
240+ border-color : var (--accent-color-hover );
241+ }
242+
243+ html [class ][lang ] .form-check-input : checked {
244+ background-color : rgba (var (--accent-color ));
245+ border-color : transparent;
246+ }
247+
248+ html [class ][lang ] .form-check-input : focus {
249+ border-color : var (--accent-color-hover );
250+ box-shadow : 0 0 0.25em .25rem rgba (from rgb (var (--accent-color )) r g b / 0.25 ) !important ;
251+ }
252+
253+ /* Text Input Styles */
254+ html [class ][lang ] input .form-control {
255+ background-color : var (--transparency-dark-25 );
256+ color : var (--text-muted );
257+ border-color : rgba (from var (--text ) r g b / 0.25 );
258+ }
259+
260+ html [class ][lang ] input .form-control [type = "text" ]: hover {
261+ border-color : var (--accent-color-hover )
262+ }
263+
264+ html [class ][lang ] .form-control : focus {
265+ background-color : var (--transparency-dark-50 );
266+ border-color : var (--accent-color-hover ) !important ;
267+ box-shadow : 0 0 0.25em .25rem rgba (from rgb (var (--accent-color )) r g b / 0.25 ) !important ;
268+ color : var (--text );
269+ }
270+
271+ /* File Input Styles */
272+ html [class ][lang ] input .form-control [type = "file" ]::file-selector-button {
273+ background-color : var (--button-color );
274+ color : var (--button-text );
275+ border-color : inherit;
276+ }
277+
278+ html .dark .form-control [type = "file" ]: hover : not (: disabled ): not ([readonly ])::file-selector-button {
279+ background-color : var (--button-color-hover );
280+ color : var (--button-text-hover );
281+ }
282+
283+ /* Footer Stuff */
284+ html [class ][lang ] footer .bg-light {
285+ background : none;
286+ background-color : transparent !important ;
287+ position : relative;
288+ }
289+
290+ body > div > div .container .py-3 > div .row .justify-content-center {
291+ padding-bottom : 2em !important ;
292+ }
293+
294+ /* Login Page */
295+ html [class ][lang ] .input-group-text {
296+ background-color : var (--transparency-light-15 );
297+ color : var (--text );
298+ border-color : rgba (from var (--text ) r g b / 0.15 );
299+ }
300+
301+ span # uuid .form-control-static , span # creation_date .form-control-static {
302+ color : var (--text-muted );
303+ }
0 commit comments