Granary-HiFi / sed_pipeline_explainer.css
sasha-meister's picture
Replace SED video with interactive canvas explainer
8da2711 verified
Raw History Blame Contribute Delete
1.8 kB
.sed-explainer {
--sed-green: #76b900;
--sed-panel: #111111;
--sed-muted: #b3b3b3;
width: 100%;
margin-top: 18px;
overflow: hidden;
border: 1px solid #2f2f2f;
border-radius: 10px;
background: #000;
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
color: #fff;
font-family: "NVIDIA Sans", Inter, Arial, sans-serif;
}
.sed-explainer__viewport {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
min-height: 260px;
background: #000;
}
.sed-explainer canvas {
display: block;
width: 100%;
height: 100%;
}
.sed-explainer__controls {
display: flex;
align-items: center;
gap: 10px;
min-height: 44px;
padding: 7px 10px;
border-top: 1px solid #282828;
background: #0b0b0b;
}
.sed-explainer__button {
min-width: 68px;
padding: 6px 10px;
border: 1px solid #4b4b4b;
border-radius: 5px;
background: #181818;
color: #fff;
font: 600 12px/1 "NVIDIA Sans", Inter, Arial, sans-serif;
cursor: pointer;
}
.sed-explainer__button:hover,
.sed-explainer__button:focus-visible {
border-color: var(--sed-green);
outline: none;
}
.sed-explainer__timeline {
flex: 1;
accent-color: var(--sed-green);
cursor: pointer;
}
.sed-explainer__time {
min-width: 76px;
color: var(--sed-muted);
font-size: 11px;
text-align: right;
font-variant-numeric: tabular-nums;
}
.sed-explainer__fallback {
margin: 0;
padding: 10px 14px;
color: var(--sed-muted);
background: #000;
font-size: 12px;
}
@media (max-width: 640px) {
.sed-explainer__viewport { min-height: 210px; }
.sed-explainer__controls { gap: 6px; }
.sed-explainer__button { min-width: 60px; padding-inline: 7px; }
.sed-explainer__time { min-width: 62px; }
}
@media (prefers-reduced-motion: reduce) {
.sed-explainer__button[data-action="play"] { display: none; }
}