Per-page SEO (title/description/OG/Twitter/noindex) via a PagesPanel page-settings modal; site favicon via AssetPicker; the 16 SiteDesign tokens emitted as :root CSS vars + token-base CSS (making them real globally); published-output focus-visible + prefers-reduced-motion CSS + Google Fonts display=swap. Frontend half of PKG-H; backend (site-builder.php) ships in the deploy bundle against the shared head contract. All head sinks escaped (escapeAttr/safeImageUrl/cssValue). 864 tests.
Per-page SEO (title/description/OG/Twitter/noindex) via a PagesPanel page-settings modal; site favicon via AssetPicker; the 16 SiteDesign tokens emitted as :root CSS vars + token-base CSS (making them real globally); published-output focus-visible + prefers-reduced-motion CSS + Google Fonts display=swap. Frontend half of PKG-H; backend (site-builder.php) ships in the deploy bundle against the shared head contract. All head sinks escaped (escapeAttr/safeImageUrl/cssValue). 864 tests.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Per-page SEO (title/description/OG/Twitter/noindex) via a PagesPanel page-settings modal; site favicon via AssetPicker; the 16 SiteDesign tokens emitted as :root CSS vars + token-base CSS (making them real globally); published-output focus-visible + prefers-reduced-motion CSS + Google Fonts display=swap. Frontend half of PKG-H; backend (site-builder.php) ships in the deploy bundle against the shared head contract. All head sinks escaped (escapeAttr/safeImageUrl/cssValue). 864 tests.
🤖 Generated with Claude Code