SnowballSH Foundation UI

Footer

Pick a framework. Both use the same recipe, so the styling matches exactly.

Footer props for React
PropTypeDefaultDescription
childrencontentFooter content inside the centered column.

Also takes className and children. Anything else passes through to the footer.

footer.demo.tsx
import { Footer, Link } from "../react/index.js";

export default function FooterDemo() {
  return (
    <div className="overflow-hidden rounded-md border border-line">
      <Footer>
        <div className="flex items-center justify-between gap-4">
          <span>© 2026 SnowballSH</span>
          <Link href="https://github.com/SnowballSH" external subtle>
            GitHub
          </Link>
        </div>
      </Footer>
    </div>
  );
}