SearchCtrlK

  • ↑↓navigate
  • ↵open
  • escclose

Can’t find it? Contact us

DocsFooter

The compact footer closing a docs page inside the content and rail columns.

View code
tsx
<DocsLayout
	footer={
		<DocsFooter
			legal="© 2026 Acme. MIT licensed."
			links={[
				{ label: "Privacy", href: "/privacy" },
				{ label: "Terms", href: "/terms" },
				{ label: "Status", href: "/status" },
				{ label: "GitHub", href: "https://github.com/acme" },
			]}
			linksLabel="Site"
		>
			<p>Written by the Acme team.</p>
		</DocsFooter>
	}
	…
/>

Demo docs sites

Whole pages built only from @sdxc/ui, each for an invented product with its own palette and type. They open in a new tab.

Every demo, landings and docs sites alike, is listed in the demo gallery.

Installation

An ordinary dependency: install it, import the theme once, and import the component where it is used.

Terminal
npm add @sdxc/ui remix
typescript
import "@sdxc/ui/theme.css";

Usage

typescript
import { DocsFooter } from "@sdxc/ui/docs";

Renders the closing pieces, then the legal line and the links on one row that wraps on a narrow screen. Pass it as DocsLayout's footer, which confines it to the article and rail.

Props

Read from the component's own types, so every prop, every default and every allowed value is listed.

PropTypeRequiredDescription
childrenRemixNodeNoThe page's closing pieces, stacked above the link row: a byline, feedback, an edit link.
legalRemixNodeNoThe copyright or legal line opening the link row, such as "© 2026 Acme".
linksLink[]NoLegal and site links, in the order they read.
linksLabelstringNoAccessible name of the links' navigation landmark, such as "Site".

Also accepts everything in Omit<TagProps<"footer">, "children">.

@sdxc/ui

Can’t find it? Contact us