StealThis .dev

Comics — Chapter / Episode Index

A comic-styled chapter and episode index for webcomics and manga readers. Each row shows the chapter number, halftone thumbnail, title, release date, page count, a free or locked badge, and a read-state dot. The header packs a live search and filter input plus a newest or oldest sort toggle, while a tap marks a chapter read and highlights it with a pop animation, thick ink borders, and Ben-Day dot accents throughout.

Ouvrir dans Lab
html css vanilla-js
Targets: JS HTML

Code

Chapter / Episode Index

A self-contained chapter index for a fictional serialized comic, Neon Ronin. The scrollable list renders one ink-bordered card per chapter, each with a Bangers-lettered number, a halftone thumbnail, the title, release date and page count, a free-versus-locked badge, and a small read-state dot that fills in once you’ve finished a chapter.

The sticky header carries a live filter input — type a title fragment or a chapter number and the list narrows instantly — alongside a newest/oldest sort toggle whose arrow flips to match the active direction. Clicking a free chapter marks it as read: the dot lights up, the badge swaps to a “Read” pill, and the row plays a quick pop highlight. Locked chapters fire a toast prompting you to unlock instead, and an empty state appears when no chapter matches the current filter.

Everything is vanilla HTML, CSS, and JavaScript with no dependencies. The styling leans on comic primitives — thick var(--ink) borders, hard drop-shadows, halftone dot textures, and bold accent colors — and the layout collapses gracefully down to ~360px, hiding thumbnails and stacking the toolbar on narrow screens. Buttons are keyboard-usable and every row carries an aria-label describing its number, lock state, and read state.

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