6 --basilisk
: url('data:image/png;base64,<?php echo base64_encode(file_get_contents("assets/basilisk.png")) ?>');
16 font
-family
: MS Sans Serif
;
20 #theme-tweaker-ui::before {
27 background
-color
: #000;
30 #theme-tweaker-ui::after {
34 right
: calc((100%
- 900px
) / 2 +
26px
);
35 background
-color
: #bfb8bf;
39 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_close_widget.gif")) ?>');
40 background
-size
: 100%
;
41 background
-repeat
: no
-repeat
;
42 background
-position
: center center
;
46 -1px
-1px
0 0 #fff8ff,
50 -1px
-1px
0 1px
#dfd8df,
54 #theme-tweaker-ui .main-theme-tweaker-window {
57 background
-color
: #bfb8bf;
62 -1px
-1px
0 0 #fff8ff,
66 -1px
-1px
0 1px
#dfd8df,
68 width
: calc(900px
- 40px
);
69 max
-width
: calc(100vw
- 20px
);
70 max
-height
: calc(100vh
- 160px
);
72 left
: calc((100%
- 900px
) / 2 +
20px
);
73 padding
: 30px
10px
10px
10px
;
75 #theme-tweaker-ui .controls-container {
77 max
-height
: calc(100vh
- 320px
);
81 -1px
-1px
0 0 #030303,
85 -1px
-1px
0 1px
#7f787f,
91 #theme-tweaker-ui h1 {
96 background
-color
: #03037f;
97 background
-repeat
: no
-repeat
;
98 background
-size
: 20px
;
100 padding
: 4px
6px
3px
30px
;
101 background
-position
: 4px
50%
;
104 width
: calc(100%
- 4px
);
106 text
-shadow
: 1px
0 0 #fff;
109 #theme-tweaker-ui .main-theme-tweaker-window h1 {
110 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_themes_icon.gif")) ?>');
113 #theme-tweaker-ui .current-theme {
114 margin
: 1em
-8px
1.25em
-8px
;
115 padding
: 0 12px
1em
12px
;
121 #theme-tweaker-ui .current-theme span {
122 text
-shadow
: 1px
0 0 #000;
126 #theme-tweaker-ui .theme-selector {
131 #theme-tweaker-ui .theme-selector button {
134 display
: inline
-block
;
135 padding
: 1px
0 0 1px
;
136 border
: 4px solid
#bfb8bf;
137 margin
: 8px
10px
8px
4px
;
139 #theme-tweaker-ui .theme-selector button:active,
140 #theme-tweaker-ui .theme-selector button.selected {
144 -1px
-1px
0 0 #030303,
146 0 -1px
0 1px
#7f787f,
147 -1px
0 0 1px
#7f787f,
148 -1px
-1px
0 1px
#7f787f,
152 #theme-tweaker-ui div.section {
153 border
: 1px solid
#7f787f;
155 1px
1px
0 #fff8ff inset,
159 padding
: 15px
10px
10px
12px
;
161 margin
: 0.5em
0 0.5em
0;
163 #theme-tweaker-ui div.section + div.section {
164 margin
: 1.5em
0 0.5em
0;
166 #theme-tweaker-ui div.section::before {
167 content
: attr(data
-label
);
170 background
-color
: #bfb8bf;
176 #theme-tweaker-ui #theme-tweak-section-sample-text {
179 background
-color
: #bfb8bf;
182 1px
1px
0 #fff8ff inset,
186 0 -24px
0 1px
#bfb8bf,
187 0 2px
0 1px
rgba(191, 184, 191, 1.0),
188 0 4px
0 1px
rgba(191, 184, 191, 0.875),
189 0 6px
0 1px
rgba(191, 184, 191, 0.75),
190 0 8px
0 1px
rgba(191, 184, 191, 0.625),
191 0 10px
0 1px
rgba(191, 184, 191, 0.5),
192 0 12px
0 1px
rgba(191, 184, 191, 0.375),
193 0 14px
0 1px
rgba(191, 184, 191, 0.25),
194 0 16px
0 1px
rgba(191, 184, 191, 0.125);
196 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text-container {
198 background
-color
: #fff8ff;
200 -1px
-1px
0 #dfd8df inset,
201 1px
1px
0 #030303 inset,
209 margin
: 0 auto
0.5em auto
;
211 /* This only needs to support Webkit because Firefox doesn’t support text size adjustment anyhow. */
212 @supports
(min
-width
: fit
-content
) {
213 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text-container {
214 min
-width
: fit
-content
;
217 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text {
221 vertical
-align
: middle
;
224 #theme-tweaker-ui #theme-tweak-section-text-size-adjust {
227 #theme-tweaker-ui #theme-tweak-section-text-size-adjust button {
232 background
-repeat
: no
-repeat
;
233 background
-position
: center center
;
234 background
-size
: 100%
;
236 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button.decrease {
237 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/A_minus.gif")) ?>');
239 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button.default {
240 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/A.gif")) ?>');
242 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button.increase {
243 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/A_plus.gif")) ?>');
245 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button:disabled {
249 /* This doesn't work in Mozilla browsers, so hide it */
250 @-moz
-document url
-prefix() {
251 #theme-tweaker-ui #theme-tweak-section-text-size-adjust {
264 #theme-tweaker-ui div.section#theme-tweak-section-invert {
265 padding
: 23px
10px
15px
10px
;
268 #theme-tweaker-ui input[type='checkbox'] {
273 pointer
-events
: none
;
275 #theme-tweaker-ui input[type='checkbox'] + label {
277 padding
: 0.35em
0.25em
0.25em
1.75em
;
281 #theme-tweaker-ui input[type='checkbox']:focus + label {
282 outline
: 1px dotted
#000;
284 #theme-tweaker-ui input[type='checkbox'] + label::before {
291 background
-color
: #fff8ff;
293 -1px
-1px
0 #dfd8df inset,
294 1px
1px
0 #030303 inset,
301 #theme-tweaker-ui input[type='checkbox']:checked + label::before {
302 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_checkmark.gif")) ?>');
303 background
-size
: 14px
;
304 background
-repeat
: no
-repeat
;
305 background
-position
: center center
;
308 #theme-tweaker-ui input[type='range'] {
311 -webkit
-appearance
: none
;
315 padding
: 0 3.5em
0 2.3em
;
316 background
-color
: transparent
;
320 input
[type
='range']:focus
{
321 outline
: 1px dotted
#000;
323 input
[type
='range']::-webkit
-slider
-runnable
-track
{
326 box
-sizing
: content
-box
;
328 -1px
-1px
0 0 #fff8ff inset,
329 1px
1px
0 #7f787f inset,
330 -2px
-2px
0 #dfd8df inset,
331 2px
2px
0 #030303 inset;
333 border
-color
: #bfb8bf;
335 border
-width
: 23px
0 23px
0;
337 input
[type
='range']::-webkit
-slider
-thumb
{
341 -1px
-1px
0 0 #fff8ff,
343 0 -1px
0 1px
#dfd8df,
344 -1px
0 0 1px
#dfd8df,
345 -1px
-1px
0 1px
#dfd8df,
352 -webkit
-appearance
: none
;
355 input
[type
='range']::-moz
-range
-track
{
358 box
-sizing
: content
-box
;
360 -1px
-1px
0 0 #fff8ff inset,
361 1px
1px
0 #7f787f inset,
362 -2px
-2px
0 #dfd8df inset,
363 2px
2px
0 #030303 inset;
365 border
-color
: #bfb8bf;
367 border
-width
: 23px
0 23px
0;
369 input
[type
='range']::-moz
-range
-thumb
{
373 -1px
-1px
0 0 #fff8ff,
375 0 -1px
0 1px
#dfd8df,
376 -1px
0 0 1px
#dfd8df,
377 -1px
-1px
0 1px
#dfd8df,
379 border
: 0px solid
#000;
385 input
[type
='range']::-ms
-track
{
388 box
-sizing
: content
-box
;
390 -1px
-1px
0 0 #fff8ff inset,
391 1px
1px
0 #7f787f inset,
392 -2px
-2px
0 #dfd8df inset,
393 2px
2px
0 #030303 inset;
395 border
-color
: #bfb8bf;
397 border
-width
: 23px
0 23px
0;
399 input
[type
='range']::-ms
-thumb
{
403 -1px
-1px
0 0 #fff8ff,
405 0 -1px
0 1px
#dfd8df,
406 -1px
0 0 1px
#dfd8df,
407 -1px
-1px
0 1px
#dfd8df,
416 #theme-tweaker-ui input[type='range']::before,
417 #theme-tweaker-ui input[type='range']::after {
422 #theme-tweaker-ui #theme-tweak-control-saturate::before,
423 #theme-tweaker-ui #theme-tweak-control-brightness::before,
424 #theme-tweaker-ui #theme-tweak-control-contrast::before {
428 #theme-tweaker-ui #theme-tweak-control-saturate::after,
429 #theme-tweaker-ui #theme-tweak-control-brightness::after,
430 #theme-tweaker-ui #theme-tweak-control-contrast::after {
434 #theme-tweaker-ui #theme-tweak-control-hue-rotate::before {
438 #theme-tweaker-ui #theme-tweak-control-hue-rotate::after {
442 .theme
-tweak
-control
-label
{
443 margin
: 1em
3.45em
0 2.3em
;
444 padding
: 0 2em
0 3.15em
;
447 text
-shadow
: 1px
0 0 #000;
450 .theme
-tweak
-control
-label +
.notch
{
453 -0.5px
-0.5px
0 #dfd8df inset,
454 0.5px
0.5px
0 #030303 inset,
457 -1px
-0.5px
0 #7f787f,
462 left
: calc((100%
- 5.8em
) / 3 +
2.3em +
7px
);
465 #theme-tweak-label-hue-rotate + .notch {
468 .theme
-tweak
-control
-label +
.notch
::before
{
476 background
-color
: transparent
;
479 #theme-tweaker-ui .buttons-container {
481 margin
: 10px
3px
0 0;
483 #theme-tweaker-ui button {
487 -1px
-1px
0 0 #fff8ff,
489 0 -1px
0 1px
#dfd8df,
490 -1px
0 0 1px
#dfd8df,
491 -1px
-1px
0 1px
#dfd8df,
493 margin
: 0.5em
1px
0.5em
1em
;
495 padding
: 7px
0 6px
0;
497 #theme-tweaker-ui .buttons-container button {
500 #theme-tweaker-ui button.default-button {
501 padding
: 6px
0 6px
0;
505 -1px
-1px
0 0 #fff8ff,
507 0 -1px
0 1px
#dfd8df,
508 -1px
0 0 1px
#dfd8df,
509 -1px
-1px
0 1px
#dfd8df,
513 #theme-tweaker-ui button:hover {
516 #theme-tweaker-ui button:active {
519 -1px
-1px
0 #dfd8df inset,
520 1px
1px
0 #030303 inset,
526 #theme-tweaker-ui .buttons-container button:active {
527 padding
: 7px
0 6px
0;
529 #theme-tweaker-ui button:focus {
530 outline
: 1px dotted
#000;
533 #theme-tweaker-ui .minimize-button {
539 background
-size
: 14px
;
540 background
-repeat
: no
-repeat
;
541 background
-position
: center center
;
543 #theme-tweaker-ui .minimize-button.minimize {
544 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_minimize_widget.gif")) ?>');
546 #theme-tweaker-ui .minimize-button.maximize {
547 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_maximize_widget.gif")) ?>');
550 #theme-tweaker-ui .help-button {
556 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_help_widget.gif")) ?>');
557 background
-size
: 14px
;
558 background
-repeat
: no
-repeat
;
559 background
-position
: center center
;
562 #theme-tweaker-ui .reset-defaults-button {
567 #theme-tweaker-ui .controls-container::-webkit-scrollbar {
569 background
-color
: #bfb8bf;
571 #theme-tweaker-ui .controls-container::-webkit-scrollbar-track {
572 background
-color
: #fff8ff;
573 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_scrollbar_track.gif")) ?>');
576 #theme-tweaker-ui .controls-container::-webkit-scrollbar-thumb {
577 background
-color
: #bfb8bf;
579 -1px
-1px
0 0 #030303 inset,
580 1px
1px
0 0 #dfd8df inset,
581 -1px
-1px
0 1px
#7f787f inset,
582 0 0 0 2px
#fff8ff inset;
585 #theme-tweaker-ui .clippy-container {
588 background
-color
: #ffa;
594 border
: 1px solid
#000;
597 @media only screen
and (max
-width
: 1305px
) {
598 #theme-tweaker-ui .clippy-container {
602 #theme-tweaker-ui .clippy-container::before {
606 border
-top
: 42px solid
#000;
607 border
-right
: 42px solid transparent
;
612 #theme-tweaker-ui .clippy-container::after {
616 border
-top
: 40px solid
#ffa;
617 border
-right
: 40px solid transparent
;
622 #theme-tweaker-ui .clippy-container:hover {
625 #theme-tweaker-ui .clippy-container .hint {
629 #theme-tweaker-ui .clippy-container .clippy {
632 background
-image
: var(--basilisk
);
633 background
-size
: 100%
;
638 @media only screen
and (max
-width
: 1305px
) {
639 #theme-tweaker-ui .clippy-container .clippy {
641 transform
: scale(0.75) translate(-50px
, 60px
)
644 @media only screen
and (max
-width
: 1220px
) {
645 #theme-tweaker-ui .clippy-container .clippy {
647 transform
: scale(0.625) translate(-90px
, 100px
)
650 @media only screen
and (max
-width
: 1140px
) {
651 #theme-tweaker-ui .clippy-container .clippy {
653 transform
: scale(0.5) translate(-140px
, 140px
)
657 #theme-tweaker-ui .help-window {
659 background
-color
: #bfb8bf;
665 -1px
-1px
0 0 #fff8ff,
667 0 -1px
0 1px
#dfd8df,
668 -1px
0 0 1px
#dfd8df,
669 -1px
-1px
0 1px
#dfd8df,
672 left
: calc((100%
- 300px
) / 2);
673 padding
: 40px
10px
10px
10px
;
674 pointer
-events
: auto
;
676 #theme-tweaker-ui .help-window h1 {
677 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_help_icon.gif")) ?>');
679 #theme-tweaker-ui div.section#theme-tweak-section-clippy {
680 padding
: 23px
0 15px
10px
;
682 #theme-tweaker-ui div.section#theme-tweak-section-clippy::before {
685 #theme-tweaker-ui #theme-tweak-control-clippy + label::after {
687 background
-image
: var(--basilisk
);
688 background
-size
: 75px
;
689 background
-repeat
: no
-repeat
;
690 background
-position
: center right
;
691 padding
: 40px
85px
0 0;
695 transform
: scaleX(-1);
696 display
: inline
-block
;
699 #theme-tweaker-ui .clippy-close-button {
709 -1px
-1px
0 #dfd8df inset,
716 -1px
-1px
0 0 #fff8ff,
718 0 -2px
0 1px
#dfd8df,
719 -2px
0 0 1px
#dfd8df,
720 -1px
-2px
0 1px
#dfd8df,
728 @media only screen
and (max
-width
: 1160px
) {
732 #theme-tweaker-ui::after {
736 #theme-tweaker-ui .main-theme-tweaker-window {
741 width
: calc(100%
- 5px
);
742 height
: calc(100%
- 5px
)
744 #theme-tweaker-ui .controls-container {
745 max
-height
: calc(100%
- 192px
);
748 #theme-tweaker-ui .current-theme {
749 margin
: 0.75em
-8px
0 -8px
;
753 #theme-tweaker-ui .theme-selector {
755 margin
: 0.5em
0 1em
0;
758 #theme-tweaker-ui .clippy-container .clippy {
759 transform
: scale(0.375) translate(-215px
, 215px
);
762 #theme-tweaker-ui .controls-container {
765 #theme-tweaker-ui .controls-container::-webkit-scrollbar {
769 @media only screen
and (max
-width
: 369px
) {
770 #theme-tweaker-ui .theme-selector button {
771 margin
: 0.5em
0.25em
0.5em
0.5em
;
773 #theme-tweaker-ui .reset-defaults-button {
776 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text-container {
780 @media only screen
and (max
-width
: 333px
) {
781 #theme-tweaker-ui .theme-selector button {
782 margin
: 0.5em
0.125em
0.5em
0.5em
;