Sheet 31 Revision 1.7.1

Changelog

Version history and release notes.

On this page

Version 1.7.1

Released: October 9, 2026
Focus: Corrections to Scene Sites

Changed

  • Fallback and Motion names two forms of fallback: a hidden fallback element, or the plain page with the scene opting in through a has-scene class (first used in vetmgmedia.com's sort section, in review)
  • "Never drawn into the canvas" is now "the canvas may repeat the page's words, never replace them." The old wording was contradicted by this site's own Blueprint homepage, which draws labels on its canvas
  • The Scene Checklist checks that every word the canvas draws is also in the HTML

Version 1.7.0

Released: October 9, 2026
Focus: Scene sites

Learnings from three scene sites (Harmonices Mundi, Center of Percussion, Metes & Bounds) that had converged on the same shape inside this stack without the spec describing it, proved by porting a fourth, dannycaruso.link, onto it.

Added

  • Scene Sites: an optional layer for sites with a live rendered scene steered by scrolling
  • chapter controller: announces its look on <scene>:chapter when it straddles mid-screen, and <scene>:approach as it comes up from below
  • The scene controller pattern: one joint owns the frame loop and every browser global
  • src/assets/js/lib/ for scene logic, renderer, and domain math
  • Renderer contract: WebGL2 renderers throw when unavailable, and the page shows a static fallback
  • test script (node --test) and test/ directory for scene sites
  • Facts Not Yet Known: blank() markers and a fact macro

Changed

  • Directory structure lists lib/ and test/
  • npm scripts list test for scene sites

Version 1.6.0

Released: January 9, 2026
Focus: Analytics and accessibility patterns

Added

  • analytics controller for GA4 event tracking (tel/mailto/sms)
  • forms.json data file for centralized dropdown options
  • og_title and og_description frontmatter overrides
  • bodyClass frontmatter for per-page body styling
  • highlight: true navigation field for CTA styling
  • CSS utilities: scale-102, gradient-text
  • Animation keyframes: fade-in, slide-in-up, slide-in-left
  • prefers-reduced-motion accessibility media query

Changed

  • head.njk cascades og_title → title → site.name for OG meta
  • base.njk body tag supports dynamic bodyClass

Version 1.5.0

Released: January 9, 2026
Focus: Marketing site patterns

Added

  • Extended site.json: phone, phoneRaw, license, author.credentials
  • Google Analytics 4 integration (analytics.ga4)
  • Web3Forms contact form integration (forms.web3formsKey)
  • Font Awesome CDN pattern for icons
  • Section anchor navigation (/#about, /#services)
  • 404 page with permalink: 404.html
  • Categorized navigation structure (main, services, footer)

Changed

  • Enabled analytics in scripts.njk
  • Added | url filter to asset paths for pathPrefix support

Version 1.4.0

Released: January 9, 2026
Focus: Search and navigation patterns

Added

  • search controller with Pagefind integration (Cmd+K)
  • toc controller for scroll-spy sidebar highlighting
  • Dual TOC pattern: mobile <details> + desktop sticky sidebar
  • Custom toc Eleventy filter for automatic heading extraction
  • Callout components (.callout-note, .callout-warning, .callout-caution)
  • Prev/next chapter navigation pattern
  • Code block with filename header and copy button

Changed

  • Build script now includes Pagefind index generation
  • Documentation layout supports automatic table of contents

Version 1.3.0

Released: January 8, 2026
Focus: Educational content patterns

Added

  • reading_progress controller for long-form content
  • clipboard controller for copy-to-clipboard
  • Comprehensive print styles for reference content
  • Dynamic OG image selection pattern
  • TL;DR and TOC frontmatter patterns
  • keyInfo and sectionDivider shortcodes

Changed

  • Improved prose typography defaults
  • Enhanced callout component styling

Version 1.2.0

Released: January 2026
Focus: Theater company site patterns

Added

  • animate controller using IntersectionObserver
  • mobile_nav controller with hamburger/X icon swap
  • form controller for async submission
  • Animation and loading state utilities

Changed

  • Simplified mobile navigation pattern
  • Improved form validation UX

Version 1.1.0

Released: January 2026
Focus: Portfolio site patterns

Added

  • Project layout for portfolio items
  • Projects collection configuration
  • Card component patterns
  • Category-based frontmatter

Changed

  • Refined image aspect ratio utilities
  • Improved hover state transitions

Version 1.0.0

Released: January 2026
Focus: Initial specification

Established

  • Core stack: Eleventy 3.1.x + Tailwind 4.1.x + Stimulus 3.2.x
  • Directory structure conventions
  • File naming conventions
  • CSS-first Tailwind 4 configuration
  • Basic Stimulus patterns (toggle controller)
  • GitHub Pages deployment workflow
  • README.md and CLAUDE.md templates