Available components
Button
Call-to-action buttons with multiple variants and styles
Header
Email headers with logos, navigation, and date displays
Grid
Responsive grid layouts for images and content
Confirm account
Complete account confirmation email template
When to use each component
Button
Use button components when you need:- Primary call-to-action elements
- Multiple action buttons (primary + secondary)
- Full-width action buttons for mobile
- Buttons with icons for enhanced visual communication
- Bordered buttons for secondary actions
Header
Use header components when you need:- Brand identity with logo placement
- Date or timestamp displays
- Navigation links in email headers
- Centered logo with horizontal rule divider
Grid
Use grid components when you need:- Display multiple images in a structured layout
- Showcase products or features side-by-side
- Create visual galleries within emails
- Responsive multi-column layouts
Confirm account
Use confirm account components when you need:- Complete email verification flows
- Account activation messages
- Welcome emails with confirmation CTAs
- Professional onboarding emails
Component structure
All ReactUI Email components follow a consistent structure:- React Email components - Built on
@react-email/components - Tailwind CSS - Configured with custom theme extensions
- Email-safe markup - Uses table-based layouts for maximum client compatibility
- Customizable props - Easy to adapt to your brand and use case
Customization
You can customize any component by:- Modifying the Tailwind config theme colors
- Adjusting spacing and sizing classes
- Replacing placeholder content and URLs
- Combining components to create complete email templates
All components use CSS variables and HSL color notation for easy theming. Update the
colors object in the Tailwind config to match your brand.