Visual reference for the design-system components. Hover the buttons to see hover state, press Tab to see focus state.
Size: normal
Default (with icons)
Label only
Disabled
Size: small
Default (with icons)
Label only
Disabled
Size: normal
Default (with icons)
Label only
Disabled
Size: small
Default (with icons)
Label only
Disabled
Size: normal
Default (with icons)
Label only
Disabled
Size: small
Default (with icons)
Label only
Disabled
Size: normal
Default (with icons)
Label only
Disabled
Size: small
Default (with icons)
Label only
Disabled
With link
Heading only
Mobile preview (resize window or view at < 768px)
Hover to see hover state, Tab to see focus ring
Hover to see hover state
Responsive.
Looks perfect and works on every device. By default.
Fast.
Build and ship in minutes, not weeks.
Secure.
Your data is encrypted at rest and in transit.
If your users need to send emails from your app, you don't need to build the entire editor yourself.
Install in 5 minutes. Compatible across tech stacks.
500+ ready-to-use designs at your fingertips.
Drag, drop, done. No engineering required.
Click to toggle, hover for hover state, Tab for focus state
Click items to expand — only one open at a time. Zigzag on desktop, stacked on mobile.
Multiline
import { TopolEditor } from'@topol.io/editor-vue'; const customOptions = { authorize: { apiKey:'YOUR_API_TOKEN', userId:'some-user-id', }, };
Singleline
npm install @topol.io/editor-vue
Three types — hover for hover state
Topol Enables 12k+ Ecomail Clients to Build 150k+ Email Templates.
Read →
Topol Enables 12k+ Ecomail Clients to Build 150k+ Email Templates.
Read →
Topol Enables 12k+ Ecomail Clients to Build 150k+ Email Templates.
Read →
Startup
$70/month
Expansion
$140/month
Business
$280/month
Default
Custom heading and subset
Resources
Learn how to get the most out of Topol.
DocsProducts
Embed or use directly.
PRO
Best fit for teamwork. Create, save, edit, organize and collaborate.
Plugin
Save development time and costs by giving your users an editor they will enjoy.
Default (responsive — resize window for mobile view)
Dark
Light
Muted
Dark
Light
Muted
Pass a Tailwind class to scale; SVG keeps its aspect ratio.
default
error
success
disabled
default
error
success
disabled
No icons
Leading icon only
Trailing icon only — password
Block (full width)
v-model live value: (empty)
With tooltip icon
Without tooltip icon
With tooltip text (hover the icon)
Bound to an input (click label to focus)
Size: default
Size: small
Size: large
Default
Disabled
Size: small
Default
Disabled
Size: large
Default
Disabled
Size: small
Default
Disabled
Size: large
Default
Disabled
Size: small
Default
Disabled
Size: large
Default
Disabled
Size: small
Default
Disabled
primary
secondary
tertiary
pink
green
Block (stretches to container)
Figure 01
Figure 02
Figure 03
All customers (stacked)
Side by side (logo strip)
On dark background
Default (hover and Tab to test)
Disabled
Label only
Type 01


Type 02


Default

“Topol Plugin enables our clients to build emails twice as fast.“
Tomas Horacek, CEO at Customerscore.io
Large

“Topol Plugin enables our clients to build emails twice as fast.“
Tomas Horacek, CEO at Customerscore.io
Default — no photo
“Topol Plugin enables our clients to build emails twice as fast.“
Tomas Horacek, CEO at Customerscore.io