Skip to content

Shader wave

Footer over a flowing wave shader.

Usage

Usage
import { ShaderFooter } from '@/components/blocks/footer-01'


<ShaderFooter />


// Swap in your own content
<ShaderFooter
  brandName="Foxglove"
  about="Tools for teams who care about the details."
  columns={[
    {
      title: 'Product',
      links: [
        { label: 'Pricing', href: '/pricing' },
        { label: 'Changelog', href: '/changelog' },
      ],
    },
    {
      title: 'Company',
      links: [
        { label: 'About', href: '/about' },
        { label: 'Careers', href: '/careers' },
      ],
    },
  ]}
  copyright="© 2026 Foxglove Inc."
  color={[0.36, 0.3, 0.95]}
/>

Install

pnpm dlx shadcn@latest add @pastaui-pro/footer-01

Source

Props

Shader wave props
PropTypeDefaultDescription
brandNamestring= 'Glintmere'Brand name used in the default copyright.
aboutTitlestring= 'Who we are'Small label above the about blurb.
aboutstring= Studio blurbShort paragraph under the about label.
columnsFooterColumn[]= Studio / Legal / Get in touchLink columns, each with a title and label and href pairs.
socialsFooterSocial[]= Facebook / Instagram / XSquare social buttons with a label, href, and icon. Pass an empty array to hide them.
copyrightstring= '© {year} {brandName}. All rights reserved.'Text on the left of the bottom bar.
color[number, number, number]= [0.17, 0.5, 1]RGB shader color from 0 to 1.
speednumber= 1.46How fast the wave gradient flows.
classNamestring= —Additional classes for the footer.