StealThis .dev

Comics — Speech / Thought / Shout Balloon Set

A comic-book lettering kit of five CSS-drawn balloons set on inked, halftone panels for the fictional Neon Ronin series. A pointed speech balloon, a scalloped thought bubble with a trailing dot chain, a jagged Bangers-lettered shout burst, a dashed whisper, and a boxed narration caption each sit over gradient panel art. Segmented controls swap the active style while a live lettering field retypes the words, and clicking any balloon cycles its tail between left, right, and down with toast feedback and full keyboard support.

Abrir no Lab
html css vanilla-js
Targets: JS HTML

Code

Speech / Thought / Shout Balloon Set

A letterer’s toolkit for the fictional Neon Ronin comic, rendering five distinct balloon styles entirely in CSS — no images. A rounded speech balloon carries a pointed pseudo-element tail, a scalloped thought bubble trails two shrinking dots, a jagged clip-path burst shouts in the Bangers display face, a dashed-outline whisper hangs over a hidden lab, and a boxed caption narrates between scenes. Each balloon floats on its own gradient panel dusted with the shared Ben-Day halftone texture, ink-thick borders, and offset drop shadows, with bold SFX lettering anchoring the action.

The control bar drives everything from one place. A segmented radiogroup picks the active style — focusing and pulsing the matching balloon so it is easy to spot — while the lettering field retypes that balloon’s words on demand, automatically upper-casing the shout. Clicking or pressing Enter on any balloon cycles its tail through left, right, and down, re-drawing the tail with clip-path so it always points from a believable direction.

Everything is keyboard-usable: balloons are focusable buttons, the style segments support arrow-key navigation, and a small toast() helper announces every change through an aria-live region. The layout holds its hierarchy down to roughly 360px, collapsing the panel grid to a single column and stacking the controls, and it honours prefers-reduced-motion.

Illustrative UI only — fictional series, characters, and data.