diff --git a/web/zebra-spaces.html b/web/zebra-spaces.html index d4a1e37..74bdff3 100644 --- a/web/zebra-spaces.html +++ b/web/zebra-spaces.html @@ -183,6 +183,31 @@ position: relative; } .controls { min-width: 0; } + /* Transcript log — lives in the timeline column under the + * spotlight. Off by default (the section is .hidden); toggled + * visible via the controls-column transcribe button. Auto-scrolls + * to bottom unless the user scrolls up to read older lines. */ + #sec-transcript { + margin-top: 0.6rem; border: 1px solid #ddd; background: #fafafa; + padding: 0.4rem 0.6rem; font-size: 0.85rem; min-width: 0; + } + html.theme-dark #sec-transcript { background: #0d0d0d; border-color: #333; } + #transcript-log { + max-height: 14rem; overflow-y: auto; line-height: 1.45; + font-family: ui-monospace, monospace; white-space: pre-wrap; + word-break: break-word; + } + .transcript-line { padding: 0.1rem 0; border-bottom: 1px dotted #e5e5e5; } + html.theme-dark .transcript-line { border-color: #222; } + .transcript-line:last-child { border-bottom: none; } + .transcript-line .ts { color: #888; font-size: 0.75rem; } + .transcript-line .name { color: #050; font-weight: bold; } + html.theme-dark .transcript-line .name { color: #6cc06c; } + .transcript-line .txt { color: inherit; } + /* Toggle button — same shape as other small buttons, with an + * 'on' state so the user can see at a glance. */ + #btn-transcribe.on { background: #050; color: #fff; border-color: #050; } + html.theme-dark #btn-transcribe.on { background: #6cc06c; color: #000; border-color: #6cc06c; } /* games live in the LEFT column under cameras + screens-thumbs as * proper tile-thumbs. Click one to spotlight it in the middle (an * iframe loads at full size); the click also broadcasts the spotlight @@ -651,6 +676,12 @@ try { + +