WebberUI

Web3 Crypto Landing

A full-site marketing template for crypto and web3 products, with a particle mesh background, a 3D tilting token, and scroll reveals.

This is a WebberUI Pro component

Free during the launch campaign: sign up or sign in, then hit “Copy install command” in the preview above and it installs straight away — no payment, no credit card. The command below returns 401 while you are signed out.

How to install Pro components →See the plans →

A one-page web3 marketing template: a connected-particle background, a 3D token with mouse parallax, a live stats row, a feature grid, and a closing CTA — with all the colors and copy customizable through props.

Loading preview…
npx shadcn@latest add "https://webberui.com/r/web3-crypto-landing.json?t=<install token>"

Playground

Tune the props live — the code snippet updates as you go, so you can dial in the look you want before copying it.

<Web3CryptoLanding />

Installation

npx shadcn@latest add "https://webberui.com/r/web3-crypto-landing.json?t=<install token>"

Or, once registries are configured in components.json, install it as @webberui/web3-crypto-landing.

Usage

import { Web3CryptoLanding } from "@/components/ui/web3-crypto-landing";

<Web3CryptoLanding
  brand="Nexus"
  headline="The onchain layer for the next billion users."
  accent={["#a855f7", "#6366f1", "#22d3ee"]}
/>;

Customizing the stats row and the feature cards:

<Web3CryptoLanding
  stats={[
    { label: "Total Value Locked", value: "$4.28B", change: "+12.4%" },
    { label: "24h Volume", value: "$918M", change: "+6.1%" },
    { label: "Active Wallets", value: "1.2M", change: "+3.8%" },
  ]}
/>

Props

PropTypeDefaultDescription
brandstring"Nexus"Brand name in the nav bar
headlinestring"The onchain layer…"Main headline
subheadstringsee the sourceSubheading description
primaryCtastring"Launch App"Primary CTA copy
secondaryCtastring"Read Docs"Secondary CTA copy
accentreadonly string[]["#a855f7", "#6366f1", "#22d3ee"]Three-color brand gradient
statsTokenStat[]three samplesThe live stats row at the top
featuresFeatureItem[]four samplesThe features section
chainsChainLogo[]six samplesSupported chain badges
grainbooleantrueOverlay a noise grain
classNamestringForwarded styling on the outer element

Here TokenStat is { label: string; value: string; change: string }, FeatureItem is { icon: LucideIcon; title: string; desc: string }, and ChainLogo is { symbol: string; name: string }.

Accessibility

  • When the user has "reduce motion" enabled at the system level, the particle background draws a single frame only, the token and the floating cards stop drifting, and the content stays static
  • The particle canvas and the background layers are all marked aria-hidden and do not interfere with screen readers
  • The random particle coordinates use a deterministic seed with a two-stage mounted-flag render, avoiding an SSR hydration mismatch

On this page