Marketing
- Content
- Footer with Legal Text
- Company Locations Footer
- App Store Buttons Footer
- Background Image Footer
- Overlapped CTA Footer
- Large Title and Buttons Footer
- Full Menu Footer
- Centered with Menu and Socials
- 2-Column Menu
- 2-Column Menu and Divider
- Menu and Full-Width CTA
- 3-Column Menu
- Content and CTA
- Social Icons and Address
- Text, Menu and Socials
- Simple Footer with Social Icons
Ecommerce
import { FooterWithFullMenu } from "@/components/email/footer-with-full-menu";
import type { FooterWithFullMenuVariant } from "@/components/email/footer-with-full-menu";
export function FooterWithFullMenuDemo({
variant,
}: {
variant?: FooterWithFullMenuVariant;
}) {
return (
<FooterWithFullMenu
{...FooterWithFullMenu.PreviewProps}
variant={variant ?? FooterWithFullMenu.PreviewProps.variant}
/>
);
}Installation
$ pnpm dlx shadcn@latest add @emailcn/footer-with-full-menu
Usage
import { FooterWithFullMenu } from "@/components/email/footer-with-full-menu";<FooterWithFullMenu
{...FooterWithFullMenu.PreviewProps}
variant="oversized-logo"
/>Examples
Bordered
import { FooterWithFullMenu } from "@/components/email/footer-with-full-menu";
import type { FooterWithFullMenuVariant } from "@/components/email/footer-with-full-menu";
export function FooterWithFullMenuDemo({
variant,
}: {
variant?: FooterWithFullMenuVariant;
}) {
return (
<FooterWithFullMenu
{...FooterWithFullMenu.PreviewProps}
variant={variant ?? FooterWithFullMenu.PreviewProps.variant}
/>
);
}API Reference
| Prop | Type | Default | Description |
|---|---|---|---|
variant | "oversized-logo" | "bordered" | "oversized-logo" | Selects the exact layout |
theme | EmailTheme | defaultTheme | Email theme styling |