Container

Horizontally center child components and content

pnpm
aube
bun
npm
yarn
pnpm add jsx-email

Usage

Add the component to your email template. Include styles where needed.

import { Button, Container } from 'jsx-email';

const Email = () => {
  return (
    <Container>
      <Button href="https://example.com" style={{ color: '#61dafb' }}>
        Click me
      </Button>
    </Container>
  );
};
Info

Though the Container component wraps a <table> element, it has a specific use-case and does not support setting cellPadding or cellSpacing. If attempting to use Container as a table, please consider using a Section component or a combination of Row and Column.

Component Props

disableDefaultStyle?: boolean;

If true, instructs the component not to add default style properties to the component. This can be useful when attempting to override default styles with Tailwind or class names.

Tips

This component also expresses all of the Common Component Props for ComponentProps<'table'> except for cellPadding and cellSpacing.