Issue №140 Autumn 2026A journal of dev tools, libraries & small ideasUpdated weekly
Contributor

Er An Khoo

Software engineer based in Singapore. Publishes small libraries, dev tools, and hosted utilities under kea0811.

By Er An Khoo20 dispatches
tilt-card-react — live demo screenshot
01
frontend
frontendAug 24, 2026

tilt-card-react

tilt-card-react is a zero-dependency React library that gives any card a 3D parallax tilt: it leans toward the pointer on desktop, follows the gyroscope on mobile, and ships a glare highlight plus a `parallax()` helper that floats child layers at their own depth. It's built as a headless `useTilt()`

By Er An Khoo4 min read
tailwind-class-doctor — live demo screenshot
02
devops
devopsAug 20, 2026

tailwind-class-doctor

tailwind-class-doctor is a command-line linter for Tailwind CSS class strings that finds the rot a stylesheet linter can't see: exact duplicates (`flex flex`), same-property conflicts where only the last class survives (`p-2 p-4`), specifics left dead under a later shorthand (`pl-1 … p-2`), classes

By Er An Khoo4 min read
npm-bloat-detector — live demo screenshot
03
devops
devopsJul 20, 2026

npm-bloat-detector

npm-bloat-detector is a tiny command-line tool that shows you which dependencies are actually taking up the most space in your project. Instead of guessing from registry estimates, it walks your installed `node_modules`, measures the real on-disk bytes of every declared dependency (resolving pnpm an

By Er An Khoo5 min read
spring-counter — live demo screenshot
04
frontend
frontendJul 13, 2026

spring-counter

spring-counter is a tiny, dependency-free React library that animates a number toward its target using a real spring simulation — mass, stiffness, and damping — instead of a fixed-duration tween, so stats count up and live values retarget with motion that actually feels physical. It ships a drop-in

By Er An Khoo5 min read
react-render-cost — live demo screenshot
05
devops
devopsJul 9, 2026

react-render-cost

react-render-cost is a small command-line tool that ranks your React components by average render cost, reading the data your app already produces through React's built-in `<Profiler>`. Instead of scrubbing a flame graph, you get a ranked table: which components are actually expensive, how often the

By Er An Khoo5 min read
headless-modal — live demo screenshot
06
frontend
frontendJul 6, 2026

headless-modal

headless-modal is an accessible, headless modal / dialog primitive for React — it owns the behavior that's easy to get wrong (focus trap, focus return, body scroll lock with scrollbar compensation, portal rendering, Escape and overlay-click dismissal, and the full WAI-ARIA dialog wiring) and ships z

By Er An Khoo5 min read
headless-radio-group-react — live demo screenshot
07
frontend
frontendJul 2, 2026

headless-radio-group-react

headless-radio-group-react is an accessible, headless radio group primitive for React — it owns the tricky behavior (roving tabindex, orientation-aware arrow-key navigation, Home/End, Space/Enter, and the full WAI-ARIA radio pattern) and ships zero styling, so you keep complete control of the markup

By Er An Khoo4 min read
magnet-cursor — live demo screenshot
08
frontend
frontendJun 29, 2026

magnet-cursor

magnet-cursor is a tiny React library for the "magnetic cursor" interaction you see on award-winning sites: a custom cursor that glides across the page and snaps onto your buttons and links as the pointer drifts near them. You render one component, tag the elements you want to feel sticky with `data

By Er An Khoo5 min read
glow-card-react — live demo screenshot
09
frontend
frontendJun 25, 2026

glow-card-react

glow-card-react is a tiny React library that adds a cursor-tracking glow to any card — a soft radial spotlight that follows the pointer and fades out when it leaves. It ships a drop-in `<GlowCard>` component and a headless `useGlowCard` hook, works with both React 18 and 19, and has zero runtime dep

By Er An Khoo4 min read
css-unused-finder — grade how fragile your CSS is
10
frontend
frontendJun 22, 2026

I built a tool that grades how fragile your CSS is

css-unused-finder is a hosted, browser-only tool that reads any stylesheet and grades how fragile it is — flagging `!important` pileups, ID selectors, runaway specificity, deep descendant chains, magic z-index values and duplicate selectors, then rolling them into a 0–100 fragility score and an A–F

By Er An Khoo4 min read
Featured image — css-specificity-cli
11
frontend
frontendJun 18, 2026

I built a CLI that prints a specificity heat map for your CSS

A tiny CLI that reads a stylesheet and prints a color-coded heat map of every selector's specificity — making the usually-invisible cause of failing CSS overrides visible at a glance.

By Er An Khoo5 min read
typewriter-fx — live demo screenshot
12
frontend
frontendJun 15, 2026

typewriter-fx

typewriter-fx is a tiny, dependency-free React library for typewriter text effects with a cursor that actually behaves like a real one — solid while characters are landing, blinking only when the typing rests. It ships a drop-in `<Typewriter>` component for the common case and a headless `useTypewri

By Er An Khoo5 min read
Gotham Garage — diecast collection catalog
13
devops
devopsJun 12, 2026

Gotham Garage

A personal-collection-first PWA for diecast collectors: scan a UPC or photo-match a loose car against your own library — so you never double-buy.

By Er An Khoo4 min read
og-image-studio — design Open Graph images in your browser
14
devops
devopsJun 11, 2026

og-image-studio

OG Image Studio is a free, fully client-side editor for designing Open Graph / social-share images. You set a title and subtitle, pick a solid, gradient or image background, tweak fonts and colours, and watch a pixel-perfect 1200×630 card update live — then export it as a PNG in one click. Nothing i

By Er An Khoo5 min read
Kotomot — translation management dashboard
15
devops
devopsJun 9, 2026

kotomot

Translation management for devs — hosted API + Node, React Native, Flutter SDKs

By Er An Khoo4 min read
bundle-cost-cli screenshot
16
devops
devopsJun 8, 2026

bundle-cost-cli

CLI that prints bundle cost delta on every save

By Er An Khoo5 min read
gradient-border-react — live demo screenshot
17
frontend
frontendJun 4, 2026

gradient-border-react

Animated gradient border that flows around any element

By Er An Khoo4 min read
headless-toast — live demo screenshot
18
frontend
frontendJun 1, 2026

headless-toast

Tiny, fully-accessible toast primitive

By Er An Khoo4 min read
scroll-reveal-kit — live demo screenshot
19
frontend
frontendMay 28, 2026

scroll-reveal-kit

Drop-in IntersectionObserver reveal animations

By Er An Khoo4 min read
Tech & Brew — Issue №01: Opening notes
20
general
generalMay 26, 2026

Welcome to tech-brew

What this place is for: a weekly tech blog about the small libraries, tools, and platforms I build to stop writing the same code for the fifth time.

By Er An Khoo3 min read

← All dispatches