Rivr
DeFi staking landing page for a fluid-asset protocol: a video hero on a rounded card with glass stat cards and a carved documentation corner, a metrics band, a bento feature grid, a video call to action and a light footer. Self-contained light palette, Helvetica system type, Framer Motion throughout.
Preview
Installation
npx shadcn@latest add https://hirael.com/r/rivr.jsonCode
components/templates/rivr/rivr.tsx
"use client";
import { MotionConfig } from "framer-motion";
import { Cta } from "./cta";
import { Features } from "./features";
import { Footer } from "./footer";
import { Hero } from "./hero";
import { Metrics } from "./metrics";
import { RivrStyles } from "./styles";
export default function Rivr() {
return (
<div className="rivr relative min-h-svh bg-background text-foreground antialiased">
<RivrStyles />
<MotionConfig reducedMotion="user">
<Hero />
<Metrics />
<Features />
<Cta />
<Footer />
</MotionConfig>
</div>
);
}
Dependencies
npm
framer-motionlucide-react