crucıble

Docs

A three-column documentation page template: a grouped left sidebar with the current page highlighted, a center article (breadcrumb, Anneal-revealed title, lead, and rich prose with headings, lists, note/tip/warning callouts, inline code, copyable fenced code blocks, and a self-typing Telegraph terminal), and a right on-this-page rail that scroll-spies the active heading. The rail hides at large-and-below and the sidebar collapses to a mobile disclosure — every string a prop, one cool indigo accent knob.

motionpro

Installation

CLI

npx shadcn@latest add @crucible/docs

Manual — install dependencies, then copy the source

npm install motion

Props

PropTypeDefaultDescription
brandstring"Halyard"Product / project name in the header.
logoReact.ReactNodethe Halyard cleatInline logo mark (24×24, currentColor).
versionstring"v2.4"Small version chip shown beside the brand.
navDocNavGroup[]Left-nav groups.
breadcrumbstring[]Breadcrumb trail above the title, coarse → fine.
titlestring"Quickstart"Page title (the h1).
leadReact.ReactNodeLead paragraph directly under the title.
sectionsDocSection[]The article body, in reading order. Drives both the prose and the rail.
prevDocPagerLinkPrevious-page pager link.
nextDocPagerLinkNext-page pager link.
tocLabelstring"On this page"Label above the on-this-page rail.
footerNoteReact.ReactNodeFooter note under the article.
accentstringcool indigo "#818cf8"Signature hue, any CSS color.
Also accepts all props of Omit<React.ComponentPropsWithoutRef<"main">, "children" | "title">they pass through to the underlying element.

Honors prefers-reduced-motion with a designed static fallback, and passes className through.