Skip to main content

Visual Editor (IDE)

A fully featured web UI for plugin development.

Written by Ryan Kulp
Updated today

Our private plugin markup editor featuring version control and debugging tools has gotten us to 1,000 published plugins in the marketplace.


But it also left users wanting more. So much that we built trmnlp, a local development toolkit and CLI for developing plugins outside the TRMNL interface.

Now we're bringing these concepts together with the Visual Editor.

Access the Visual Editor

Navigate to any private plugin you've created or forked, then click Edit Markup.

You'll land inside the legacy Markup Editor. Now click "Visual Editor" on the right side of the page.

Using the Visual Editor

Upon entering the IDE you'll be greeted with helpful tips and shortcuts.

The visual editor is constructed of panes. Each may be resized or hidden with the toolbar across the top right of your screen.

Left sidebar

Nested tree of your markup elements. May be re-arranged via drag and drop.


AI Agent

Bottom left corner, chat with AI to build plugins from scratch or make tweaks.


Live Preview

Zoom and pan between all possible layouts, or click a layout in the top bar to jump directly into its markup.

Code editor

Located in the bottom center, here you can write HTML, CSS, and JavaScript just like in the legacy markup editor.

Shared/Serverless (advanced)

These tabs in the Code Editor unlock shared markup and serverless capabilities.

Floating bar

Inject merge variables, drag/drop components, or templates to kickstart a new design


Right sidebar

Point-and-click style editor; update CSS, swap out components, read docs, and customize how elements look on different devices and orientations.

Layout

Use the icons along the top to rearrange the code editor to a left/right split (vs top/bottom) and show or hide other panes you may not need to access.

Power Users

Find a list of helpful keyboard shortcuts with shift+? (shift + /) , or refresh the page for the full welcome menu.

Click on elements inside the preview area, then continue double-clicking on them, to drill into that element's markup inside the Code Editor.

Drag and drop nested elements from the left sidebar to rearrange layouts without copy/pasting code blocks.

Did this answer your question?