1
Sponsor

Container

Layout container for wrapping email content with responsive padding.

One Container component wraps your content. Use the mobile prop to control whether content sits edge-to-edge (flush) or keeps side padding (gutters) on mobile, and align to set horizontal alignment.

Flush on Mobile

Gutters on Mobile

Installation

$ pnpm dlx shadcn@latest add @emailcn/container

Usage

import { Container } from "@/components/emails/ui-elements/containers/container";
<Container mobile="gutters">{children}</Container>
<Container mobile="flush">{children}</Container>

API Reference

PropTypeDefaultDescription
mobile"gutters" | "flush""gutters"Side padding behavior on mobile
align"left" | "center" | "right""center"Horizontal alignment
maxWidthstring"600px"Maximum container width
childrenReact.ReactNode-Container content
themeTailwindConfigdefaultThemeEmail theme styling