From 9feea3293f9dbfbe6943d8eed14d3de94b74095c Mon Sep 17 00:00:00 2001 From: nmstudioo Date: Thu, 12 Nov 2026 19:57:17 +0600 Subject: [PATCH 1/3] ui: page head spacing, calmer chart surface --- site/assets/css/base.css | 6 ++++++ site/sw.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/site/assets/css/base.css b/site/assets/css/base.css index 134120a..14028b4 100644 --- a/site/assets/css/base.css +++ b/site/assets/css/base.css @@ -2758,3 +2758,9 @@ box-shadow:var(--lift),0 14px 28px -20px color-mix(in srgb,var(--acc) 60%,transp :root .pghead h1,:root .dh h1,body.n-pg main.pg > h1{margin:14px 0 12px;font-size:clamp(2rem,6.5vw,3.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;text-wrap:balance} :root .pghead .lead,:root .dh .lead,body.n-pg main.pg > .lead{max-width:56ch;margin:0;color:var(--tx2);font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.55;text-wrap:pretty} :root .pghead{padding-bottom:var(--space-5)} +/*su1*/ +:root .pghead{padding-top:var(--space-6);padding-bottom:var(--space-5);margin-bottom:var(--space-6)} +:root .pghead .eyebrow{margin-bottom:4px} +:root .pghead h1{margin:12px 0 14px} +:root .pghead .lead{max-width:52ch} +:root .chartbox{background:var(--elev);border:1px solid var(--bd);box-shadow:none} diff --git a/site/sw.js b/site/sw.js index ef9ce15..298ea3a 100644 --- a/site/sw.js +++ b/site/sw.js @@ -1,4 +1,4 @@ -const VERSION = '7.0.0', CACHE = 'hyperaudio-' + VERSION + '-f4f6364d'; +const VERSION = '7.0.0', CACHE = 'hyperaudio-' + VERSION + '-c7ac8cd8'; const SHELL = ['./', 'apply.html', 'archive.html', 'assets/css/base.css', 'assets/css/docs.css', 'assets/css/fonts.css', 'assets/css/nav.css', 'assets/css/tokens.css', 'assets/fonts/jetbrains-mono-latin-400-normal.woff2', 'assets/fonts/jetbrains-mono-latin-700-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-400-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-600-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-800-normal.woff2', 'assets/icons/favicon.svg', 'assets/js/app.js', 'assets/js/chart.js', 'assets/js/docs.js', 'assets/js/nav.js', 'assets/js/pages.js', 'assets/js/theme-init.js', 'changelog.html', 'compare.html', 'data/choose.json', 'data/evidence.json', 'data/profiles.json', 'data/versions.json', 'docs/index.html', 'evidence.html', 'faq.html', 'files.html', 'finder.html', 'index.html', 'manifest.webmanifest', 'setup.html']; const MAX_RUNTIME = 60; From 2026a5848a142253095f33d26cb1a53f3ecc11f5 Mon Sep 17 00:00:00 2001 From: nmstudioo Date: Thu, 12 Nov 2026 19:59:30 +0600 Subject: [PATCH 2/3] ui: profile scroller padding, lighter chart glow and grid --- site/assets/css/base.css | 2 ++ site/assets/js/chart.js | 6 +++--- site/sw.js | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/site/assets/css/base.css b/site/assets/css/base.css index 14028b4..acacff9 100644 --- a/site/assets/css/base.css +++ b/site/assets/css/base.css @@ -2764,3 +2764,5 @@ box-shadow:var(--lift),0 14px 28px -20px color-mix(in srgb,var(--acc) 60%,transp :root .pghead h1{margin:12px 0 14px} :root .pghead .lead{max-width:52ch} :root .chartbox{background:var(--elev);border:1px solid var(--bd);box-shadow:none} +/*su2*/ +:root .snd{scroll-padding-inline:16px;padding:10px 16px 16px;margin-top:-8px;margin-bottom:-6px} diff --git a/site/assets/js/chart.js b/site/assets/js/chart.js index 495d134..64bc013 100644 --- a/site/assets/js/chart.js +++ b/site/assets/js/chart.js @@ -132,12 +132,12 @@ g += `${b.label}`; }); for (let v = y0; v <= y1; v += ys) -g += `${v > 0 ? "+" : v < 0 ? "\u2212" : ""}${Math.abs(v)}`; +g += `${v > 0 ? "+" : v < 0 ? "\u2212" : ""}${Math.abs(v)}`; [20, 50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000] .filter((v) => v >= x0 * 0.999 && v <= x1 * 1.001) .forEach((v) => { const major = v === 100 || v === 1000 || v === 10000; -g += `${v >= 1000 ? v / 1000 + "k" : v}`; +g += `${v >= 1000 ? v / 1000 + "k" : v}`; }); g += `dB`; c.series.forEach((s, si) => { @@ -152,7 +152,7 @@ const xy = s.pts.map((p) => [X(Math.min(Math.max(p[0], x0), x1)), Y(p[1])]), d = s.dots ? xy.map((q, i) => (i ? "L" : "M") + q[0].toFixed(1) + " " + q[1].toFixed(1)).join("") : smooth(xy); const pri = !!s.area; if (pri && !s.dots && !matchMedia("(pointer:coarse)").matches) { -g += ``; +g += ``; } g += ``; if (s.dots) diff --git a/site/sw.js b/site/sw.js index 298ea3a..7ca91ee 100644 --- a/site/sw.js +++ b/site/sw.js @@ -1,4 +1,4 @@ -const VERSION = '7.0.0', CACHE = 'hyperaudio-' + VERSION + '-c7ac8cd8'; +const VERSION = '7.0.0', CACHE = 'hyperaudio-' + VERSION + '-df086fab'; const SHELL = ['./', 'apply.html', 'archive.html', 'assets/css/base.css', 'assets/css/docs.css', 'assets/css/fonts.css', 'assets/css/nav.css', 'assets/css/tokens.css', 'assets/fonts/jetbrains-mono-latin-400-normal.woff2', 'assets/fonts/jetbrains-mono-latin-700-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-400-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-600-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-800-normal.woff2', 'assets/icons/favicon.svg', 'assets/js/app.js', 'assets/js/chart.js', 'assets/js/docs.js', 'assets/js/nav.js', 'assets/js/pages.js', 'assets/js/theme-init.js', 'changelog.html', 'compare.html', 'data/choose.json', 'data/evidence.json', 'data/profiles.json', 'data/versions.json', 'docs/index.html', 'evidence.html', 'faq.html', 'files.html', 'finder.html', 'index.html', 'manifest.webmanifest', 'setup.html']; const MAX_RUNTIME = 60; From 4ebbb7cf99e19f2a0db809d62f4f57b5b8cf8b16 Mon Sep 17 00:00:00 2001 From: nmstudioo Date: Thu, 12 Nov 2026 20:01:43 +0600 Subject: [PATCH 3/3] ui: lighter chart area fill --- site/assets/js/chart.js | 2 +- site/sw.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/site/assets/js/chart.js b/site/assets/js/chart.js index 64bc013..0082881 100644 --- a/site/assets/js/chart.js +++ b/site/assets/js/chart.js @@ -143,7 +143,7 @@ g += ` { if (s.hidden) return; if (s.area) { -df += ``; +df += ``; const z = Y(Math.min(Math.max(0, y0), y1)), px = s.pts.map((p) => X(p[0]).toFixed(1) + " " + Y(p[1]).toFixed(1)); g += ``; diff --git a/site/sw.js b/site/sw.js index 7ca91ee..cb15cb7 100644 --- a/site/sw.js +++ b/site/sw.js @@ -1,4 +1,4 @@ -const VERSION = '7.0.0', CACHE = 'hyperaudio-' + VERSION + '-df086fab'; +const VERSION = '7.0.0', CACHE = 'hyperaudio-' + VERSION + '-d83990b3'; const SHELL = ['./', 'apply.html', 'archive.html', 'assets/css/base.css', 'assets/css/docs.css', 'assets/css/fonts.css', 'assets/css/nav.css', 'assets/css/tokens.css', 'assets/fonts/jetbrains-mono-latin-400-normal.woff2', 'assets/fonts/jetbrains-mono-latin-700-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-400-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-600-normal.woff2', 'assets/fonts/plus-jakarta-sans-latin-800-normal.woff2', 'assets/icons/favicon.svg', 'assets/js/app.js', 'assets/js/chart.js', 'assets/js/docs.js', 'assets/js/nav.js', 'assets/js/pages.js', 'assets/js/theme-init.js', 'changelog.html', 'compare.html', 'data/choose.json', 'data/evidence.json', 'data/profiles.json', 'data/versions.json', 'docs/index.html', 'evidence.html', 'faq.html', 'files.html', 'finder.html', 'index.html', 'manifest.webmanifest', 'setup.html']; const MAX_RUNTIME = 60;