Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,17 @@ npm run check # typecheck + unit tests + build + size budget + bundle smoke +

The documentation site in `docs/` dogfoods Summit and deploys to GitHub Pages.

## Sponsors

<p align="center">
<a href="https://nodemaven.com/" title="NodeMaven - residential and mobile proxies">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/velofy/summitjs/main/docs/assets/sponsors/nodemaven-dark.svg">
<img src="https://raw.githubusercontent.com/velofy/summitjs/main/docs/assets/sponsors/nodemaven-light.svg" alt="NodeMaven" height="38">
</picture>
</a>
</p>

## License

MIT
13 changes: 13 additions & 0 deletions docs/advanced-data/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<div class="top-spacer"></div>
<a class="top-navlink" href="../components/">UI Library</a>
<a class="top-navlink" href="../techniques/">Techniques</a>
<a class="top-navlink" href="#" s-data @click.prevent="$dispatch('open-sponsors')">Sponsors</a>
<button class="search-trigger" s-data @click="$dispatch('open-search')" aria-label="Search">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="m21 21-4-4"/></svg>
<span>Search</span><kbd class="cmdk">⌘K</kbd>
Expand Down Expand Up @@ -199,6 +200,18 @@ <h2 id="what-it-deliberately-omits"><a class="anchor" href="#what-it-deliberatel
</div>
</div>
</div>
<div class="sponsor-root" s-cloak s-data="{ isOpen: false }" @open-sponsors.window="isOpen = true">
<div class="sponsor-overlay" s-show="isOpen" @click="isOpen = false"></div>
<div class="sponsor-panel" s-show="isOpen" role="dialog" aria-modal="true" aria-label="Sponsors" @keydown.escape.window="isOpen = false">
<button class="sponsor-close" @click="isOpen = false" aria-label="Close">&times;</button>
<div class="sponsor-eyebrow">Sponsored by</div>
<a class="sponsor-logo" href="https://nodemaven.com/" target="_blank" rel="noopener sponsored" title="NodeMaven - residential and mobile proxies">
<img class="s-logo-light" src="../assets/sponsors/nodemaven-light.svg" alt="NodeMaven" height="38" />
<img class="s-logo-dark" src="../assets/sponsors/nodemaven-dark.svg" alt="NodeMaven" height="38" />
</a>
<p class="sponsor-note">Summit.js is free and MIT licensed. NodeMaven helps keep it that way.</p>
</div>
</div>
<script src="../assets/search.js" defer></script>
<script src="../summit.min.js" defer></script>
<script>document.addEventListener("click",function(e){var b=e.target.closest("[data-copy]");if(!b)return;var c=b.parentElement.querySelector("code");navigator.clipboard.writeText(c.innerText);b.textContent="Copied";setTimeout(function(){b.textContent="Copy";},1200);});</script>
Expand Down
13 changes: 13 additions & 0 deletions docs/advanced-evaluator/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<div class="top-spacer"></div>
<a class="top-navlink" href="../components/">UI Library</a>
<a class="top-navlink" href="../techniques/">Techniques</a>
<a class="top-navlink" href="#" s-data @click.prevent="$dispatch('open-sponsors')">Sponsors</a>
<button class="search-trigger" s-data @click="$dispatch('open-search')" aria-label="Search">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="m21 21-4-4"/></svg>
<span>Search</span><kbd class="cmdk">⌘K</kbd>
Expand Down Expand Up @@ -226,6 +227,18 @@ <h2 id="see-also"><a class="anchor" href="#see-also" aria-hidden="true">#</a>See
</div>
</div>
</div>
<div class="sponsor-root" s-cloak s-data="{ isOpen: false }" @open-sponsors.window="isOpen = true">
<div class="sponsor-overlay" s-show="isOpen" @click="isOpen = false"></div>
<div class="sponsor-panel" s-show="isOpen" role="dialog" aria-modal="true" aria-label="Sponsors" @keydown.escape.window="isOpen = false">
<button class="sponsor-close" @click="isOpen = false" aria-label="Close">&times;</button>
<div class="sponsor-eyebrow">Sponsored by</div>
<a class="sponsor-logo" href="https://nodemaven.com/" target="_blank" rel="noopener sponsored" title="NodeMaven - residential and mobile proxies">
<img class="s-logo-light" src="../assets/sponsors/nodemaven-light.svg" alt="NodeMaven" height="38" />
<img class="s-logo-dark" src="../assets/sponsors/nodemaven-dark.svg" alt="NodeMaven" height="38" />
</a>
<p class="sponsor-note">Summit.js is free and MIT licensed. NodeMaven helps keep it that way.</p>
</div>
</div>
<script src="../assets/search.js" defer></script>
<script src="../summit.min.js" defer></script>
<script>document.addEventListener("click",function(e){var b=e.target.closest("[data-copy]");if(!b)return;var c=b.parentElement.querySelector("code");navigator.clipboard.writeText(c.innerText);b.textContent="Copied";setTimeout(function(){b.textContent="Copy";},1200);});</script>
Expand Down
13 changes: 13 additions & 0 deletions docs/advanced-extending/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<div class="top-spacer"></div>
<a class="top-navlink" href="../components/">UI Library</a>
<a class="top-navlink" href="../techniques/">Techniques</a>
<a class="top-navlink" href="#" s-data @click.prevent="$dispatch('open-sponsors')">Sponsors</a>
<button class="search-trigger" s-data @click="$dispatch('open-search')" aria-label="Search">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="m21 21-4-4"/></svg>
<span>Search</span><kbd class="cmdk">⌘K</kbd>
Expand Down Expand Up @@ -217,6 +218,18 @@ <h2 id="see-also"><a class="anchor" href="#see-also" aria-hidden="true">#</a>See
</div>
</div>
</div>
<div class="sponsor-root" s-cloak s-data="{ isOpen: false }" @open-sponsors.window="isOpen = true">
<div class="sponsor-overlay" s-show="isOpen" @click="isOpen = false"></div>
<div class="sponsor-panel" s-show="isOpen" role="dialog" aria-modal="true" aria-label="Sponsors" @keydown.escape.window="isOpen = false">
<button class="sponsor-close" @click="isOpen = false" aria-label="Close">&times;</button>
<div class="sponsor-eyebrow">Sponsored by</div>
<a class="sponsor-logo" href="https://nodemaven.com/" target="_blank" rel="noopener sponsored" title="NodeMaven - residential and mobile proxies">
<img class="s-logo-light" src="../assets/sponsors/nodemaven-light.svg" alt="NodeMaven" height="38" />
<img class="s-logo-dark" src="../assets/sponsors/nodemaven-dark.svg" alt="NodeMaven" height="38" />
</a>
<p class="sponsor-note">Summit.js is free and MIT licensed. NodeMaven helps keep it that way.</p>
</div>
</div>
<script src="../assets/search.js" defer></script>
<script src="../summit.min.js" defer></script>
<script>document.addEventListener("click",function(e){var b=e.target.closest("[data-copy]");if(!b)return;var c=b.parentElement.querySelector("code");navigator.clipboard.writeText(c.innerText);b.textContent="Copied";setTimeout(function(){b.textContent="Copy";},1200);});</script>
Expand Down
13 changes: 13 additions & 0 deletions docs/advanced-migrating/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<div class="top-spacer"></div>
<a class="top-navlink" href="../components/">UI Library</a>
<a class="top-navlink" href="../techniques/">Techniques</a>
<a class="top-navlink" href="#" s-data @click.prevent="$dispatch('open-sponsors')">Sponsors</a>
<button class="search-trigger" s-data @click="$dispatch('open-search')" aria-label="Search">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="m21 21-4-4"/></svg>
<span>Search</span><kbd class="cmdk">⌘K</kbd>
Expand Down Expand Up @@ -282,6 +283,18 @@ <h2 id="a-note-on-load-order"><a class="anchor" href="#a-note-on-load-order" ari
</div>
</div>
</div>
<div class="sponsor-root" s-cloak s-data="{ isOpen: false }" @open-sponsors.window="isOpen = true">
<div class="sponsor-overlay" s-show="isOpen" @click="isOpen = false"></div>
<div class="sponsor-panel" s-show="isOpen" role="dialog" aria-modal="true" aria-label="Sponsors" @keydown.escape.window="isOpen = false">
<button class="sponsor-close" @click="isOpen = false" aria-label="Close">&times;</button>
<div class="sponsor-eyebrow">Sponsored by</div>
<a class="sponsor-logo" href="https://nodemaven.com/" target="_blank" rel="noopener sponsored" title="NodeMaven - residential and mobile proxies">
<img class="s-logo-light" src="../assets/sponsors/nodemaven-light.svg" alt="NodeMaven" height="38" />
<img class="s-logo-dark" src="../assets/sponsors/nodemaven-dark.svg" alt="NodeMaven" height="38" />
</a>
<p class="sponsor-note">Summit.js is free and MIT licensed. NodeMaven helps keep it that way.</p>
</div>
</div>
<script src="../assets/search.js" defer></script>
<script src="../summit.min.js" defer></script>
<script>document.addEventListener("click",function(e){var b=e.target.closest("[data-copy]");if(!b)return;var c=b.parentElement.querySelector("code");navigator.clipboard.writeText(c.innerText);b.textContent="Copied";setTimeout(function(){b.textContent="Copy";},1200);});</script>
Expand Down
13 changes: 13 additions & 0 deletions docs/advanced-reactivity/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<div class="top-spacer"></div>
<a class="top-navlink" href="../components/">UI Library</a>
<a class="top-navlink" href="../techniques/">Techniques</a>
<a class="top-navlink" href="#" s-data @click.prevent="$dispatch('open-sponsors')">Sponsors</a>
<button class="search-trigger" s-data @click="$dispatch('open-search')" aria-label="Search">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="m21 21-4-4"/></svg>
<span>Search</span><kbd class="cmdk">⌘K</kbd>
Expand Down Expand Up @@ -227,6 +228,18 @@ <h2 id="where-to-go-next"><a class="anchor" href="#where-to-go-next" aria-hidden
</div>
</div>
</div>
<div class="sponsor-root" s-cloak s-data="{ isOpen: false }" @open-sponsors.window="isOpen = true">
<div class="sponsor-overlay" s-show="isOpen" @click="isOpen = false"></div>
<div class="sponsor-panel" s-show="isOpen" role="dialog" aria-modal="true" aria-label="Sponsors" @keydown.escape.window="isOpen = false">
<button class="sponsor-close" @click="isOpen = false" aria-label="Close">&times;</button>
<div class="sponsor-eyebrow">Sponsored by</div>
<a class="sponsor-logo" href="https://nodemaven.com/" target="_blank" rel="noopener sponsored" title="NodeMaven - residential and mobile proxies">
<img class="s-logo-light" src="../assets/sponsors/nodemaven-light.svg" alt="NodeMaven" height="38" />
<img class="s-logo-dark" src="../assets/sponsors/nodemaven-dark.svg" alt="NodeMaven" height="38" />
</a>
<p class="sponsor-note">Summit.js is free and MIT licensed. NodeMaven helps keep it that way.</p>
</div>
</div>
<script src="../assets/search.js" defer></script>
<script src="../summit.min.js" defer></script>
<script>document.addEventListener("click",function(e){var b=e.target.closest("[data-copy]");if(!b)return;var c=b.parentElement.querySelector("code");navigator.clipboard.writeText(c.innerText);b.textContent="Copied";setTimeout(function(){b.textContent="Copy";},1200);});</script>
Expand Down
23 changes: 23 additions & 0 deletions docs/assets/docs.css
Original file line number Diff line number Diff line change
Expand Up @@ -216,3 +216,26 @@ kbd { font-family: var(--mono); font-size: 0.75rem; border: 1px solid var(--bord
.top-cta { padding: 0 0.5rem; }
}
@media (prefers-reduced-motion: reduce) { * { transition: none !important; scroll-behavior: auto; } }

/* ---------- sponsors modal ---------- */
.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); }
.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); }
.sponsor-eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--faint); margin-bottom: 16px; }
.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); }
.s-logo-dark { display: none; }
.s-logo-light { display: block; }
:root[data-theme="dark"] .s-logo-dark { display: block; }
:root[data-theme="dark"] .s-logo-light { display: none; }
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) .s-logo-dark { display: block; }
:root:not([data-theme="light"]) .s-logo-light { display: none; }
}
Loading
Loading