react-email

Create responsive HTML emails from React components with inline CSS or Tailwind.

14|5|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/oakoss/agent-skills --skill react-email-oakoss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-email
Source: https://github.com/oakoss/agent-skills/tree/main/skills/react-email
Command: npx skills add https://github.com/oakoss/agent-skills --skill react-email-oakoss

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation of responsive HTML emails by leveraging React components, abstracting away the complexities of email client compatibility and inline styling.

Core Features & Use Cases

  • Component-Based Email Development: Build emails using familiar React components for structure, content, and layout.
  • Cross-Client Compatibility: Generates HTML that renders consistently across various email clients.
  • Styling Options: Supports both inline CSS and Tailwind CSS for flexible styling.
  • Use Case: Develop a transactional email template (e.g., password reset, order confirmation) that looks great on both desktop and mobile email clients, using a component-based approach.

Quick Start

Use the react-email skill to generate an HTML email from the provided React component.

Frequently Asked Questions about react-email

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build responsive HTML emails with React components?

You can build responsive HTML emails with React components by using a declarative API to structure content, layout, and inline CSS. This approach abstracts away email client compatibility complexities, rendering the final output to HTML or plain text.

Can I use Tailwind CSS to style HTML emails?

Yes, you can use Tailwind CSS to style HTML emails alongside standard inline CSS. This allows for flexible styling and responsive design within your React components when generating transactional emails or marketing templates.

What is the best way to ensure cross-client compatibility for transactional emails?

The best way to ensure cross-client compatibility for transactional emails is to build them using React components that automatically generate consistent HTML. This method handles inline styling and structure to render correctly across various desktop and mobile email clients.

Does React email support rendering to plain text as well as HTML?

Yes, React email supports rendering to both HTML and plain text. You can use the declarative API to define your email structure and content elements, then output the format required for your transactional or marketing email systems.

How do I add custom fonts to an HTML email template using React?

You can add custom fonts to an HTML email template by integrating them within your React components and applying them via inline CSS or Tailwind CSS. The template then renders to HTML, embedding the font styles for your email design system.