diff --git a/public/index.html b/public/index.html index 73c7d48..2761af5 100644 --- a/public/index.html +++ b/public/index.html @@ -8,39 +8,70 @@ -

🎙️ Say

+
+
+

🎙️ Say v1.0

-
- +
+ +
+ +
+ + + +
+ +
+ +
+
+ +
-
- -
- -
- - - -
- -
- -
- diff --git a/public/style.css b/public/style.css index 1a65576..216408b 100644 --- a/public/style.css +++ b/public/style.css @@ -1,22 +1,31 @@ * { box-sizing: border-box; } -body { font-family: system-ui, -apple-system, sans-serif; max-width: 640px; margin: 0 auto; padding: 20px; background: #0d0d1a; color: #e0e0e0; } -h1 { text-align: center; color: #7c6ff7; margin-bottom: 8px; } +body { font-family: system-ui, -apple-system, sans-serif; margin: 0; padding: 0; background: #0d0d1a; color: #e0e0e0; } -#models { display: flex; gap: 8px; justify-content: center; margin: 12px 0; } -.model-btn { padding: 6px 14px; border: 1px solid #7c6ff7; background: transparent; color: #7c6ff7; border-radius: 6px; font-size: 13px; cursor: default; } -.model-btn.active { background: #7c6ff7; color: #fff; } +#app { display: flex; height: 100vh; } +#main { flex: 1; padding: 20px; max-width: 680px; margin: 0 auto; overflow-y: auto; } -#visualizer { text-align: center; margin: 10px 0; } -#meter { border-radius: 6px; background: #1a1a2e; } +#ver { font-size: 14px; color: #666; font-weight: normal; } -#controls { display: flex; gap: 10px; justify-content: center; margin: 12px 0; } -#btnRecord { padding: 10px 28px; background: #e84393; color: #fff; border: none; border-radius: 8px; font-size: 15px; cursor: pointer; } +h1 { color: #7c6ff7; margin: 0 0 8px; font-size: 20px; } + +#visualizer { margin: 10px 0; } +#meter { border-radius: 6px; background: #1a1a2e; display: block; margin: 0 auto; } + +#controls { display: flex; gap: 8px; justify-content: center; margin: 10px 0; flex-wrap: wrap; } +#btnRecord { padding: 10px 24px; background: #e84393; color: #fff; border: none; border-radius: 8px; font-size: 15px; cursor: pointer; } #btnRecord:disabled { opacity: 0.5; cursor: not-allowed; } -#btnPlay { padding: 10px 20px; background: #00b894; color: #fff; border: none; border-radius: 8px; font-size: 15px; cursor: pointer; } +#btnPlay { padding: 10px 16px; background: #00b894; color: #fff; border: none; border-radius: 8px; font-size: 14px; cursor: pointer; } #btnPlay:disabled { opacity: 0.4; cursor: not-allowed; } +#btnReset { padding: 10px 16px; background: #636e72; color: #fff; border: none; border-radius: 8px; font-size: 14px; cursor: pointer; } -#status { text-align: center; color: #888; font-size: 14px; min-height: 20px; margin: 8px 0; } +#status { text-align: center; color: #888; font-size: 14px; min-height: 20px; margin: 6px 0; } -#chat { border: 1px solid #2a2a3e; border-radius: 8px; padding: 14px; min-height: 240px; max-height: 380px; overflow-y: auto; margin: 12px 0; background: #13132a; } -.user { color: #00cec9; margin: 8px 0; word-break: break-word; } -.bot { color: #a29bfe; margin: 8px 0; word-break: break-word; } \ No newline at end of file +#chat { border: 1px solid #2a2a3e; border-radius: 8px; padding: 12px; min-height: 200px; max-height: 340px; overflow-y: auto; background: #13132a; } +.user { color: #00cec9; margin: 6px 0; word-break: break-word; font-size: 14px; } +.bot { color: #a29bfe; margin: 6px 0 12px; word-break: break-word; font-size: 14px; } + +#sidebar { width: 280px; background: #111122; border-left: 1px solid #2a2a3e; padding: 14px; overflow-y: auto; } +#history-title { color: #7c6ff7; font-weight: bold; margin-bottom: 10px; font-size: 15px; } +.hitem { padding: 6px 8px; border-radius: 4px; cursor: pointer; margin-bottom: 4px; font-size: 13px; color: #bbb; } +.hitem:hover { background: #1a1a3e; } +.hq { display: block; } \ No newline at end of file