Skip to content

feat(site): add the documentation site with versioned docs - #10

Merged
monarcode merged 27 commits into
mainfrom
docs-site
Nov 13, 2026
Merged

monarcode merged 27 commits into
mainfrom
docs-site

Conversation

@monarcode

Copy link
Copy Markdown
Owner
  • docs(jsdoc): write option defaults as @default tags
  • feat(site): add the Fumadocs documentation site
  • ci: build the docs site and move the site branch on release
  • misc
  • feat(site): make the site dark only, on the brand's ink and lime
  • fix(site): fit the landing page's code tour on phones
  • feat(site): rebuild the landing page as a live code buffer
  • feat(site): style the docs pages as a live code buffer
  • feat(site): show the wordmark in the top bar and refine the timeline
  • feat(site): highlight code with the Charbox theme
  • feat(site): show type hovers on every docs example
  • docs: correct the setup guides and rework the Effect guide around effetch
  • feat(site): label the docs version from the package version
  • docs: restructure the introduction, installation and getting started pages
  • docs: restructure the setup guides as step-by-step tutorials
  • docs: complete and harden the setup guides' code samples
  • docs: rewrite the server rendering pages and compile a secret example
  • docs: polish the client pages and replay HEAD in the ky example
  • docs: rewrite the configuration pages
  • docs: rewrite the Effect, FAQ and Security pages
  • docs: rewrite the entry points and compatibility pages
  • docs: list the members of app-built types on the reference
  • fix(site): clarify the landing page's feature and setup copy
  • feat(site): fit the hero demo in one view and retime its edit
  • feat(site): move the scope note up, link example apps and close the landing page with the install line
  • fix(site): make the landing page accessible on keyboard and touch
  • fix(site): keep the landing's demo and install prompt in step

- Add a live createAuth config whose refresh line toggles an animated session
  timeline with tooltips
- Switch fonts to Geist and Geist Mono, show one TanStack Router setup in the
  tour, and add DESIGN.md
- Call the library "Session kit" in prose across docs, README and JSDoc
- Set Cards as hairline rows and square off type tables, code and tabs
- Add `$` prompts to shell command lines via a Shiki transformer
- Add the docs surface brief and extend DESIGN.md and PRODUCT.md
- Replace the monarcode mark with the Session Kit wordmark and drop `Mark`
- Draw held states as continuous strips over a hairline track per lane
- Loosen the hero's spacing into pitch, actions and demo groups
- Add Charbox as a Shiki theme mapped from its Zed captures
- Move the lanes' blue and red to Charbox's identifier and keyword colours
- Record the code palette in DESIGN.md and the design sidecar
- Move the page list into `scripts/docs-pages.mjs` for `check-docs` and Twoslash
- Compile each titled example with its page's app so its hovers show real types
- Restyle the 404 page and share the headline and action styles
…etch

- Correct the setup guides against the code and the example apps
- Rework the Effect guide and `sessionBearer`'s example around effetch's client
- Document server-rendered error codes and stop tracking `site/.impeccable`
…pages

- Open each page by saying what it covers and who it's for
- Add prerequisites, a numbered check and next steps to Getting started
- Open each guide by saying what you build, and add a "Before you begin" section
- Name steps as tasks, and add a numbered check and next steps to each guide
- Introduce each code block with a sentence ending in a colon
- List `AuthStorage`, `Tokens` and `CookieJar` members in the reference tables
- Show the backend's own sign-in error message in the server-rendering guides
- Document `expiresAt` in custom storage, and fix the secret-rotation example
- Say the router guards cover Next.js and return users to the page they asked
  for
- Name the guide each tour step's walkthrough link opens
- Add a skip link, a `<main>` landmark, lime focus outlines and 44px hit areas
- Read lane moments out under the axis on phones, in place of the tooltip
- Select the install command where the clipboard is blocked, and raise contrast
- Share and remember the chosen package manager across both install prompts
- Cap a frame's length so the timeline never skips moments or edits
- Read moments out in the status line on short screens, in place of tooltips
@monarcode
monarcode merged commit 2423d46 into main Nov 13, 2026
5 checks passed
@monarcode
monarcode deleted the docs-site branch November 13, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant