Commit Graph

84 Commits

Author SHA1 Message Date
7bed32b60a Merge pull request #32 from jimeh/feat/theme-toggle-sun-moon-icon
feat: replace theme toggle system icon with custom sun-moon SVG
2026-02-19 00:24:15 +00:00
9652714455 feat: replace theme toggle system icon with custom sun-moon SVG
The computer-desktop icon for the system/auto theme state didn't visually
relate to the sun (light) and moon (dark) icons used for the other states.

Replace it with a custom half-sun icon that shows a sun circle with the
right half filled dark and left-side rays only, conveying "both light and
dark" to better represent the automatic/system theme preference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 00:21:55 +00:00
3a64fee42e Merge pull request #27 from jimeh/feat/astro-experimental-fonts 2026-02-01 02:50:04 +00:00
e5d2604edc feat: migrate to Astro's experimental font API
Replace @fontsource-variable NPM packages with Astro's built-in
experimental font API using the Fontsource provider. Fonts are now
fetched at build time, cached locally, and served with the site.

This provides automatic @font-face generation, preload link injection,
and metric-adjusted fallback fonts (size-adjust, ascent-override, etc.)
to reduce CLS during font loading.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 02:43:48 +00:00
19a5bafeec Merge pull request #24 from jimeh/dependabot/npm_and_yarn/multi-91241d0e80 2026-01-19 00:08:05 +00:00
dependabot[bot]
e01d929793 Bump diff and astro
Bumps [diff](https://github.com/kpdecker/jsdiff) to 8.0.3 and updates ancestor dependency [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro). These dependencies need to be updated together.


Updates `diff` from 5.2.0 to 8.0.3
- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)
- [Commits](https://github.com/kpdecker/jsdiff/compare/v5.2.0...v8.0.3)

Updates `astro` from 5.16.9 to 5.16.11
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@5.16.11/packages/astro)

---
updated-dependencies:
- dependency-name: diff
  dependency-version: 8.0.3
  dependency-type: indirect
