Home
Search

Discussion

Discussion categories

General
Tech

Library

Library pages

Design
Resources
Websites
Articles
Web development
Cool Libraries
Tools
Resources
Papers and Studies
Articles
Language Models
Tech and Systems
Computers
Windows Tools and Modding
Windhawk
Raycast for Windows
Rainmeter
Vintage Computing Festival Berlin 2026
Plasma 6.7
Haiku: BeOS-Inspired Open-Source OS
Random fun stuff
Esoteric File Systems
Cool websites
Friends
Unity - Cheaterman's Bar
ChatGPT
Gentoo is Rice - Humor about Linux Obsession
Storyden
Selfh.st
OpenAlternative
Microlaunch
Peerlist
Glama.ai
AlternativeTo
Brandfetch
Dokploy
PitchHut
Piefed Social
Collections
Links
Members
Roles
RegisterLogin
Login
Library
trmnl-framework

No versions or drafts yet.

TRMNL Framework: ePaper UI Kit

TRMNL has open-sourced Framework, the design system behind its ePaper dashboard devices — billed as the first UI kit built specifically for ePaper development.

The problem it solves is unusual: designing for an 800x480 one-bit display means no colour, no anti-aliasing to lean on, slow refresh, and no room for the soft visual hierarchy that normal web UI depends on. Framework is the accumulated set of answers to that, extracted into something anyone can build against.

What’s in it

  • Components — tables, labels, stat widgets and other layout primitives that reflow across device classes rather than assuming one screen size.

  • Charts — Highcharts, reconfigured for one-bit rendering and low-resolution legibility.

  • Typography — a custom typeface drawn for legibility on constrained displays, with Inter for supporting text.

  • A model picker — pulls device dimensions and capabilities from an API, so the same markup targets ePaper panels, televisions, tablets and iPads.

  • terminalize() — a JS runtime pass handling value formatting, text scaling and regional adaptation, with a hard guarantee that an arbitrary {{ variable }} never breaks the layout.

Why it’s worth a look

Constraint-driven design systems tend to be more instructive than general-purpose ones. Framework is a working example of designing for a display that refuses most of the tricks web UI relies on, and the overflow-proofing in terminalize() is a neat piece of defensive templating that generalises well beyond ePaper.

Source, docs and examples are on GitHub.

Framework is now Open Source

Introducing the world's first UI kit for ePaper development.

trmnl.com