StealThis .dev

Comics — Vertical-Scroll Webtoon Reader

A mobile-first vertical-scroll webtoon reader for the fictional series Neon Ronin, built on a comic-ink design system in Bangers and Inter. A continuous gutterless strip stacks tall, CSS-drawn scenes — a dusk skyline, a close eye shot, a spinning static burst, a rooftop standoff — laced with speech balloons, bold SFX lettering, and Ben-Day halftone texture. A thin top bar fills as you scroll, the episode header auto-hides on the way down, and a like button, comment count, next-episode card, and scroll-to-top control round out a fully interactive vanilla-JS read.

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

Código

Vertical-Scroll Webtoon Reader

A full-screen reading experience for Neon Ronin, Episode 12 — “Static Bloom”. Instead of paged spreads, the episode is one continuous gutterless strip of tall panels framed by thick ink borders and dusted with a Ben-Day halftone texture. Each scene is drawn purely in CSS — a neon dusk skyline with a glowing moon and lit towers, an extreme close-up of the Ronin’s eyes, a spinning conic-gradient static burst, a two-figure rooftop exchange, and a wide cliffhanger silhouette — overlaid with tailed speech balloons, narration boxes, and bold uppercase SFX lettering set in Bangers.

The chrome stays out of the way while you read. A thin top progress bar fills from accent red to gold as you scroll, and the floating episode header slides up and away on scroll-down, then snaps back the moment you scroll up (and whenever you near the top). A like button toggles its pressed state, bumps and reformats the count, and pops with a quick keyframe; a comment chip and a “next episode” card with a faux-loading CTA sit at the foot of the strip. Past the halfway mark, a scroll-to-top control fades in to launch you back to the title plate.

The script is dependency-free and requestAnimationFrame-throttled: one passive scroll listener drives the progress bar, the header hysteresis, and the to-top toggle, while a small toast() helper surfaces feedback for likes, the next-episode tap, and returning to the top. Buttons are real keyboard-focusable controls with visible focus rings, the layout holds down to ~360px, and a prefers-reduced-motion block stills the spinning burst and like animation.

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