Skip to content
GetUrUI

Footer Sections

3 variantsNewPro
.md

Three footers — a link-rich directory with a newsletter, an oversized wordmark whose letters rise as you scroll, and a compact bar with a live local clock and status dot.

footernavigationnewsletterwordmarkscrollclockstatuslanding

Directory

directory.tsx

Brand, five link columns with sliding underlines and tags, a newsletter card with loading and joined states, and a legal row.

$npx shadcn@latest add @geturui-pro/footer-sections-directory
PropTypeDefaultDescription
brand{ name: string; monogram?: string; tagline?: string; href?: string }—Brand block with a volt monogram tile.
columnsDirectoryColumn[]—{ title, links: { label, href, tag?, external? }[] }. Up to five.
newsletter{ title; description?; placeholder?; cta?; onSubscribe? } | null—null hides the form. onSubscribe may return a promise.
legalDirectoryLink[]—Links on the base row.
copyrightstring—Text on the base row.
classNamestring—Classes for the footer.

Wordmark

wordmark.tsx

Large display links and a statement above an oversized brand wordmark whose letters rise and straighten as the footer scrolls into view.

$npx shadcn@latest add @geturui-pro/footer-sections-wordmark
PropTypeDefaultDescription
wordmarkstring"Halden"The oversized word; 4–8 letters fill the width best.
statementstring—One line under the links.
linksWordmarkLink[]—Primary links in display type.
secondaryWordmarkLink[]—Smaller links on the right.
backToTopbooleantrueShow the back-to-top button.
copyrightstring—Text on the base row.
classNamestring—Classes for the footer.

Local time

local-time.tsx

Compact one-row footer with a live clock in the team's time zone whose digits roll each second, an office-hours hint and a status dot.

$npx shadcn@latest add @geturui-pro/footer-sections-local-time
PropTypeDefaultDescription
brand{ name: string; monogram?: string; href?: string }—Monogram and name on the left.
timeZonestring"Europe/Lisbon"IANA time zone for the clock.
citystring"Lisbon"City label next to the clock.
hours[number, number][9, 18]Office hours in that zone; drives the Team online chip.
status"operational" | "degraded" | "outage""operational"Colour and default wording of the status pill.
statusLabel / statusHrefstring—Override the status text and link.
linksLocalTimeLink[]—Small links on the right.
classNamestring—Classes for the footer.

Install the whole set

Installs every footer sections variant at once. Each section above has its own command for a single variant.

Pro installs use your private registry token. Add the @geturui-pro registry once — setup guide. The command works after you get Pro.

$npx shadcn@latest add @geturui-pro/footer-sections

Accessibility

  • Each footer is a footer landmark with a labelled nav; external links announce that they open a new tab.
  • The newsletter field has a real label, aria-invalid and a polite error line; the clock exposes hours and minutes once, not every second.
  • The wordmark keeps its text in aria-label and renders static under reduced motion; the status ping stops too.

Related