Skip to content

Styling Helpers

These components provide utilities for styling, dark mode, and conditional comments. They are imported from hono-email:

import { Font, ColorScheme, Conditional } from 'hono-email'

Renders @font-face and fallback font-family CSS inside <Head>. See Font.

<Head>
<Font
fontFamily="Inter"
fallbackFontFamily={['Arial', 'sans-serif']}
webFont={{ url: 'https://fonts.gstatic.com/s/inter/...', format: 'woff2' }}
/>
</Head>

Declares light and dark color scheme support inside <Head>.

<Head>
<ColorScheme colorScheme="light dark" />
</Head>

Type: 'light' | 'dark' | 'light dark' · Default: 'light dark'

supportedColorSchemes Optional

Section titled “supportedColorSchemes ”

Type: 'light' | 'dark' | 'light dark' · Default: value of colorScheme

Renders Outlook conditional comment branches.

<Conditional mso>
<Text>This appears only in Outlook for Windows.</Text>
</Conditional>

Type: boolean · Default: true

Wrap children in <!--[if mso]>...<![endif]-->.

Type: boolean

Wrap children in <!--[if !mso]><!--> ... <!--<![endif]-->.