Spaces:
Running
Running
| /* ── Dark mode: sidebar ── */ | |
| .dark .sidebar, .dark [class*="sidebar"] { | |
| background: #1a1a1a ; | |
| border: none ; | |
| box-shadow: none ; | |
| } | |
| .dark .sidebar h1, .dark [class*="sidebar"] h1 { | |
| color: #e8e8e8 ; | |
| } | |
| .dark .sidebar .block, | |
| .dark .sidebar .form, | |
| .dark .sidebar .panel, | |
| .dark .sidebar > div, | |
| .dark [class*="sidebar"] .block, | |
| .dark [class*="sidebar"] .form, | |
| .dark [class*="sidebar"] .panel, | |
| .dark [class*="sidebar"] > div { | |
| background: transparent ; | |
| border: none ; | |
| box-shadow: none ; | |
| } | |
| /* ── Dark mode: global inputs ── */ | |
| .dark textarea, .dark input[type="text"] { | |
| background: #2a2a2a ; | |
| color: #e8e8e8 ; | |
| border-color: #3a3a3a ; | |
| } | |
| .dark textarea::placeholder, .dark input[type="text"]::placeholder { | |
| color: #666 ; | |
| } | |
| /* ── Dark mode: slider tracks ── */ | |
| .dark .gradio-container input[type="range"]::-moz-range-progress { background-color: #6b9fff ; } | |
| .dark .gradio-container input[type="range"]::-moz-range-track { background: #2a2a2a ; } | |
| /* ── Dark mode: dropdowns ── */ | |
| .dark select, .dark .wrap[data-testid="dropdown"] { | |
| background: #2a2a2a ; | |
| color: #e8e8e8 ; | |
| border-color: #3a3a3a ; | |
| } | |
| /* ── Dark mode: accordion ── */ | |
| .dark .accordion { | |
| background: #1f1f1f ; | |
| border-color: #2a2a2a ; | |
| } | |
| /* ── Dark mode: forms & labels ── */ | |
| .dark .form { | |
| border-color: #2a2a2a ; | |
| } | |
| .dark label, .dark .label-wrap { | |
| color: #c0c0c0 ; | |
| } | |
| .dark .info-text, .dark span[data-testid="block-info"] { | |
| color: #808080 ; | |
| } | |
| /* ── Dark mode: scrollbars ── */ | |
| .dark *::-webkit-scrollbar { | |
| width: 8px ; | |
| height: 8px ; | |
| background: transparent ; | |
| } | |
| .dark *::-webkit-scrollbar-track { | |
| background: transparent ; | |
| border: none ; | |
| } | |
| .dark *::-webkit-scrollbar-thumb { | |
| background: #3a3a3a ; | |
| border-radius: 4px ; | |
| border: 2px solid transparent ; | |
| background-clip: padding-box ; | |
| } | |
| .dark *::-webkit-scrollbar-thumb:hover { | |
| background: #505050 ; | |
| background-clip: padding-box ; | |
| } | |
| .dark *::-webkit-scrollbar-corner { | |
| background: transparent ; | |
| } | |
| .dark * { | |
| scrollbar-width: thin ; | |
| scrollbar-color: #3a3a3a transparent ; | |
| } | |
| /* ── Dark mode: sliders (track + thumb) ── */ | |
| .dark input[type="range"] { | |
| -webkit-appearance: none ; | |
| appearance: none ; | |
| background: transparent ; | |
| height: 4px ; | |
| cursor: pointer ; | |
| } | |
| .dark input[type="range"]::-webkit-slider-runnable-track { | |
| background: #2f2f2f ; | |
| height: 4px ; | |
| border-radius: 2px ; | |
| border: none ; | |
| } | |
| .dark input[type="range"]::-moz-range-track { | |
| background: #2f2f2f ; | |
| height: 4px ; | |
| border-radius: 2px ; | |
| border: none ; | |
| } | |
| .dark input[type="range"]::-webkit-slider-thumb { | |
| -webkit-appearance: none ; | |
| appearance: none ; | |
| width: 18px ; | |
| height: 18px ; | |
| border-radius: 50% ; | |
| background: #6b9fff ; | |
| border: 2px solid #1f1f1f ; | |
| box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) ; | |
| margin-top: -7px ; | |
| cursor: pointer ; | |
| } | |
| .dark input[type="range"]::-moz-range-thumb { | |
| width: 18px ; | |
| height: 18px ; | |
| border-radius: 50% ; | |
| background: #6b9fff ; | |
| border: 2px solid #1f1f1f ; | |
| box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) ; | |
| cursor: pointer ; | |
| } | |
| .dark input[type="range"]::-moz-range-progress { | |
| background-color: #4b7fd6 ; | |
| height: 4px ; | |
| border-radius: 2px ; | |
| } | |
| /* ── Dark mode: number/spin inputs (slider value boxes) ── */ | |
| .dark input[type="number"] { | |
| background: #1f1f1f ; | |
| color: #c8c8c8 ; | |
| border: 1px solid #262626 ; | |
| border-radius: 6px ; | |
| box-shadow: none ; | |
| } | |
| .dark input[type="number"]:focus { | |
| border-color: rgba(107, 159, 255, 0.35) ; | |
| outline: none ; | |
| } | |
| .dark input[type="number"]::-webkit-inner-spin-button, | |
| .dark input[type="number"]::-webkit-outer-spin-button { | |
| filter: invert(0.85) ; | |
| opacity: 0.4 ; | |
| } | |
| /* Number-input wrappers (the small editable boxes next to sliders). | |
| * Previously also targeted .wrap.svelte-1cl284s; dropped the hash since | |
| * Gradio regenerates it. Stable selectors below cover the same elements. */ | |
| .dark .gradio-container [class*="number_input"], | |
| .dark .gradio-container [data-testid*="number"] input, | |
| .dark .gradio-container [data-testid*="number"] .wrap, | |
| .dark .gradio-container .head .wrap, | |
| .dark .gradio-container .head input { | |
| background: #1f1f1f ; | |
| color: #c8c8c8 ; | |
| border-color: #262626 ; | |
| box-shadow: none ; | |
| } | |
| .dark .gradio-container .head, | |
| .dark .gradio-container .head > div, | |
| .dark .gradio-container .tabular-nums { | |
| background: transparent ; | |
| border-color: #262626 ; | |
| } | |
| /* ── Dark mode: slider min/max range labels (e.g. "0", "1", "65536") ── */ | |
| .dark .gradio-container .min, | |
| .dark .gradio-container .max, | |
| .dark .head .min, | |
| .dark .head .max, | |
| .dark span.tabular-nums { | |
| color: #707070 ; | |
| } | |
| /* ── Dark mode: reset-to-default arrow button next to inputs ── */ | |
| .dark button[aria-label="Reset to default value"], | |
| .dark button[title="Reset to default value"] { | |
| background: transparent ; | |
| color: #707070 ; | |
| border: none ; | |
| box-shadow: none ; | |
| } | |
| .dark button[aria-label="Reset to default value"]:hover, | |
| .dark button[title="Reset to default value"]:hover { | |
| color: #b0b0b0 ; | |
| background: transparent ; | |
| } | |