From 0e1f11d00dec5a89b8d7c2a1f2e1fb6ffbf1c5ab Mon Sep 17 00:00:00 2001 From: anishfyi Date: Wed, 15 Jul 2026 19:02:43 +0530 Subject: [PATCH] docs: expand sponsor modal with NodeMaven offer + tracked links Sponsor modal (landing + all 88 docs pages via build-docs.mjs) now carries NodeMaven's tagline, highlights, and the Summit.js discount codes (SUMMITJS35 / SUMMITJS40) with a CTA. Modal links use go.nodemaven.com/summitjssoft; the README sponsor image links to go.nodemaven.com/summitjsGitHub. Regenerated docs; verify:docs passes. Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 2 +- docs/advanced-data/index.html | 17 +++++++++++-- docs/advanced-evaluator/index.html | 17 +++++++++++-- docs/advanced-extending/index.html | 17 +++++++++++-- docs/advanced-migrating/index.html | 17 +++++++++++-- docs/advanced-reactivity/index.html | 17 +++++++++++-- docs/assets/docs.css | 16 +++++++++--- docs/comp-accordion/index.html | 17 +++++++++++-- docs/comp-alert/index.html | 17 +++++++++++-- docs/comp-avatar/index.html | 17 +++++++++++-- docs/comp-badge/index.html | 17 +++++++++++-- docs/comp-breadcrumb/index.html | 17 +++++++++++-- docs/comp-button/index.html | 17 +++++++++++-- docs/comp-card/index.html | 17 +++++++++++-- docs/comp-checkbox/index.html | 17 +++++++++++-- docs/comp-dialog/index.html | 17 +++++++++++-- docs/comp-input/index.html | 17 +++++++++++-- docs/comp-menu/index.html | 17 +++++++++++-- docs/comp-pagination/index.html | 17 +++++++++++-- docs/comp-popover/index.html | 17 +++++++++++-- docs/comp-progress/index.html | 17 +++++++++++-- docs/comp-select/index.html | 17 +++++++++++-- docs/comp-switch/index.html | 17 +++++++++++-- docs/comp-tabs/index.html | 17 +++++++++++-- docs/comp-toast/index.html | 17 +++++++++++-- docs/comp-tooltip/index.html | 17 +++++++++++-- docs/components/index.html | 17 +++++++++++-- docs/events/index.html | 17 +++++++++++-- docs/forms/index.html | 17 +++++++++++-- docs/globals-bind/index.html | 17 +++++++++++-- docs/globals-data/index.html | 17 +++++++++++-- docs/globals-directive/index.html | 17 +++++++++++-- docs/globals-magic/index.html | 17 +++++++++++-- docs/globals-plugin/index.html | 17 +++++++++++-- docs/globals-start/index.html | 17 +++++++++++-- docs/globals-store/index.html | 17 +++++++++++-- docs/index.html | 33 +++++++++++++++++++++---- docs/installation/index.html | 17 +++++++++++-- docs/lifecycle/index.html | 17 +++++++++++-- docs/magic-data/index.html | 17 +++++++++++-- docs/magic-dispatch/index.html | 17 +++++++++++-- docs/magic-el/index.html | 17 +++++++++++-- docs/magic-focus/index.html | 17 +++++++++++-- docs/magic-id/index.html | 17 +++++++++++-- docs/magic-nextTick/index.html | 17 +++++++++++-- docs/magic-persist/index.html | 17 +++++++++++-- docs/magic-refs/index.html | 17 +++++++++++-- docs/magic-root/index.html | 17 +++++++++++-- docs/magic-store/index.html | 17 +++++++++++-- docs/magic-watch/index.html | 17 +++++++++++-- docs/reactive-batch/index.html | 17 +++++++++++-- docs/reactive-computed/index.html | 17 +++++++++++-- docs/reactive-effect/index.html | 17 +++++++++++-- docs/reactive-nexttick/index.html | 17 +++++++++++-- docs/reactive-reactive/index.html | 17 +++++++++++-- docs/reactive-signal/index.html | 17 +++++++++++-- docs/reactivity-state/index.html | 17 +++++++++++-- docs/s-anchor/index.html | 17 +++++++++++-- docs/s-bind/index.html | 17 +++++++++++-- docs/s-cloak/index.html | 17 +++++++++++-- docs/s-collapse/index.html | 17 +++++++++++-- docs/s-data/index.html | 17 +++++++++++-- docs/s-effect/index.html | 17 +++++++++++-- docs/s-for/index.html | 17 +++++++++++-- docs/s-html/index.html | 17 +++++++++++-- docs/s-if/index.html | 17 +++++++++++-- docs/s-ignore/index.html | 17 +++++++++++-- docs/s-init/index.html | 17 +++++++++++-- docs/s-intersect/index.html | 17 +++++++++++-- docs/s-mask/index.html | 17 +++++++++++-- docs/s-model/index.html | 17 +++++++++++-- docs/s-on/index.html | 17 +++++++++++-- docs/s-ref/index.html | 17 +++++++++++-- docs/s-show/index.html | 17 +++++++++++-- docs/s-teleport/index.html | 17 +++++++++++-- docs/s-text/index.html | 17 +++++++++++-- docs/s-transition/index.html | 17 +++++++++++-- docs/s-trap/index.html | 17 +++++++++++-- docs/start/index.html | 17 +++++++++++-- docs/technique-animation/index.html | 17 +++++++++++-- docs/technique-aurora/index.html | 17 +++++++++++-- docs/technique-brutalism/index.html | 17 +++++++++++-- docs/technique-claymorphism/index.html | 17 +++++++++++-- docs/technique-glassmorphism/index.html | 17 +++++++++++-- docs/technique-glow/index.html | 17 +++++++++++-- docs/technique-navbars/index.html | 17 +++++++++++-- docs/technique-neumorphism/index.html | 17 +++++++++++-- docs/technique-retro/index.html | 17 +++++++++++-- docs/technique-tailwind/index.html | 17 +++++++++++-- docs/techniques/index.html | 17 +++++++++++-- docs/templating/index.html | 17 +++++++++++-- scripts/build-docs.mjs | 17 +++++++++++-- 92 files changed, 1377 insertions(+), 187 deletions(-) diff --git a/README.md b/README.md index d7f936c..bd0a643 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Summit is built in the spirit of Alpine's HTML-first ergonomics, then pushed fur

