5
Sponsor

Logo

Header With Logo rendered with email-safe, renderer-native components.

import { HeaderWithLogo } from "@/components/email/header-with-logo";
import { defaultTheme } from "@/components/email/theme-default";

export function HeaderWithLogoDemo() {
  return (
    <HeaderWithLogo
      alignment="left"
      variant="minimal"
      theme={{ ...defaultTheme, containerWidth: "640px" }}
    />
  );
}

Installation

$ pnpm dlx shadcn@latest add @emailcn/jsx-email/header-with-logo

Usage

import { HeaderWithLogo } from "@/components/email/header-with-logo";
<HeaderWithLogo variant="minimal" alignment="left" />

Examples

left

import { HeaderWithLogo } from "@/components/email/header-with-logo";

export function HeaderWithLogoAlignmentLeftVariantMinimalExampleDemo() {
  return <HeaderWithLogo alignment="left" variant="minimal" />;
}

center

import { HeaderWithLogo } from "@/components/email/header-with-logo";

export function HeaderWithLogoVariantMinimalAlignmentCenterExampleDemo() {
  return <HeaderWithLogo alignment="center" variant="minimal" />;
}
import { HeaderWithLogo } from "@/components/email/header-with-logo";

export function HeaderWithLogoVariantMinimalAlignmentRightExampleDemo() {
  return <HeaderWithLogo alignment="right" variant="minimal" />;
}

Logo with text

left

import { HeaderWithLogo } from "@/components/email/header-with-logo";

export function HeaderWithLogoVariantWithTextAlignmentLeftExampleDemo() {
  return <HeaderWithLogo alignment="left" variant="with-text" />;
}

center

import { HeaderWithLogo } from "@/components/email/header-with-logo";

export function HeaderWithLogoVariantWithTextAlignmentCenterExampleDemo() {
  return <HeaderWithLogo alignment="center" variant="with-text" />;
}

right

import { HeaderWithLogo } from "@/components/email/header-with-logo";

export function HeaderWithLogoVariantWithTextAlignmentRightExampleDemo() {
  return <HeaderWithLogo alignment="right" variant="with-text" />;
}

API Reference

PropTypeDefaultDescription
themeEmailThemedefaultThemeRenderer theme configuration.
logoSrcstring"https://placehold.co/320x96/0F766E/FFFFFF.png?text=Maizzle%20Insignia"Configures the component's logosrc.
logoAltstring"Maizzle"Configures the component's logoalt.
logoHrefstring"https://example.com"Configures the component's logohref.
textstring"Medium, rare, but mostly well-done\nHTML email components."Configures the component's text.
pageBackgroundColorstring"#f1f5f9"Configures the component's pagebackgroundcolor.
backgroundColorstring"#fffffe"Configures the component's backgroundcolor.
textColorstring"#030712"Configures the component's textcolor.
variant"minimal" | "with-text""minimal"Configures the component's variant.
alignment"left" | "center" | "right""center"Configures the component's alignment.