Wave Gradient Hero

Tideline, mastering for independent artists

Every mix deserves a finished sound.

Upload a mix and Tideline masters it in about 4 minutes, then lets you compare every change against the original before you release a single note.

About this block

Wave Gradient HeroPRO

A dark audio product hero over the wave-gradient background component: layered color ribbons roll across the frame at a slight tilt under a fine film grain and lift into a swell under the cursor. A left-aligned headline, intro, Arrow Pill and underline link sit over a soft dark veil. Every wave setting passes through the waves prop.

Hero262: Wave Gradient Hero

A hero over the wave-gradient component: layered color ribbons roll across the frame under a film grain and lift into a swell under the cursor, behind a left-aligned headline, intro, Arrow Pill and underline link.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/hero262?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/hero262?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/hero262.tsx plus the wave-gradient background and the button23 and button2 buttons it uses.

Quick start

The installed file exports hero262Demo alongside the block: the exact props behind the preview above. Spread it to get a working hero in one line.

tsx
import { Hero262, hero262Demo } from "@/components/beste/block/hero262";

export default function Page() {
  return <Hero262 {...hero262Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Hero262 } from "@/components/beste/block/hero262";

export default function Page() {
  return (
    <Hero262
      eyebrow="Tideline, mastering for independent artists"
      heading="Every mix deserves a finished sound."
      description="Upload a mix and Tideline masters it in about 4 minutes."
      buttons={[
        { label: "Master a track free", href: "/start" },
        { label: "Hear the examples", href: "/examples" },
      ]}
      waves={{
        colors: ["var(--background)", "#1d1a6b", "#5b2bd1", "#ff4f7b", "#ff9e5e"],
        amplitude: 0.7,
        speed: 1.1,
        glow: 0.55,
      }}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstring–Small line above the headline
headingstring–Headline, rendered as the page h1
descriptionstring–Intro under the headline
buttonsActionButton[][]The first renders as a primary Arrow Pill, every later one as a Button2 underline link
wavesOmit<WaveGradientProps, "className" | "children">–Forwarded to the WaveGradient component: colors, angle, bands, amplitude, frequency, speed, softness, glow, depth, saturation, grain, transition, seed and interactive
classNamestring–Extra classes for the outer <section>
ts
type ActionButton = {
  label: string;
  href: string;
};

Behavior notes

  • On load the waves rise softly out of the first color of waves.colors, which is also the section background.
  • The demo's first color is var(--background), so the ground follows the site theme, while the ribbon colors stay fixed like a photograph. The copy uses text-foreground over a veil of the background color from the left, so it stays readable on a light or dark theme.
  • With interactive on, the bands lift into a soft swell under the cursor.
  • The waves pause through an IntersectionObserver and on hidden tabs and respect prefers-reduced-motion: the copy then renders without its rise.
  • The section fills at least max(640px, 100svh - 78px) with the copy centered vertically on the left.

More Hero blocks

View all Hero
PRO

hero265

Fluid Gradient Hero

PRO

hero82

Left-Aligned Hero with Gradient Overlay

PRO

hero274

Frosted Glass Launch Hero

Get Pro access