Skip to main content
Peerlist templates provide clean, professional designs for a developer-focused networking platform. These templates emphasize community features, project showcasing, and job opportunities.

Template overview

The Peerlist template collection includes:
  • Welcome email: Multi-section onboarding with feature highlights
  • Inbox message: Direct messaging notification
  • Job application: Application confirmation for candidates

Welcome email

A comprehensive welcome email that introduces users to Peerlist’s main features: Project Spotlight, Jobs platform, and Community feed.

Preview

Peerlist welcome email

Key features

  • Multiple feature sections with images and CTAs
  • Clean typography with Peerlist’s brand colors
  • Mobile app download links in footer
  • Professional layout with clear information hierarchy

Use cases

  • Welcome new users to your platform
  • Introduce multiple product features at once
  • Guide users through next steps after signup
  • Highlight community and networking features

Code

peerlist/welcome.tsx
import {
  Body,
  Button,
  Container,
  Head,
  Heading,
  Hr,
  Html,
  Img,
  Link,
  Preview,
  Section,
  Tailwind,
  Text,
} from "@react-email/components";

export default function WelcomeEmail() {
  return (
    <Html>
      <Head />
      <Preview>Your Peerlist journey begins here!</Preview>

      <Tailwind
        config={{
          darkMode: "class",
          theme: {
            extend: {
              colors: {
                brand: "#212121",
                muted: "#738A94",
              },
            },
          },
        }}
      >
        <Body className="font-sans">
          <Container className="mx-auto px-4 py-5">
            <Section className="mt-8">
              <Link href="https://peerlist.io">
                <Img
                  src="https://dqy38fnwh4fqs.cloudfront.net/website/peerlist-logo-full-dark.svg"
                  width="124"
                  height="32"
                  alt="Peerlist Logo"
                />
              </Link>
            </Section>

            <Section className="mt-8">
              <Text className="text-base">Hey there,</Text>
              <Text className="text-base">
                Your Peerlist profile is now complete, and you're all set to fully utilize the
                platform. Here's what you can do next:
              </Text>
            </Section>

            <Section className="mt-8">
              <Heading className="mb-2 text-xl font-bold">
                Discover and launch side-projects:
              </Heading>
              <Img
                src="http://cdn.mcauto-images-production.sendgrid.net/d60e16665ddff5a7/c8b3423e-a746-4651-924e-91b603d6b7e7/1200x630.png"
                width="600"
                alt="Project Spotlight"
                className="mb-4"
              />
              <Text>
                Project Spotlight is a weekly launchpad for side-projects. Find and explore great
                side projects every week.
              </Text>

              <Button
                className="bg-brand mt-4 rounded-[6px] px-[16px] py-[16px] text-[14px] font-semibold text-white"
                href="https://peerlist.io/projects"
              >
                Launch your side-project →
              </Button>
            </Section>

            <Hr className="mb-6 mt-8 border-gray-200" />

            <Section className="text-left text-sm text-primary/80">
              <Text className="m-0 p-0 font-medium">From,</Text>
              <Text className="m-0 p-0 font-bold">Team Peerlist</Text>
              <Text className="m-0 p-0">
                Peerlist Inc. 447 Broadway, 2nd Floor Suite #385, New York, NY 10013
              </Text>
            </Section>
          </Container>
        </Body>
      </Tailwind>
    </Html>
  );
}

Customization options

Update the brand and muted colors in the Tailwind config:
colors: {
  brand: "#212121", // Your primary brand color
  muted: "#738A94", // Secondary text color
}
Add or remove feature sections by duplicating the Section component:
<Section className="mt-8">
  <Heading className="mb-2 text-xl font-bold">
    Your Feature Title
  </Heading>
  <Img src="your-image.png" width="600" alt="Feature" />
  <Text>Feature description...</Text>
  <Button href="/your-link">Call to action →</Button>
</Section>

Inbox message notification

A minimal notification email for direct messages received on the platform.

Key features

  • User avatar display
  • Message preview in highlighted box
  • Single clear CTA to inbox
  • Minimal, distraction-free design

Use cases

  • Notify users of new direct messages
  • Alert users about important communications
  • Drive users back to the platform

Code

peerlist/inbox-message.tsx
import {
  Body,
  Button,
  Container,
  Head,
  Hr,
  Html,
  Img,
  Link,
  Preview,
  Section,
  Tailwind,
  Text,
} from "@react-email/components";

export default function PeerlistMessageEmail() {
  return (
    <Html>
      <Head />
      <Preview>Harshit sent you a message on Peerlist</Preview>
      <Tailwind
        config={{
          darkMode: "class",
          theme: {
            extend: {
              colors: {
                brand: "#212121",
                muted: "#738A94",
              },
            },
          },
        }}
      >
        <Body className="font-sans">
          <Container className="mx-auto my-[20px] max-w-[600px] px-4 py-8">
            <Section className="mb-8">
              <Img
                src="https://dqy38fnwh4fqs.cloudfront.net/UHDNK79BK6LA89DCMPRQGEGQOGGO/hdnk79bk6la89dcmprqgegqoggo-profile.webp"
                alt="Sender Avatar"
                width="48"
                height="48"
                className="rounded-full"
              />
            </Section>

            <Section className="mb-6">
              <Text className="m-0 text-2xl font-bold text-primary">Akash Bhadange</Text>
              <Text className="m-0 text-base text-primary/80">sent you a message on Peerlist.</Text>
            </Section>

            <Section className="bg-brand mb-8 rounded-[4px]">
              <Text className="px-[24px] italic text-white dark:text-primary/80">
                Thanks for featuring Peerlist emails! 💚
              </Text>
            </Section>

            <Button
              className="bg-brand mt-4 flex w-fit items-center gap-2 rounded-[6px] px-[16px] py-[16px] font-semibold text-white"
              href="https://peerlist.io/scroll"
            >
              Go to Inbox →
            </Button>
          </Container>
        </Body>
      </Tailwind>
    </Html>
  );
}

Job application confirmation

A simple confirmation email sent when a user applies for a job posting.

Key features

  • Clear confirmation of application submission
  • Job title and company name highlighted
  • Encouragement and next steps
  • Additional job browsing CTA

Use cases

  • Confirm job application submissions
  • Reassure candidates about next steps
  • Encourage continued job browsing
This template works well for job boards, hiring platforms, and company career pages.

Design system

All Peerlist templates share these design characteristics:
{
  brand: "#212121",     // Dark charcoal for primary actions
  muted: "#738A94",     // Muted blue-gray for secondary text
}

Framer templates

Design-focused onboarding emails with feature highlights

Myna UI templates

Complete user lifecycle email suite with modern design

Build docs developers (and LLMs) love