Creative Tim UICreative Tim UI

Footer Blocks based on shadcn/ui

The footer is the part everyone copies last and gets wrong, columns that do not line up, links that wrap badly, a newsletter box squeezed into a corner. These shadcn/ui footer blocks give you a finished one: organized link columns, social icons, a newsletter field, and the small print, all aligned and responsive.

They are built with shadcn/ui and Tailwind, so they collapse cleanly into a single column on mobile and keep their spacing. Copy the code or run one npx shadcn add command, swap the links and logo, and the bottom of your site is done.

Pick a footer below that matches your site, a simple one-line footer, a multi-column sitemap footer, a footer with a newsletter signup, and start from a version that already looks finished.

Files
app/footers-01/page.tsx
import Footers01 from "@/components/creative-tim/blocks/footers-01"

export default function Page() {
  return <Footers01 />
}
Simple footer with social links
footers-01

All rights reserved. Copyright © 2026 Creative Tim.

import Footers01 from "@/components/creative-tim/blocks/footers-01"

export default function Page() {
  return <Footers01 />
}
Files
app/footers-02/page.tsx
import Footers02 from "@/components/creative-tim/blocks/footers-02"

export default function Page() {
  return <Footers02 />
}
Footer with navigation links and subscription
footers-02
import Footers02 from "@/components/creative-tim/blocks/footers-02"

export default function Page() {
  return <Footers02 />
}
Files
app/footers-03/page.tsx
import Footers03 from "@/components/creative-tim/blocks/footers-03"

export default function Page() {
  return <Footers03 />
}
Website footer with CTA
footers-03
import Footers03 from "@/components/creative-tim/blocks/footers-03"

export default function Page() {
  return <Footers03 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Simple dark footer
footers-04

Be the first who see the news

Your company may not be in the software business, but eventually, a software company will be in your business.

All rights reserved. Copyright © 2026 Creative Tim

import Footers04 from "@/components/creative-tim/blocks/footers-04"

export default function Page() {
  return <Footers04 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Complex dark footer
footers-05
import Footers05 from "@/components/creative-tim/blocks/footers-05"

export default function Page() {
  return <Footers05 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Advanced light footer
footers-06
import Footers06 from "@/components/creative-tim/blocks/footers-06"

export default function Page() {
  return <Footers06 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Simple footer with country selection
footers-07
import Footers07 from "@/components/creative-tim/blocks/footers-07"

export default function Page() {
  return <Footers07 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Simple footer with version number
footers-08

© 2026 Creative Tim. All rights reserved.

v3.0.0
import Footers08 from "@/components/creative-tim/blocks/footers-08"

export default function Page() {
  return <Footers08 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Footer with notification and CTA
footers-09
import Footers09 from "@/components/creative-tim/blocks/footers-09"

export default function Page() {
  return <Footers09 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Footer with page links
footers-10
import Footers10 from "@/components/creative-tim/blocks/footers-10"

export default function Page() {
  return <Footers10 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Website footer with statement
footers-11
Creative Tim

The reward for getting on the stage is fame.

The price of fame is you can't get off the stage.

© 2026 Creative Tim. All Rights Reserved.

import Footers11 from "@/components/creative-tim/blocks/footers-11"

export default function Page() {
  return <Footers11 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Website footer with navigation
footers-12
import Footers12 from "@/components/creative-tim/blocks/footers-12"

export default function Page() {
  return <Footers12 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Simple centered website footer
footers-13
import Footers13 from "@/components/creative-tim/blocks/footers-13"

export default function Page() {
  return <Footers13 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Website footer for apps
footers-14
Creative Tim

The reward for getting on the stage is fame.

Get the App

© 2026 Creative Tim. All Rights Reserved.

import Footers14 from "@/components/creative-tim/blocks/footers-14"

export default function Page() {
  return <Footers14 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Website footer with quote
footers-15

The reward for getting on the stage is fame.

The price of fame is you can't get off the stage.

All rights reserved. © 2026 Creative Tim

import Footers15 from "@/components/creative-tim/blocks/footers-15"

export default function Page() {
  return <Footers15 />
}

Frequently asked questions

Are these footer blocks free?

Yes, the free footers are copy-paste with no account and usable in commercial projects. A couple of larger ones are PRO and labelled.

Can I change the columns and links?

Yes. The link groups are in the component, so you rename the columns, swap the links to your routes, and add or remove a column with Tailwind handling the layout.

Does the newsletter input work?

The field and button are built and styled. They are standard elements, so you connect them to your email provider or form handler to make the signup live.

How do I add a footer to my project?

Copy the code into your layout, or run the npx shadcn add command on the block. It drops in as an editable component you can reuse across pages.

Do they work with Next.js?

Yes, they are React components for Next.js and Tailwind, and they sit naturally in an App Router layout. They also work in any React setup with shadcn/ui installed.