verifier / static /gradio.css
Michael Stattelman
Add application file
d191420
Raw History Blame Contribute Delete
4.04 kB
/* ---------- Gradio transport overrides (V-Kali, 2026-09-03) ----------
Everything above is the product stylesheet, untouched. Below: the few
rules that make Gradio's own wrappers disappear behind it. */
.gradio-container, .gradio-container .main, body, .dark {
background: var(--bg) !important; color: var(--ink) !important;
font-family: var(--mono) !important; max-width: none !important;
}
.gradio-container .block, .gradio-container .form, .gradio-container .gap {
background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important;
}
.gradio-container .prose, .gradio-container .prose * { color: inherit; }
footer.svelte-1rjryqp, .gradio-container > .main > .wrap > footer { display: none !important; } /* Gradio's own footer */
/* workbench = the two-column grid from the product page */
.workbench { max-width: 1080px; margin: 0 auto; padding: 24px 20px; gap: 24px; }
.workbench > .column { gap: 8px; }
/* sample cards: the product's card look on a Gradio button */
button.sample-card {
justify-content: flex-start; text-align: left;
border: 1px solid var(--line) !important; background: var(--panel) !important; color: var(--ink) !important;
border-radius: 8px !important; padding: 14px !important; margin: 0 !important;
font-family: var(--mono) !important; font-weight: 500 !important; letter-spacing: .06em; min-height: 44px;
cursor: pointer;
}
button.sample-card:hover, button.sample-card:focus-visible { border-color: var(--cyan) !important; }
.samples .blurb { margin: 0 0 8px; color: var(--dim); font-size: 13px; }
/* the grid: Gradio's file drop zone wearing the product's grid */
#grid, #grid .wrap, #grid .file-preview, #grid label { min-height: 220px; }
#grid {
border: 1px dashed var(--line) !important; border-radius: 10px !important;
background:
linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 32px 32px,
linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 32px 32px,
var(--panel) !important;
}
#grid .wrap { color: var(--dim); font-family: var(--mono); }
#grid .wrap .icon-wrap, #grid .wrap svg { color: var(--cyan); }
#grid.dragging, #grid .wrap.dragging, #grid:has(.dragging) {
border-color: var(--mint) !important;
box-shadow: 0 0 0 1px var(--mint), inset 0 0 24px rgba(124, 247, 196, 0.25);
}
#grid label > span, #grid .label-wrap { color: var(--dim); font-family: var(--mono); font-size: 13px; }
/* alt inputs: repo form + cancel */
.alt-inputs { margin-top: 14px; gap: 8px; align-items: stretch; }
.alt-inputs .repoinput textarea, .alt-inputs .repoinput input {
background: var(--panel) !important; border: 1px solid var(--line) !important; color: var(--ink) !important;
font-family: var(--mono) !important; font-size: 14px !important; border-radius: 6px !important; min-height: 44px;
}
.alt-inputs .repoinput textarea:focus { border-color: var(--cyan) !important; box-shadow: none !important; }
button.repobtn {
background: var(--cyan) !important; color: #04222B !important; border: none !important;
font-family: var(--mono) !important; font-weight: 500 !important; letter-spacing: .08em; border-radius: 6px !important; min-height: 44px;
}
button.repobtn:hover { filter: brightness(1.1); }
button.cancel {
background: none !important; border: 1px solid var(--line) !important; color: var(--dim) !important;
font-family: var(--mono) !important; border-radius: 6px !important; min-height: 44px;
}
button.cancel:hover { border-color: var(--red) !important; color: var(--red) !important; }
/* verdict stack */
.verdicts { max-width: 1080px; margin: 0 auto; padding: 0 20px 24px; }
.verdicts .vfail { color: var(--red); }
/* progress text ("recomputing digests…" / "fetching from the Hub…") in product colours */
.gradio-container .progress-text, .gradio-container .meta-text, .gradio-container .eta-bar { color: var(--dim) !important; font-family: var(--mono) !important; }
@media (max-width: 720px) {
.workbench { padding: 16px 12px; }
#grid, #grid .wrap { min-height: 160px; }
}