basic template is a production-ready, highly customizable JSX template that supports three layouts, HTML subtitles via htmlSnippet, and full RTL support.

Import
Parameters
The main heading text. Supports plain text or trusted inline HTML via
htmlSnippet.Optional subtitle or description text. Supports plain text or trusted inline HTML
via
htmlSnippet — use <span class="..."> for
styled words (e.g. <span class="font-bold">Zero-config</span> dynamic OG images).Your brand or company name
URL to your brand logo image
Call-to-action text (e.g., “Read More”, “Learn More”)
Additional metadata items (e.g., date, author, reading time)
Layout style for the template
Primary color for gradients and background
Secondary color for gradients
Text color
Background pattern image URL
Layouts
- Aligned
- Centered
- Split
Left-aligned layout (or right-aligned for RTL) with brand logo at the top and metadata at the bottom.
Examples
Fonts
The basic template uses JetBrains Mono font in two weights:- Regular (400)
- Bold (700)
Features
HTML Subtitle
HTML Subtitle
Title and subtitle accept trusted inline HTML. Styled words render correctly
without raw tags showing — powered by
htmlSnippet under the hood.RTL Support
RTL Support
Fully supports right-to-left languages. Pass
isRTL: true in the options to enable RTL layout.Customizable Colors
Customizable Colors
Control primary color, secondary color, and text color to match your brand.
Three Layouts
Three Layouts
Choose from aligned, centered, or split layouts depending on your content
needs.
Background Patterns
Background Patterns
Add visual interest with customizable background patterns.
Call-to-Action
Call-to-Action
Include a prominent CTA button with automatic arrow icons that flip for RTL.