Spaces:
Running
Running
Download style.css from KRLabsOrg/rulechef-live: direct link, hf CLI and curl.
- Browser
- Download file 7.19 kB
-
https://huggingface.co/spaces/KRLabsOrg/rulechef-live/resolve/main/style.css
- Command line
-
hf download hf://spaces/KRLabsOrg/rulechef-live/style.css
-
curl -L -o style.css https://huggingface.co/spaces/KRLabsOrg/rulechef-live/resolve/main/style.css
7.19 kB
| :root { | |
| color-scheme: light; | |
| --bg: #fcfcfb; | |
| --panel: #ffffff; | |
| --text: #0b0b0b; | |
| --text-2: #52514e; | |
| --muted: #74736e; | |
| --line: #e4e3df; | |
| --grid: #efeeea; | |
| --s1: #2a78d6; /* rules / cascade */ | |
| --s2: #eb6834; /* teacher */ | |
| --t-date: rgba(42, 120, 214, 0.16); | |
| --t-code: rgba(235, 104, 52, 0.18); | |
| --t-qty: rgba(27, 175, 122, 0.18); | |
| --t-date-b: #2a78d6; | |
| --t-code-b: #eb6834; | |
| --t-qty-b: #1baf7a; | |
| --accent: #1f1f1e; | |
| --accent-text: #ffffff; | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| :root:not([data-theme="light"]) { | |
| color-scheme: dark; | |
| --bg: #141413; | |
| --panel: #1a1a19; | |
| --text: #ffffff; | |
| --text-2: #c3c2b7; | |
| --muted: #9a998f; | |
| --line: #34332f; | |
| --grid: #262624; | |
| --s1: #3987e5; | |
| --s2: #d95926; | |
| --t-date: rgba(57, 135, 229, 0.26); | |
| --t-code: rgba(217, 89, 38, 0.28); | |
| --t-qty: rgba(25, 158, 112, 0.28); | |
| --t-date-b: #3987e5; | |
| --t-code-b: #d95926; | |
| --t-qty-b: #199e70; | |
| --accent: #f2f1ec; | |
| --accent-text: #141413; | |
| } | |
| } | |
| :root[data-theme="dark"] { | |
| color-scheme: dark; | |
| --bg: #141413; --panel: #1a1a19; --text: #ffffff; --text-2: #c3c2b7; --muted: #9a998f; --line: #34332f; --grid: #262624; | |
| --s1: #3987e5; --s2: #d95926; --t-date: rgba(57, 135, 229, 0.26); --t-code: rgba(217, 89, 38, 0.28); --t-qty: rgba(25, 158, 112, 0.28); | |
| --t-date-b: #3987e5; --t-code-b: #d95926; --t-qty-b: #199e70; --accent: #f2f1ec; --accent-text: #141413; | |
| } | |
| * { box-sizing: border-box; } | |
| html, body { margin: 0; background: var(--bg); color: var(--text); } | |
| body { font: 15px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; } | |
| code, .mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.88em; } | |
| a { color: var(--s1); } | |
| .wrap { max-width: 1180px; margin: 0 auto; padding: 24px 16px 64px; } | |
| h1 { font-size: 30px; margin: 0 0 8px; letter-spacing: -0.01em; } | |
| h2 { font-size: 18px; margin: 32px 0 6px; } | |
| .lede { max-width: 860px; margin: 0 0 8px; } | |
| .note, .help { color: var(--text-2); max-width: 860px; margin: 0 0 10px; font-size: 14px; } | |
| section { min-width: 0; } | |
| .controls { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin: 20px 0 14px; position: sticky; top: 0; | |
| background: var(--bg); padding: 8px 0; z-index: 2; border-bottom: 1px solid var(--line); } | |
| .controls input[type=range] { flex: 1 1 260px; min-width: 160px; accent-color: var(--s1); } | |
| .controls output { font-variant-numeric: tabular-nums; min-width: 92px; color: var(--text-2); } | |
| .speed { color: var(--text-2); font-size: 14px; display: flex; gap: 6px; align-items: center; } | |
| button, select { font: inherit; font-size: 14px; border: 1px solid var(--line); background: var(--panel); color: var(--text); | |
| border-radius: 6px; padding: 6px 14px; cursor: pointer; } | |
| button.primary { background: var(--accent); color: var(--accent-text); border-color: var(--accent); min-width: 84px; } | |
| button:focus-visible, select:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px solid var(--s1); outline-offset: 2px; } | |
| .kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; } | |
| .kpi { border: 1px solid var(--line); border-radius: 8px; padding: 10px 12px; background: var(--panel); } | |
| .kt { font-size: 12px; color: var(--text-2); } | |
| .kv { font-size: 24px; font-weight: 600; margin: 2px 0; font-variant-numeric: tabular-nums; } | |
| .ks { font-size: 12px; color: var(--muted); line-height: 1.35; } | |
| .charts { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 10px; margin-top: 12px; } | |
| .chart { margin: 0; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); padding: 10px 10px 4px; min-width: 0; } | |
| .chart figcaption { font-size: 14px; font-weight: 600; } | |
| .chart .sub { font-weight: 400; color: var(--muted); font-size: 12px; } | |
| .chart svg { display: block; width: 100%; height: auto; } | |
| .legend { display: flex; gap: 14px; font-size: 12px; color: var(--text-2); margin: 4px 0 2px; flex-wrap: wrap; } | |
| .legend i { display: inline-block; width: 14px; height: 2px; vertical-align: middle; margin-right: 5px; border-radius: 1px; } | |
| .axis text { fill: var(--muted); font-size: 10px; } | |
| .tip { position: fixed; pointer-events: none; background: var(--panel); color: var(--text); border: 1px solid var(--line); | |
| border-radius: 6px; padding: 6px 8px; font-size: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.12); z-index: 10; white-space: nowrap; } | |
| .tablewrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); } | |
| table { border-collapse: collapse; width: 100%; font-size: 13px; } | |
| th, td { text-align: left; padding: 6px 10px; border-bottom: 1px solid var(--line); vertical-align: top; } | |
| th { font-weight: 600; color: var(--text-2); font-size: 12px; background: var(--panel); } | |
| td.num, th.num { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; } | |
| tr:last-child td { border-bottom: 0; } | |
| tr.current td { background: var(--grid); } | |
| table.rules td.rx { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12px; word-break: break-all; min-width: 260px; } | |
| .st { font-size: 12px; white-space: nowrap; } | |
| .st.on::before { content: "\25CF "; color: var(--s1); } | |
| .st.off::before { content: "\25CB "; color: var(--muted); } | |
| .st.cut::before { content: "\2715 "; color: var(--s2); } | |
| .gate { font-size: 13px; color: var(--text-2); margin-top: 10px; } | |
| .gate code { color: var(--text); } | |
| .recent { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; } | |
| .recent li { border: 1px solid var(--line); border-radius: 8px; padding: 8px 10px; background: var(--panel); font-size: 14px; } | |
| .recent .meta { font-size: 12px; color: var(--muted); margin-bottom: 2px; } | |
| .by-rules { color: var(--s1); font-weight: 600; } | |
| .by-teacher { color: var(--s2); font-weight: 600; } | |
| mark { background: transparent; color: inherit; border-radius: 3px; padding: 0 2px; } | |
| mark.DATETIME { background: var(--t-date); box-shadow: inset 0 -2px 0 var(--t-date-b); } | |
| mark.CODE { background: var(--t-code); box-shadow: inset 0 -2px 0 var(--t-code-b); } | |
| mark.QUANTITY { background: var(--t-qty); box-shadow: inset 0 -2px 0 var(--t-qty-b); } | |
| mark sup { font-size: 9px; color: var(--text-2); margin-left: 3px; letter-spacing: 0.02em; } | |
| .try textarea { width: 100%; font: inherit; padding: 8px 10px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); color: var(--text); resize: vertical; } | |
| .try .row { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0; } | |
| .status { font-size: 14px; margin: 6px 0; } | |
| .hl { border: 1px solid var(--line); border-radius: 8px; padding: 8px 10px; background: var(--panel); margin: 6px 0; line-height: 1.9; } | |
| .hl:empty { display: none; } | |
| .hl .lab { display: block; font-size: 12px; color: var(--muted); line-height: 1.4; } | |
| .about ul { padding-left: 18px; max-width: 900px; } | |
| .about li { margin: 4px 0; font-size: 14px; } | |
| @media (max-width: 600px) { h1 { font-size: 24px; } .kv { font-size: 20px; } } | |
| .rest { margin-top: 8px; } .rest summary { cursor: pointer; color: var(--text-2); font-size: 14px; margin-bottom: 6px; } | |
| th.num { white-space: normal; min-width: 72px; } | |