diff --git a/static/v2.html b/static/v2.html index fc4d68b..b141490 100644 --- a/static/v2.html +++ b/static/v2.html @@ -252,7 +252,6 @@ display: flex; flex-wrap: wrap; gap: 0.35rem; align-items: center; margin-top: 0.55rem; } - .voice-row button { padding: 0.35rem 0.6rem; font-size: 0.82rem; } .voice-row button.recording { background: var(--rec); color: #fff; border-color: var(--rec); animation: pulse 1.2s ease-in-out infinite; @@ -260,13 +259,38 @@ @keyframes pulse { 50% { opacity: 0.75; } } - .play { + .icon-btn, .play { width: 2rem; height: 2rem; padding: 0; display: inline-grid; place-items: center; background: transparent; color: var(--ink); border: 1px solid var(--rule); + font-size: 0.95rem; line-height: 1; } .play.playing { background: var(--ink); color: var(--paper); } - .note { margin: 0.4rem 0 0; color: var(--muted); font-size: 0.8rem; line-height: 1.35; } + .say-row .card-help { margin-left: auto; } + .card-help { + position: relative; + } + .card-help > summary { + list-style: none; + width: 2rem; height: 2rem; + display: inline-grid; place-items: center; + border: 1px solid var(--rule); + color: var(--muted); + cursor: pointer; + font-family: "Source Sans 3", sans-serif; + font-size: 0.95rem; font-weight: 600; + } + .card-help > summary::-webkit-details-marker { display: none; } + .card-help[open] > summary { color: var(--ink); border-color: var(--ink); } + .card-help .help-body { + position: absolute; right: 0; top: calc(100% + 0.35rem); + z-index: 2; width: min(16rem, 70vw); + margin: 0; padding: 0.55rem 0.65rem; + background: var(--sheet); color: var(--muted); + border: 1px solid var(--rule); + font-size: 0.8rem; line-height: 1.35; + box-shadow: 0 4px 14px rgba(20, 20, 20, 0.08); + } .empty { color: var(--muted); font-size: 0.92rem; padding: 0.35rem 0; } .hidden { display: none !important; } .compose-head { @@ -621,18 +645,21 @@
Play uses AI speech until you record your own. Re-record replaces the clip. The reset icon returns to AI. Pencil edits spoken form, origin, and meaning.
+Play uses AI until you record; Re-record replaces it.