Crucible

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.

motionpro

Installation

CLI

npx shadcn@latest add @crucible/foundry

Manual — install dependencies, then copy the source

npm install motion

Props

PropTypeDefaultDescription
heroSectionConfig<ForgeHeroProps>Hero (nav + headline + CTA over a shader pour). false hides it.
statsSectionConfig<IngotStatsProps>Animated count-up stat band. false hides it.
featuresSectionConfig<FoundryFeaturesProps>Feature grid. false hides it.
testimonialsSectionConfig<MillstreamSocialProps>Testimonial marquee. false hides it.
pricingSectionConfig<SmelteryPricingProps>Pricing tiers. false hides it.
faqSectionConfig<AssayFaqProps>FAQ accordion. false hides it.
ctaSectionConfig<CrucibleCtaProps>Closing call-to-action. false hides it.
footerReact.ReactNode | falsea minimal single-row footer with the brand name and muted links; pass a node to replace it or false to omitFooter content.
brandstringBrand 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.