113 lines
2.4 KiB
CSS
113 lines
2.4 KiB
CSS
@import 'tailwindcss';
|
|
|
|
@source '../../internal/**/*.templ';
|
|
|
|
:root {
|
|
--bg: #111419;
|
|
--panel: #181d24;
|
|
--panel-soft: #1f2530;
|
|
--header: #1a2029;
|
|
--text: #e7eaf0;
|
|
--text-muted: #b8c0cd;
|
|
--text-faint: #8b97a8;
|
|
--accent: #cad4e4;
|
|
--danger: #d17f88;
|
|
--surface-search: rgba(10, 13, 18, 0.3);
|
|
--surface-search-focus-border: rgba(202, 212, 228, 0.24);
|
|
--surface-thumb: #141920;
|
|
--surface-input: #151b23;
|
|
--surface-input-focus: #1c2531;
|
|
--surface-tab-hover: #2a3340;
|
|
--surface-tab-active: #323d4c;
|
|
--surface-select: #1a212b;
|
|
--surface-search-view-all: #151b23;
|
|
--text-on-accent: #111419;
|
|
--overlay-subtle: rgba(0, 0, 0, 0.45);
|
|
--space-1: 0.25rem;
|
|
--space-2: 0.5rem;
|
|
--space-3: 0.75rem;
|
|
--space-4: 1rem;
|
|
--space-5: 1.25rem;
|
|
--space-6: 1.5rem;
|
|
--space-8: 2rem;
|
|
--poster-max-height: 360px;
|
|
--font: 'Verdana', 'Tahoma', 'Segoe UI', sans-serif;
|
|
}
|
|
|
|
@utility volume-range {
|
|
writing-mode: vertical-lr;
|
|
direction: rtl;
|
|
accent-color: #ffffff;
|
|
}
|
|
|
|
@utility volume-track {
|
|
&::-webkit-slider-runnable-track {
|
|
width: 4px;
|
|
border-radius: 9999px;
|
|
background: rgba(255, 255, 255, 0.55);
|
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
|
|
}
|
|
&::-moz-range-track {
|
|
width: 4px;
|
|
border-radius: 9999px;
|
|
background: rgba(255, 255, 255, 0.55);
|
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
|
|
}
|
|
}
|
|
|
|
@utility volume-thumb {
|
|
&::-webkit-slider-thumb {
|
|
-webkit-appearance: none;
|
|
appearance: none;
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 9999px;
|
|
background: #ffffff;
|
|
border: 0;
|
|
margin-left: -5px;
|
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.55);
|
|
}
|
|
&::-moz-range-thumb {
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 9999px;
|
|
background: #ffffff;
|
|
border: 0;
|
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.55);
|
|
}
|
|
}
|
|
|
|
@utility volume-panel-visible {
|
|
opacity: 1;
|
|
visibility: visible;
|
|
pointer-events: auto;
|
|
}
|
|
|
|
@utility volume-bridge-off {
|
|
pointer-events: none;
|
|
}
|
|
|
|
@utility volume-underline-visible {
|
|
opacity: 1;
|
|
}
|
|
|
|
[data-volume-wrap]:is(.is-volume-open, :has(.volume-panel.volume-panel-visible)) [data-volume-bridge] {
|
|
pointer-events: auto;
|
|
}
|
|
|
|
.volume-underline {
|
|
opacity: 0;
|
|
}
|
|
|
|
[data-volume-wrap]:is(.is-volume-open, :has(.volume-panel.volume-panel-visible)) .volume-underline {
|
|
opacity: 1;
|
|
}
|
|
|
|
@utility scrollbar-hidden {
|
|
scrollbar-width: none;
|
|
-ms-overflow-style: none;
|
|
&::-webkit-scrollbar {
|
|
display: none;
|
|
}
|
|
}
|