Footer

The Footer component allows for customizable footers with optional social links, navigation links and logo.

Usage & Examples

Default Footer

default-footer.tsx
<Footer
  copyright="© 2025 Your Company"
  links={[{ label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }]}
  socialLinks={[{ icon: FaGithub, href: "https://github.com", title: "GitHub" }, { icon: FaTwitter, href: "https://twitter.com", title: "Twitter" }, { icon: FaLinkedin, href: "https://linkedin.com", title: "LinkedIn" }]}
/>

Props API

51 props
Columns
Footer props API
Default
Description
actionGroupClassNamestringNopropsOptional custom class name for action groups, such as the Connect group.
actionsClassNamestringNopropsOptional custom class name for the actions column.
aria-describedbystringNoariaDescribes the footer landmark via external element IDs.
aria-labelstringNoariaAccessible label for the overall footer landmark. Use when multiple contentinfo landmarks may appear on the page.
aria-labelledbystringNoariaAccessible label reference for the overall footer landmark.
attachmentAttachmentTypeNoprops"static"Attachment type for how the footer is positioned. ('static' | 'fixed' | 'sticky')
bottomClassNamestringNopropsOptional custom class name for the bottom bar.
bottomCopyrightClassNamestringNopropsOptional custom class name for the bottom copyright text.
bottomEndReactNodeNopropsContent shown on the right side of the bottom bar. Example: "Secure Environment"
bottomEndClassNamestringNopropsOptional custom class name for the bottom-end content.
brandClassNamestringNopropsOptional custom class name for the columns layout brand area.
brandDescriptionReactNodeNopropsOptional brand description text displayed in the brand column.