Typography components for email — headings h1-h6 and paragraph text.

Heading & Text

Typography components for email — headings h1-h6 and paragraph text.


Typography

EmailHeading renders h1–h6 elements via the as_ prop; EmailText renders paragraphs. Both take inline styles through the style prop.

as is a reserved word in Python, so the prop is exposed as as_ — the same convention Dash uses for class → className.

Source code:

# File: docs/heading-text/heading_text.py

import dash_email as de

component = de.Email([
    de.EmailBody(
        style={"backgroundColor": "#f6f9fc", "padding": "32px 0"},
        children=[
            de.EmailContainer([
                de.EmailSection(
                    style={
                        "backgroundColor": "#ffffff",
                        "borderRadius": "8px",
                        "padding": "32px",
                    },
                    children=[
                        de.EmailHeading("Heading level h1", as_="h1"),
                        de.EmailHeading("Heading level h2", as_="h2"),
                        de.EmailHeading(
                            "Styled h3 heading",
                            as_="h3",
                            style={"color": "#228be6", "letterSpacing": "1px"},
                        ),
                        de.EmailText(
                            "EmailText renders paragraph copy. Use the style "
                            "prop for color, size, and line height — all "
                            "rendered inline for email-client safety.",
                            style={"color": "#495057", "lineHeight": "1.7"},
                        ),
                        de.EmailText(
                            "Small, muted footnote text.",
                            style={"color": "#999999", "fontSize": "12px"},
                        ),
                    ],
                )
            ])
        ],
    )
])

EmailHeading

EmailHeading

NameTypeDescription
childrena list of or a singular dash component, string or number; optionalThe heading text content.
idstring; optionalThe ID used to identify this component in Dash callbacks.
as_a value equal to: 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'; default 'h1'The heading level (h1, h2, h3, h4, h5, h6).

EmailText

EmailText

NameTypeDescription
childrena list of or a singular dash component, string or number; optionalThe text content.
idstring; optionalThe ID used to identify this component in Dash callbacks.

Source: /components/heading-text

Note for AI agents: This is the static, prerendered view of an interactive Dash application served because we detected a non-JS user agent. Full prose docs: