Codex
A developer-tool docs landing template: slim nav, Cipher-scrambled headline, copy-to-clipboard install pill, a fake terminal that types a query session line-by-line, Kindle quickstart cards, a numbers-forward feature strip, CTA band, and footer — every string a prop, one emerald accent knob.
The preview is live. The source is Pro.
One purchase, lifetime access: every pro component's source, CLI install with your own registry token, and all future drops.
Installation
CLI
npx shadcn@latest add @crucible/codexManual — install dependencies, then copy the source
npm install motionProps
| Prop | Type | Default | Description |
|---|---|---|---|
| brand | string | "quill" | Brand name in nav + footer. |
| logo | React.ReactNode | the Quill feather | Inline logo mark (24×24, currentColor). |
| nav | CodexNavItem[] | Top navigation links. | |
| headline | string | Hero headline. Plain string — it resolves via a Cipher scramble. | |
| subhead | React.ReactNode | Hero supporting line. | |
| installCommand | string | The copy-to-clipboard install one-liner. | |
| terminalTitle | string | Terminal window title. | |
| terminalLines | CodexTerminalLine[] | The fake query session typed out in the terminal panel. | |
| quickstart | CodexQuickstartCard[] | Quickstart cards (rendered as Kindle spotlight cards). | |
| features | CodexFeature[] | Feature bullets with precise numbers. | |
| ctaHeadline | React.ReactNode | Closing CTA band copy. | |
| ctaSubhead | React.ReactNode | ||
| primaryCta | CodexAction | "Install Quill" | Primary action (hero + CTA band). |
| secondaryCta | CodexAction | "Read the docs" | Secondary action (hero + CTA band). |
| footerLinks | CodexNavItem[] | Footer links. | |
| footerNote | React.ReactNode | Footer legal line. | |
| accent | string | "#34d399" (cool emerald) | Signature hue, any CSS color. |
Also accepts all props of Omit<React.ComponentPropsWithoutRef<"main">, "children"> — they pass through to the underlying element. | |||
Honors prefers-reduced-motion with a designed static fallback, and passes className through.