Download app.css from fusorlabs/d3-wasm: direct link, hf CLI and curl.
- Browser
- Download file 5.46 kB
-
https://huggingface.co/spaces/fusorlabs/d3-wasm/resolve/main/app.css
- Command line
-
hf download hf://spaces/fusorlabs/d3-wasm/app.css
-
curl -L -o app.css https://huggingface.co/spaces/fusorlabs/d3-wasm/resolve/main/app.css
5.46 kB
| main { | |
| max-width: 48rem; | |
| margin: 0 auto; | |
| padding: 3.5rem 1rem 2.5rem; | |
| display: grid; | |
| gap: 1rem; | |
| } | |
| label { | |
| font-size: 0.875rem; | |
| font-weight: 550; | |
| color: var(--ink-soft); | |
| } | |
| label .muted { | |
| font-weight: 400; | |
| } | |
| .wordmark { | |
| font-size: 1.375rem; | |
| font-weight: 650; | |
| letter-spacing: -0.02em; | |
| } | |
| .field { | |
| width: 100%; | |
| border: 1px solid var(--hairline); | |
| border-radius: 0.75rem; | |
| background: var(--canvas); | |
| color: var(--ink); | |
| padding: 0.625rem 0.875rem; | |
| font: inherit; | |
| resize: vertical; | |
| } | |
| .mono, | |
| code, | |
| .text { | |
| font-family: ui-monospace, "SF Mono", Menlo, monospace; | |
| } | |
| .field.mono { | |
| font-size: 0.8125rem; | |
| } | |
| code { | |
| font-size: 0.85em; | |
| } | |
| .request { | |
| gap: 0.625rem; | |
| } | |
| fieldset { | |
| margin: 0; | |
| padding: 0; | |
| border: 0; | |
| display: grid; | |
| gap: 0.5rem; | |
| } | |
| legend { | |
| padding: 0; | |
| font-size: 0.875rem; | |
| font-weight: 550; | |
| color: var(--ink-soft); | |
| } | |
| .choices { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.5rem; | |
| } | |
| .chip { | |
| border: 1px solid var(--hairline); | |
| border-radius: 999px; | |
| padding: 0.3rem 0.875rem; | |
| background: none; | |
| color: var(--ink-soft); | |
| font: inherit; | |
| font-size: 0.875rem; | |
| font-weight: 550; | |
| cursor: pointer; | |
| transition: background-color 0.2s, color 0.2s; | |
| } | |
| .chip:hover { | |
| background: var(--surface); | |
| } | |
| fieldset:disabled .chip { | |
| cursor: not-allowed; | |
| opacity: 0.5; | |
| } | |
| .media { | |
| display: grid; | |
| gap: 0.5rem; | |
| } | |
| .drop { | |
| position: relative; | |
| display: grid; | |
| place-items: center; | |
| min-height: 4.5rem; | |
| border: 1px dashed var(--hairline); | |
| border-radius: 0.875rem; | |
| background: var(--surface); | |
| cursor: pointer; | |
| } | |
| .drop[data-disabled="true"] { | |
| cursor: not-allowed; | |
| } | |
| .drop:focus-within { | |
| outline: 2px solid var(--accent); | |
| outline-offset: 2px; | |
| } | |
| .drop input { | |
| position: absolute; | |
| width: 1px; | |
| height: 1px; | |
| opacity: 0; | |
| pointer-events: none; | |
| } | |
| .hint { | |
| color: var(--ink-faint); | |
| font-size: 0.9rem; | |
| font-weight: 400; | |
| } | |
| .thumbs { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.625rem; | |
| } | |
| .thumbs:empty { | |
| display: none; | |
| } | |
| .thumb { | |
| margin: 0; | |
| display: grid; | |
| gap: 0.25rem; | |
| } | |
| .thumb canvas { | |
| display: block; | |
| height: 6rem; | |
| border-radius: 0.5rem; | |
| background: var(--surface); | |
| } | |
| .thumb figcaption { | |
| font-size: 0.75rem; | |
| } | |
| .request .row { | |
| justify-content: flex-start; | |
| } | |
| #reading { | |
| flex: 1; | |
| min-width: 6rem; | |
| } | |
| .dot { | |
| display: inline-block; | |
| width: 0.5rem; | |
| height: 0.5rem; | |
| margin-right: 0.5rem; | |
| border-radius: 50%; | |
| background: currentColor; | |
| vertical-align: 0.1em; | |
| } | |
| .request[data-phase="deciding"] .dot { | |
| animation: pulse 1.2s ease-in-out infinite; | |
| } | |
| @keyframes pulse { | |
| 50% { | |
| opacity: 0.3; | |
| } | |
| } | |
| .answers { | |
| gap: 1.25rem; | |
| } | |
| .questions { | |
| display: grid; | |
| gap: 0.875rem; | |
| } | |
| .questions:empty { | |
| display: none; | |
| } | |
| .question { | |
| background: var(--surface); | |
| border-radius: 0.875rem; | |
| padding: 0.875rem 1rem; | |
| display: grid; | |
| gap: 0.375rem; | |
| } | |
| .question header { | |
| justify-content: space-between; | |
| } | |
| .name { | |
| font-family: ui-monospace, "SF Mono", Menlo, monospace; | |
| font-size: 0.9375rem; | |
| } | |
| .kind { | |
| font-size: 0.75rem; | |
| font-weight: 550; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| color: var(--ink-faint); | |
| } | |
| .decision { | |
| margin: 0; | |
| } | |
| .decision .value { | |
| font-size: 1.375rem; | |
| font-weight: 650; | |
| letter-spacing: -0.02em; | |
| } | |
| /* Each option's probability as a bar; the decision's in the accent. */ | |
| .options { | |
| margin: 0; | |
| padding: 0; | |
| list-style: none; | |
| display: grid; | |
| gap: 0.375rem; | |
| } | |
| .option { | |
| display: grid; | |
| grid-template-columns: minmax(6rem, 14rem) 1fr 3.75rem; | |
| align-items: center; | |
| gap: 0.625rem; | |
| font-size: 0.875rem; | |
| } | |
| .option .label { | |
| overflow-wrap: anywhere; | |
| color: var(--ink-soft); | |
| } | |
| .track { | |
| height: 0.5rem; | |
| border-radius: 999px; | |
| background: var(--hairline); | |
| overflow: hidden; | |
| } | |
| .bar { | |
| display: block; | |
| height: 100%; | |
| border-radius: 999px; | |
| background: var(--ink-faint); | |
| transition: width 0.4s var(--ease-spring); | |
| } | |
| .option[data-chosen="true"] .label { | |
| color: var(--ink); | |
| font-weight: 600; | |
| } | |
| .option[data-chosen="true"] .bar { | |
| background: var(--accent); | |
| } | |
| .percent { | |
| text-align: right; | |
| font-variant-numeric: tabular-nums; | |
| } | |
| .metrics { | |
| margin: 0; | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(7.75rem, 1fr)); | |
| gap: 0.625rem; | |
| } | |
| .metrics > div { | |
| background: var(--surface); | |
| border-radius: 0.875rem; | |
| padding: 0.75rem 0.875rem; | |
| display: grid; | |
| gap: 0.125rem; | |
| align-content: start; | |
| } | |
| .metrics dt { | |
| font-size: 0.75rem; | |
| font-weight: 550; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| color: var(--ink-faint); | |
| } | |
| .metrics dd { | |
| margin: 0; | |
| } | |
| .metrics dd:not(.muted) { | |
| font-size: 1.5rem; | |
| font-weight: 650; | |
| letter-spacing: -0.02em; | |
| font-variant-numeric: tabular-nums; | |
| } | |
| .metrics dd.muted { | |
| font-size: 0.75rem; | |
| line-height: 1.35; | |
| } | |
| /* The response as written, to copy. */ | |
| .json summary { | |
| cursor: pointer; | |
| font-size: 0.875rem; | |
| font-weight: 550; | |
| color: var(--ink-soft); | |
| } | |
| .text { | |
| margin: 0.5rem 0 0; | |
| max-height: 16rem; | |
| overflow-y: auto; | |
| white-space: pre-wrap; | |
| overflow-wrap: anywhere; | |
| font-size: 0.8125rem; | |
| color: var(--ink-faint); | |
| } | |
| .placeholder { | |
| margin: 0; | |
| } | |
| /* The model sizes, the one loaded marked. */ | |
| .sizes { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.5rem; | |
| margin-top: 0.75rem; | |
| } | |
| .sizes .chip { | |
| text-decoration: none; | |
| } | |
| .sizes .chip[data-current="true"] { | |
| background: var(--ink); | |
| border-color: var(--ink); | |
| color: var(--canvas); | |
| } | |