my/ui

Command Palette

Search for a command to run...

All components

Footer Bold

footers

Ui-Layouts component.

responsive · 600px

Install

Same command in any shadcn project — React (Vite/CRA), Next.js, Remix, Astro, and more:

$npx shadcn@latest add https://your-domain/r/footer-bold.json

Usage

import { BoldFooter } from "@/registry/ui-layouts/footer-bold";

export default function Demo() {
  return <BoldFooter />;
}

Component source

export const BoldFooter = () => {
  return (
    <footer className="w-full min-h-screen bg-white text-zinc-900 overflow-hidden border-t border-zinc-200 font-dmSans">
      <div className="max-w-7xl mx-auto px-4 py-20 sm:px-6 lg:px-8 flex flex-col items-center">
        <div className="w-full flex flex-col md:flex-row justify-between items-start gap-12 mb-20">
          <div className="max-w-md">
            <h2 className="text-3xl font-bold tracking-tight text-pretty mb-6">
              Have a project in mind? Let's build something exceptional.
            </h2>
            <a
              href="mailto:hello@example.com"
              className="text-lg font-medium border-b-2 border-zinc-900 pb-1 hover:text-zinc-500 hover:border-zinc-500 transition-all"
            >
              hello@example.com
            </a>
          </div>

          <div className="grid grid-cols-2 gap-12 sm:gap-24">
            <div>
              <p className="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4">
                Location
              </p>
              <address className="not-italic text-sm space-y-1">
                <p>123 Creative Way</p>
                <p>Brooklyn, NY 11201</p>
              </address>
            </div>
            <div>
              <p className="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4">
                Social
              </p>
              <nav className="flex flex-col gap-2">
                <a href="#" className="text-sm font-medium hover:underline">
                  Instagram
                </a>
                <a href="#" className="text-sm font-medium hover:underline">
                  Dribbble
                </a>
                <a href="#" className="text-sm font-medium hover:underline">
                  LinkedIn
                </a>
              </nav>
            </div>
          </div>
        </div>

        <div className="relative w-full">
          <h1 className="text-[12vw] font-black tracking-tighter text-zinc-950 select-none pointer-events-none leading-none -mb-[2vw] opacity-5">
            UI-Layouts
          </h1>
          <div className="flex justify-between items-end border-t backdrop-blur border-zinc-200 pt-8 pb-6 relative z-10">
            <span className="text-xs font-medium uppercase tracking-widest text-zinc-400">
              © 2026 UI-Layouts{' '}
            </span>
            <div className="flex gap-8">
              <span className="text-xs  text-zinc-400">001 — 2024</span>
              <button className="text-xs font-bold uppercase tracking-widest hover:text-zinc-500 transition-colors">
                Back to top ↑
              </button>
            </div>
          </div>
        </div>
      </div>
    </footer>
  )
}

Dependencies

motion

Source: Ui-Layouts