shaderscn
All shaders

Color Panels Newsletter

Section

A compact newsletter signup band with slowly turning glass panels beside the form.

Installation

npx shadcn@latest add https://shaderscn.com/r/color-panels-newsletter.json

Usage

// app/blog/page.tsx
import { ColorPanelsNewsletter } from "@/components/color-panels-newsletter"

import { subscribe } from "./actions"

export default function BlogPage() {
  return (
    <>
      <Posts />
      <ColorPanelsNewsletter
        title="Get new posts by email"
        onSubscribe={subscribe}
      />
    </>
  )
}

// app/blog/actions.ts
"use server"

export async function subscribe(email: string) {
  await resend.contacts.create({ email, audienceId: AUDIENCE_ID })
}