Sponsors

- + NodeMaven diff --git a/docs/advanced-data/index.html b/docs/advanced-data/index.html index a44ba78..0f134f2 100644 --- a/docs/advanced-data/index.html +++ b/docs/advanced-data/index.html @@ -205,11 +205,24 @@

- - + + + + + diff --git a/docs/advanced-evaluator/index.html b/docs/advanced-evaluator/index.html index 3d6c0bf..a226870 100644 --- a/docs/advanced-evaluator/index.html +++ b/docs/advanced-evaluator/index.html @@ -232,11 +232,24 @@

See diff --git a/docs/advanced-extending/index.html b/docs/advanced-extending/index.html index 25380a2..d0338b0 100644 --- a/docs/advanced-extending/index.html +++ b/docs/advanced-extending/index.html @@ -223,11 +223,24 @@

See diff --git a/docs/advanced-migrating/index.html b/docs/advanced-migrating/index.html index 018520e..916319f 100644 --- a/docs/advanced-migrating/index.html +++ b/docs/advanced-migrating/index.html @@ -288,11 +288,24 @@

- - + + + + + diff --git a/docs/advanced-reactivity/index.html b/docs/advanced-reactivity/index.html index bd4e7bf..bcdbc7a 100644 --- a/docs/advanced-reactivity/index.html +++ b/docs/advanced-reactivity/index.html @@ -233,11 +233,24 @@

- - + + + + + diff --git a/docs/assets/docs.css b/docs/assets/docs.css index 8917a48..98f3d95 100644 --- a/docs/assets/docs.css +++ b/docs/assets/docs.css @@ -221,8 +221,8 @@ kbd { font-family: var(--mono); font-size: 0.75rem; border: 1px solid var(--bord .sponsor-root [s-cloak], .sponsor-root[s-cloak] { display: none; } .sponsor-overlay { position: fixed; inset: 0; z-index: 90; background: rgba(2, 6, 23, 0.55); backdrop-filter: blur(3px); } .sponsor-panel { position: fixed; z-index: 91; top: 50%; left: 50%; transform: translate(-50%, -50%); - width: min(92vw, 380px); background: var(--surface); border: 1px solid var(--border); border-radius: 16px; - padding: 32px 36px 28px; text-align: center; box-shadow: 0 24px 70px rgba(2, 6, 23, 0.45); } + width: min(92vw, 420px); max-height: 88vh; overflow-y: auto; background: var(--surface); border: 1px solid var(--border); border-radius: 16px; + padding: 32px 34px 28px; text-align: center; box-shadow: 0 24px 70px rgba(2, 6, 23, 0.45); } .sponsor-close { position: absolute; top: 10px; right: 14px; border: 0; background: none; color: var(--faint); font-size: 22px; line-height: 1; cursor: pointer; } .sponsor-close:hover { color: var(--text); } @@ -230,7 +230,17 @@ kbd { font-family: var(--mono); font-size: 0.75rem; border: 1px solid var(--bord .sponsor-logo { display: inline-flex; align-items: center; opacity: 0.95; transition: opacity 0.15s; } .sponsor-logo:hover { opacity: 1; } .sponsor-logo img { width: auto; } -.sponsor-note { margin-top: 18px; font-size: 12.5px; line-height: 1.55; color: var(--muted); } +.sponsor-tagline { margin-top: 18px; font-size: 13px; line-height: 1.6; color: var(--muted); } +.sponsor-why { margin: 16px 0 0; padding: 0; list-style: none; text-align: left; } +.sponsor-why li { position: relative; padding-left: 22px; margin: 7px 0; font-size: 12.5px; line-height: 1.5; color: var(--text); } +.sponsor-why li::before { content: ""; position: absolute; left: 5px; top: 6px; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); } +.sponsor-codes-label { margin-top: 20px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--faint); } +.sponsor-codes { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; } +.sponsor-code { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 13px; border: 1px solid var(--border); border-radius: 9px; background: var(--surface-2); } +.sponsor-code b { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; color: var(--text); letter-spacing: 0.02em; } +.sponsor-code span { font-size: 11.5px; color: var(--muted); } +.sponsor-cta { display: inline-block; margin-top: 20px; padding: 10px 22px; border-radius: 10px; background: var(--accent); color: #04231f; font-weight: 700; font-size: 13px; text-decoration: none; transition: opacity 0.15s; } +.sponsor-cta:hover { opacity: 0.9; } .s-logo-dark { display: none; } .s-logo-light { display: block; } :root[data-theme="dark"] .s-logo-dark { display: block; } diff --git a/docs/comp-accordion/index.html b/docs/comp-accordion/index.html index 58cceb9..86cda18 100644 --- a/docs/comp-accordion/index.html +++ b/docs/comp-accordion/index.html @@ -199,11 +199,24 @@

- - + + + + + diff --git a/docs/comp-alert/index.html b/docs/comp-alert/index.html index e487ff7..3b5cccd 100644 --- a/docs/comp-alert/index.html +++ b/docs/comp-alert/index.html @@ -194,11 +194,24 @@

Copy