mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
b30e01ad81
Rebuild the shell-docs chrome on top of Fumadocs UI primitives and ship the visual polish pass that replaces the legacy custom chrome. - Fumadocs adoption: route every docs page (home, framework-scoped, ag-ui) through a shared ShellDocsLayout that wraps DocsLayout / DocsPage with the project's nav slot, sidebar config, scroll preserver, and content wrapper. Swap custom tabs/code-block components for Fumadocs's Tabs, CodeBlock, Pre, CodeBlockTabs, DynamicCodeBlock — Snippet and DemoSource now share the same chrome as authored fenced blocks. - Syntax highlighting: replace rehype-highlight + hand-rolled hljs CSS with Fumadocs's Shiki-based rehypeCode in all three MDX renderers and in mdx-registry-loader. A tiny `transformerMeta` Shiki transformer surfaces fence title= / language as data-attrs so MdxCodeBlock can render the file-path figcaption + floating copy button. - Sidebar: floats on all four viewport edges (rounded-2xl, 0.75rem inset, light-gray border), framework picker pill is rounded-xl with symmetric padding above/below, sticky picker bg matches the panel surface. Section headers render in normal caps (no more uppercase shouting), with scroll position preserved across navigations via SidebarScrollPreserver. - Navbar: bg flips to `--bg`, full-width inset matches the sidebar, search trigger drops its border and the entire right-wing pill is the click target. - Code chrome: figure surface forced to plain white in light and the matching dark in dark, shadow stripped, figcaption divider uses `--border` (was `currentColor` from `text-fd-muted-foreground`). Scoped the `.reference-content code` chip-bg rule to `:not(pre)` so block code bodies no longer pick up the gray inline-chip background. - Content area: 49px (3.0625rem) of left/right padding so the article column has visible breathing room from both the floating sidebar and the viewport edge. - IA: meta.json restructure for /docs (Build Generative UI section, controlled/declarative/open-ended folders, A2UI lifted to its own folder with an index page, Migrate moved under Other), Concepts content rewrite, snippet/region cleanups. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>