Add guided visual explorer with measured controls, linked responses and responsive charts
00f1c61 verified Download explorer.css from itsalissonsilva/Neural-Steering-Lab: direct link, hf CLI and curl.
- Browser
- Download file 11.5 kB
-
https://huggingface.co/spaces/itsalissonsilva/Neural-Steering-Lab/resolve/main/explorer.css
- Command line
-
hf download hf://spaces/itsalissonsilva/Neural-Steering-Lab/explorer.css
-
curl -L -o explorer.css https://huggingface.co/spaces/itsalissonsilva/Neural-Steering-Lab/resolve/main/explorer.css
11.5 kB
| :root{color-scheme:light;--bg:#f3f5f6;--paper:#fff;--ink:#162b38;--muted:#576b77;--line:#dbe3e7;--accent:#087f8c;--soft:#e8f5f5;--bad:#bd5439;--badsoft:#fbece6;--purple:#7560a3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)} | |
| body[data-explorer=circuits]{--bg:#edf8ef;--paper:#fcfffc;--ink:#183d2a;--muted:#4c6d58;--line:#bcdec5;--accent:#16804c;--soft:#d8f2df;--comparison:#a05b25;--purple:#a05b25;--card-tint:#f1fbf3} | |
| body[data-explorer=steering]{--bg:#f3edff;--paper:#fefcff;--ink:#30204c;--muted:#6a577e;--line:#d6c3ee;--accent:#7950b9;--soft:#e7dafa;--comparison:#167c94;--purple:#167c94;--card-tint:#f8f1ff} | |
| body[data-explorer=lora]{--bg:#fff4df;--paper:#fffdf7;--ink:#4b301b;--muted:#806348;--line:#ead1a7;--accent:#a9610a;--soft:#ffe5af;--comparison:#657ab5;--purple:#657ab5;--card-tint:#fff8e9} | |
| body[data-explorer]{background:var(--bg);color:var(--ink);min-height:100vh} | |
| .space-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;background:var(--soft);border-radius:10px;font-size:21px;vertical-align:middle} | |
| body[data-explorer] .panel{background:linear-gradient(135deg,var(--card-tint),var(--paper) 65%);border-top:3px solid var(--accent)} | |
| body[data-explorer] .response{background:var(--paper)}body[data-explorer] .response.featured{background:var(--card-tint);border-color:var(--accent)} | |
| body[data-explorer] .mode-badge{border-color:var(--line)}body[data-explorer] button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)} | |
| .case-filters{margin:12px 0}.case-filters .controls{margin-bottom:0} | |
| *{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:3px}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:3px solid #d18a17;outline-offset:3px}button,select,input[type=search]{border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:10px 12px}button:hover{border-color:var(--accent)}button.active,button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}[hidden]{display:none} | |
| .skip{position:absolute;top:-100px}.skip:focus{top:4px;background:white;padding:10px;z-index:9}.shell{max-width:1280px;margin:0 auto;padding:0 32px}.intro{padding:30px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--accent);margin:0 0 9px}h1{font-size:clamp(25px,3.4vw,38px);letter-spacing:-1.15px;line-height:1.13;margin:0 0 12px}h2{font-size:19px;letter-spacing:-.35px;margin:0 0 8px}h3{font-size:14px;margin:0 0 8px}p{line-height:1.6;margin:8px 0;color:var(--muted)}.intro p{max-width:760px;font-size:14px}.mode-badge{white-space:nowrap;background:var(--soft);color:var(--accent);border:1px solid #b9dcdd;padding:7px 10px;font-size:11px;border-radius:30px}.status{font-size:12px;color:var(--muted);margin-bottom:18px;min-height:18px}.status[role=alert]{padding:16px;background:var(--badsoft);color:var(--bad)}.section-nav{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:22px}.section-nav button{border:0;border-radius:0;background:transparent;padding:12px 16px;color:var(--muted);font-size:13px}.section-nav button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -3px var(--accent);font-weight:700}.section-nav a{margin-left:auto;align-self:center;font-size:12px} | |
| .panel{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:22px;margin-bottom:18px;min-width:0}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-head p{font-size:12px;max-width:650px}.step{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--soft);color:var(--accent);font-size:12px;margin-right:8px}.workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:20px;align-items:start}.workspace>.panel{margin-bottom:0}.controls{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:16px 0}.controls label{flex:1;min-width:130px}label{font-size:12px;font-weight:650;color:var(--muted);display:block}label select,label input[type=search]{display:block;width:100%;margin-top:7px;font-weight:400}select{max-width:100%;text-overflow:ellipsis}.small{font-size:12px}.hint{font-size:12px;color:var(--muted);line-height:1.55}.legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px;margin:10px 0 14px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:var(--accent)}.dot.bad{background:var(--bad)}.dot.purple{background:var(--purple)}.dot.neutral{background:#8fa1ac}.rule{display:inline-block;width:24px;border-top:3px solid var(--accent);vertical-align:middle;margin-right:6px}.rule.dash{border-color:var(--purple);border-top-style:dashed}.note{padding:12px 15px;border-left:3px solid var(--accent);background:var(--soft);font-size:13px;color:var(--ink);line-height:1.55;margin:14px 0}.note.caution{border-color:var(--bad);background:var(--badsoft)}.selection-title{font-size:22px;font-weight:750;letter-spacing:-.6px;margin:4px 0 14px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.kpi{background:var(--bg);padding:13px 10px;border-radius:7px;font-size:11px;color:var(--muted)}.kpi strong{display:block;color:var(--ink);font-size:24px;line-height:1.2;margin-bottom:5px;font-variant-numeric:tabular-nums}.kpi small{display:block;margin-top:6px;font-size:10px}.kpi.danger strong{color:var(--bad)}.kpi.good strong{color:var(--accent)} | |
| .heatmap{display:grid;grid-template-columns:32px repeat(5,minmax(0,1fr));gap:4px;align-items:center}.heatmap .col-label{font-size:11px;text-align:center;color:var(--muted);padding-bottom:7px}.heatmap .row-label{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.cell{padding:0;min-height:22px;border:1px solid transparent;border-radius:3px;font-size:10px;font-variant-numeric:tabular-nums}.cell[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px;color:inherit;border-color:var(--paper);box-shadow:0 0 0 2px var(--paper)}.heatmap-key{height:7px;width:100px;background:linear-gradient(90deg,#16804c,var(--card-tint),#c55d3f);border-radius:9px}.layer-strip{display:grid;grid-template-columns:repeat(13,1fr);gap:5px;margin:18px 0}.layer-strip .cell{min-height:38px;font-size:11px}.mini-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)} | |
| .chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:inherit;fill:var(--muted);font-size:12px}.chart .grid{stroke:var(--line);stroke-width:1}.chart .selected-line{stroke:var(--ink);stroke-dasharray:4 4;opacity:.4}.chart circle[role=button]{cursor:pointer}.strengths{display:flex;gap:6px;align-items:center;margin:15px 0}.strengths button{flex:1;padding:9px 4px;font-size:13px}.strengths span{font-size:12px;margin-right:6px}.formula{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg);padding:13px;border-radius:7px;font-size:12px}.formula strong{color:var(--accent)}.response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.response-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.response{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.response.featured{border-top:3px solid var(--accent)}.response p{font-size:14px;color:var(--ink);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;min-height:48px}.badges{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.tag{font-size:10px;background:var(--bg);color:var(--muted);border-radius:4px;padding:4px 7px}.tag.bad{background:var(--badsoft);color:var(--bad)}.tag.good{background:var(--soft);color:var(--accent)}.request{font-size:17px;line-height:1.55;margin:15px 0 6px;color:var(--ink)}.case-toolbar{display:flex;align-items:end;gap:8px}.case-toolbar label{flex:1;min-width:0}.case-toolbar button{flex-shrink:0}.case-toolbar select{width:100%}.empty{padding:30px;text-align:center;background:var(--bg);border-radius:7px}.case-count{font-size:11px;color:var(--muted);margin-top:8px}details{border-top:1px solid var(--line);padding-top:13px;margin-top:15px}summary{font-size:12px;color:var(--muted);cursor:pointer;line-height:1.5}pre{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:14px;border-radius:6px;max-height:380px;overflow:auto}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:11px} | |
| .condition-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bar-group h3{font-size:13px}.bar-group p{font-size:11px;margin-bottom:18px}.bar-row{display:grid;grid-template-columns:77px 1fr 42px;align-items:center;gap:8px;margin:15px 0;font-size:11px}.bar-track{height:9px;background:var(--bg);border-radius:8px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:8px}.bar-row b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.compare-condition{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0;font-size:12px}.compare-condition label{font-weight:400}.article{max-width:850px}.article p{font-size:14px;margin:12px 0}.article h2{margin:24px 0 10px}.article h2:first-child{margin-top:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.steps div{padding:18px;background:var(--bg);border-radius:8px}.steps b{font-size:13px}.steps p{font-size:12px;margin:8px 0 0}.downloads{display:flex;gap:10px;flex-wrap:wrap}.downloads a{padding:10px 13px;border:1px solid var(--line);border-radius:6px;font-size:12px;text-decoration:none}.footer{border-top:1px solid var(--line);padding:20px 0;margin-top:28px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:16px}.below{margin-top:20px}.error{color:var(--bad)} | |
| @media(max-width:950px){.workspace{grid-template-columns:1fr 1fr}.shell{padding:0 22px}.condition-bars{gap:18px}.bar-row{grid-template-columns:65px 1fr 35px;gap:5px}} | |
| @media(max-width:720px){.shell{padding:0 16px}.intro{display:block;padding-top:23px}.mode-badge{display:inline-block;margin-top:5px}.intro p{font-size:13px}.workspace{grid-template-columns:1fr}.panel{padding:17px}.panel-head{display:block}.response-grid,.response-grid.two,.condition-bars,.steps{grid-template-columns:1fr}.condition-bars{gap:10px}.bar-group{border-bottom:1px solid var(--line);padding-bottom:8px}.bar-group:last-child{border-bottom:0}.bar-row{grid-template-columns:90px 1fr 50px}.section-nav{flex-wrap:wrap;gap:0}.section-nav button{padding:11px 10px;font-size:12px}.section-nav a{font-size:11px;margin:10px}.layer-strip{grid-template-columns:repeat(7,1fr)}.cell{min-height:25px}.controls{gap:10px}.kpi strong{font-size:21px}.kpis{gap:6px}.kpi{padding:10px 7px}.footer{display:block}.footer span{display:block;margin:8px 0}.response p{min-height:0}.chart text{font-size:13px}} | |
| @media(prefers-reduced-motion:no-preference){button,a{transition:background .12s,border-color .12s}.bar-fill{transition:width .2s}} | |