- dependency-name: astro
  dependency-version: 5.16.11
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-18 23:50:58 +00:00
02f2c9a887 Merge pull request #23 from jimeh/dependabot/npm_and_yarn/tar-7.5.3 2026-01-18 23:49:56 +00:00
dependabot[bot]
ebe2a6be99 Bump tar from 7.5.2 to 7.5.3
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.2 to 7.5.3.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.2...v7.5.3)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 15:48:02 +00:00
53e20b43d3 Merge pull request #22 from jimeh/fix/update-specs-add-paths 2026-01-16 19:19:04 +00:00
e85a83c2c6 fix: remove stale public/spec/* from update-specs add-paths
The update-specs script now writes SVG diagrams to src/content/spec/
alongside the markdown files, not to public/spec/. Remove the unused
path from the workflow's add-paths configuration.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 19:17:36 +00:00
be432b6f79 Merge pull request #21 from jimeh/claude/remove-mobile-tooltip-5B9Ib 2026-01-16 18:23:59 +00:00
Claude
bd5963d454 Remove mobile tooltip from copy button on markdown page
The tooltip is no longer needed since the button is fully visible on
mobile, including its "Copy"/"Copied!" text label which provides
sufficient feedback.
2026-01-16 18:17:35 +00:00
8465487155 Merge pull request #18 from jimeh/dependabot/npm_and_yarn/devalue-5.6.2 2026-01-16 18:13:18 +00:00
3f30bedcd3 Merge pull request #19 from jimeh/dependabot/npm_and_yarn/h3-1.15.5 2026-01-16 18:13:01 +00:00
df2caadb70 Merge pull request #20 from jimeh/feat/llms-txt-and-spec-url-pattern 2026-01-16 18:09:00 +00:00
ee0c0171a5 feat: add llms.txt and rename raw spec URL to match filename
- Add /llms.txt endpoint following llmstxt.org specification format
- Change raw markdown URL from /spec/{version}/raw.md to
  /spec/git-common-flow-v{version}.md to match download filename
- Add <link rel="alternate"> for raw markdown in spec pages
- Add Raw button to markdown view page

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 18:04:56 +00:00
dependabot[bot]
2705ab40d0 Bump h3 from 1.15.4 to 1.15.5
Bumps [h3](https://github.com/h3js/h3) from 1.15.4 to 1.15.5.
- [Release notes](https://github.com/h3js/h3/releases)
- [Changelog](https://github.com/h3js/h3/blob/v1.15.5/CHANGELOG.md)
- [Commits](https://github.com/h3js/h3/compare/v1.15.4...v1.15.5)

---
updated-dependencies:
- dependency-name: h3
  dependency-version: 1.15.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-15 21:23:14 +00:00
dependabot[bot]
f9f55d3a72 Bump devalue from 5.6.1 to 5.6.2
Bumps [devalue](https://github.com/sveltejs/devalue) from 5.6.1 to 5.6.2.
- [Release notes](https://github.com/sveltejs/devalue/releases)
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/devalue/compare/v5.6.1...v5.6.2)

---
updated-dependencies:
- dependency-name: devalue
  dependency-version: 5.6.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-15 19:08:34 +00:00
3243639e3c Merge pull request #17 from jimeh/fix/hero-nav-centering 2026-01-13 23:41:41 +00:00
cb43e511c2 fix: center hero nav primary button using CSS grid
Use a 3-column grid layout (1fr auto 1fr) to ensure the "Read the Spec"
button is perfectly centered regardless of the different widths of the
"About" and "FAQ" buttons on either side.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 23:39:14 +00:00
0f01a1f154 chore: add dependabot configuration for automated dependency updates 2026-01-13 19:34:01 +00:00
949cc0b5b5 Merge pull request #16 from jimeh/claude/fix-ios-toggle-sizing-KsskV 2026-01-13 18:39:55 +00:00
Claude
42260f46b5 fix: resolve iOS toggle indicator sizing on initial page load
Wait for fonts to load and use double requestAnimationFrame before
measuring toggle button dimensions. This ensures layout is complete
before calculating indicator position, fixing the visual glitch on
iOS Safari where the toggle appeared incorrectly sized until toggled.
2026-01-13 18:27:44 +00:00
1c25833e69 Merge pull request #15 from jimeh/update-version 2026-01-13 10:49:50 +00:00
a6a4950947 style: change clause anchor link color to sky blue
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 10:46:34 +00:00
69c730f463 feat: add v2.0.0 spec and fix related issues
- Fix update-specs to handle ATX-style headings (# Title)
- Fix version selector dropdown to expand for longer version strings

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 10:41:42 +00:00
bd680be110 Merge pull request #14 from jimeh/fix-page-title 2026-01-13 09:58:48 +00:00
898d05bfa5 fix: avoid duplicate site name in page titles
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 09:57:36 +00:00
df8d313896 Merge pull request #13 from jimeh/redesign 2026-01-13 09:52:28 +00:00
fb95f72e03 feat: refine and finalize redesign 2026-01-13 09:47:24 +00:00
be51ec4831 feat(design): complete redesign of website
Redesign the website with a more modern look.
2026-01-13 09:46:50 +00:00
55eba06cb2 Merge pull request #12 from jimeh/add-node-version-file 2026-01-13 07:29:27 +00:00
4ce2eb82e6 chore(deps): add .node-version file 2026-01-13 07:27:44 +00:00
b6e1c794d2 Merge pull request #10 from jimeh/migrate-to-astro 2026-01-13 07:07:09 +00:00
a51a957530 chore: add wrangler.jsonc Cloudflare Workers deployment 2026-01-13 06:59:50 +00:00
cd659d7b4f refactor: remove dark mode theme switching
SVG diagrams use hardcoded black text that doesn't render correctly
on dark backgrounds. Simplified to light theme only.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 06:59:50 +00:00
Claude
868e67ad4b feat: render current spec on index page instead of redirecting
- Update index.astro to fetch and render the current spec version
  directly rather than redirecting to /spec/{version}
- Move .spec-content styles from [version].astro to global.css
  to share styles between index and version pages
- Rebuild site with new index page
2026-01-13 06:59:50 +00:00
58f310bb8c chore(deps): add mise and VSCode launch config 2026-01-13 06:59:50 +00:00
2e5101650f refactor: port site from Jekyll to Astro 2026-01-10 18:54:17 +00:00
04d807c388 Update rubocop dependency 2018-05-15 12:09:26 +01:00
7ab8829442 Update to version 1.0.0-rc.5 2018-05-04 13:27:45 +01:00
9452466843 Rebuild website 2017-10-08 15:17:02 +01:00
71ad62dd80 Fix raw source URL 2017-10-08 15:15:41 +01:00
ed36d3fe5b Move repo URL into config file 2017-10-08 15:15:23 +01:00
084cba10d5 Fix styling with code-blocks 2017-10-08 15:14:59 +01:00
42deba342a Update to version 1.0.0-rc.4 1.0.0-rc.4 2017-08-29 02:17:29 +01:00
95f217fa2e Rebuild site with new github link in sidebar 2017-08-08 22:53:42 +01:00
8028308194 Add link to Github repo in sidebar 2017-08-08 22:50:44 +01:00
28f128b355 Use nested scss syntax 2017-08-08 22:50:17 +01:00
42fd1b4358 Rmove use of Google Analytics
Keeps the site as "clean" as possible, also GA isn't very useful
thanks to ad-blockers :)
2017-07-17 23:28:32 +01:00