Skip to content
Metal call to action

Upgrade

Unlock the full system.

$96/ year
Every componentSource accessPriority support
Home/Components/

Mugen Metal CTA

A premium upgrade surface built on a real-time WebGL metal shader. The primary action wears the metal ring and casts a live reflection onto the secondary button and the meta chips beside it — light that crosses from one DOM element to another.

Interaction Types
The metal ring animates continuously — one shared WebGL context drives every instance on the page
Neighbouring controls catch a mirrored reflection of the metal, cast across separate DOM elements
Both actions stay real buttons: focus rings, press feedback, and full keyboard access
How to use
'use client';

import { MugenMetalCta } from "@/components/mugen-metal-cta";

export default function Demo() {
  return (
    <MugenMetalCta
      preset="silver"
      title="Unlock the full system."
      price="$96"
      onAction={() => console.log("upgrade")}
    />
  );
}
Component Props
PropTypeDefaultDescription
eyebrowstring"Upgrade"Mono eyebrow above the title
titlestring"Unlock the full system."Headline copy
pricestring"$96"Price figure
cadencestring"/ year"Billing cadence beside the price
actionstring"Upgrade to Pro"Primary action label — the metal one
secondaryActionstring"Compare plans"Quiet companion action, also a reflection target
featuresstring[]DEFAULT_FEATURESMeta chips under the actions; each one is a reflection target
preset"chromatic" | "silver" | "gold""silver"Metal palette
strengthnumber1Effect intensity from 0 to 1
onAction() => void—Primary action callback
onSecondaryAction() => void—Secondary action callback
disabledbooleanfalseDisables both actions