@solidjs-email/components
v1.0.2
Published
All SolidJS email components in one package
Readme
@solidjs-email/components
All SolidJS email components in one package.
Installation
npm install @solidjs-email/componentsUsage
import {
Body,
Button,
Container,
Head,
Heading,
Html,
Preview,
Tailwind,
Text,
render,
} from '@solidjs-email/components';
const Email = () => (
<Html>
<Head />
<Tailwind>
<Body class="bg-white font-sans">
<Preview>Welcome!</Preview>
<Container class="mx-auto max-w-[560px] p-4">
<Heading class="text-2xl font-bold">Hello!</Heading>
<Text class="text-gray-600">Welcome to our platform.</Text>
<Button class="bg-blue-600 text-white px-4 py-2" href="https://example.com">
Get Started
</Button>
</Container>
</Body>
</Tailwind>
</Html>
);
const html = await render(() => <Email />);Included Components
Html- Root HTML wrapperHead- Email head with meta tagsBody- Body with table layoutContainer- Centered containerSection- Table sectionRow- Table rowColumn- Table columnButton- CTA button linkText- Paragraph textHeading- h1-h6 headingsLink- Anchor linkImg- ImageHr- Horizontal rulePreview- Preview text (hidden)Font- Custom web fontsMarkdown- Markdown to HTMLTailwind- Tailwind CSS supportrender- HTML rendering function
License
MIT
