Foundry
A complete one-page landing template: hero, stats, features, testimonials, pricing, FAQ, closing CTA, and footer assembled from the seven Crucible section blocks. Rebrand it entirely through props — every section's full API is exposed, and any section can be dropped.
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/foundryManual — install dependencies, then copy the source
npm install motionProps
| Prop | Type | Default | Description |
|---|---|---|---|
| hero | SectionConfig<ForgeHeroProps> | Hero (nav + headline + CTA over a shader pour). false hides it. | |
| stats | SectionConfig<IngotStatsProps> | Animated count-up stat band. false hides it. | |
| features | SectionConfig<FoundryFeaturesProps> | Feature grid. false hides it. | |
| testimonials | SectionConfig<MillstreamSocialProps> | Testimonial marquee. false hides it. | |
| pricing | SectionConfig<SmelteryPricingProps> | Pricing tiers. false hides it. | |
| faq | SectionConfig<AssayFaqProps> | FAQ accordion. false hides it. | |
| cta | SectionConfig<CrucibleCtaProps> | Closing call-to-action. false hides it. | |
| footer | React.ReactNode | false | a minimal single-row footer with the brand name and muted links; pass a node to replace it or false to omit | Footer content. |
| brand | string | Brand name used by the default footer. | |
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.