Footer of five link columns (Product, Company, Resources, Legal and Social) above a fineprint copyright line, built on the Footer parts.
import {
Footer,
FooterBand,
FooterBottom,
FooterColumn,
FooterColumns,
FooterColumnTitle,
FooterFineprint,
FooterLink,
FooterLinks,
} from "@/components/footer/footer"
// The copy: change text here, not in the markup.
const COPY = {
label: "Footer",
fineprint: "© 2026 Orbcore, Inc.",
} as const
const COLUMNS = [
{
title: "Product",
links: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "#" },
{ label: "Integrations", href: "#" },
{ label: "Changelog", href: "#" },
],
},
{
title: "Company",
links: [
{ label: "About", href: "#" },
{ label: "Careers", href: "#" },
{ label: "Blog", href: "#" },
{ label: "Press kit", href: "#" },
],
},
{
title: "Resources",
links: [
{ label: "Help centre", href: "#" },
{ label: "API docs", href: "#" },
{ label: "Status", href: "#" },
{ label: "Contact", href: "#" },
],
},
{
title: "Legal",
links: [
{ label: "Privacy policy", href: "#" },
{ label: "Terms of service", href: "#" },
{ label: "Security", href: "#" },
],
},
{
title: "Social",
links: [
{ label: "X", href: "https://x.com" },
{ label: "GitHub", href: "https://github.com" },
{ label: "YouTube", href: "https://www.youtube.com" },
],
},
] as const
export default function MegaFooter01() {
return (
<Footer>
<FooterBand>
<FooterColumns cols={5} aria-label={COPY.label}>
{COLUMNS.map((column) => (
<FooterColumn key={column.title}>
<FooterColumnTitle>{column.title}</FooterColumnTitle>
<FooterLinks>
{column.links.map((link) => (
<li key={link.label}>
<FooterLink href={link.href}>{link.label}</FooterLink>
</li>
))}
</FooterLinks>
</FooterColumn>
))}
</FooterColumns>
<FooterBottom>
<FooterFineprint>{COPY.fineprint}</FooterFineprint>
</FooterBottom>
</FooterBand>
</Footer>
)
}
pnpm dlx shadcn add @01orbital/mega-footer-01npx shadcn add @01orbital/mega-footer-01yarn shadcn add @01orbital/mega-footer-01bunx --bun shadcn add @01orbital/mega-footer-01Free under the MIT license. Add the @01orbital registry to components.json once (install guide), then run the command.
It lands at components/blocks/footer/mega-footer-01/index.tsx, as source you own and edit.
import MegaFooter01 from "@/components/blocks/footer/mega-footer-01"
export default function Example() {
return <MegaFooter01 />
}Registry pieces it installs with it:
footerCentered Footer with Social Icons
Centred minimal footer: one row of five links, Threads, Mastodon and Discord icon links beneath, and a copyright line. Built on the Footer parts.
Footer with Limb CTA Panel
Footer led by a dark rounded call-to-action panel over an Orbital Limb scene with an Instrument Serif headline and two buttons, then brand, three link columns and copyright.