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>
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>
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>
The tooltip is no longer needed since the button is fully visible on
mobile, including its "Copy"/"Copied!" text label which provides
sufficient feedback.
- 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>
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>
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.
- 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>
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>
- 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