News
Jan 08, 2026
CSS is Only Hard Because You’re Doing Too Much
Start with markup, not styles. Write only the CSS you actually need. Design for mobile first, not as a fix later. Let layouts adap...
Nov 03, 2025
Build Native-Like Bottom Sheets with CSS Scroll Snap
With modern web features like CSS scroll snap, it is now possible to create native-like bottom sheets featuring multiple snap poin...
Sep 13, 2025
How to Build a File Uploader Tool with Drag-and-Drop and Cloud Storage
Users today expect more from file uploader tools. They want drag-and-drop uploads, real-time progress tracking, and cloud storage...
Aug 22, 2025
Design Hacks from the Pre-CSS Era
In the early days of the web, HTML wasn’t built for layout. CSS was either brand-new or barely supported. Positioning was unreliab...
Aug 21, 2025
We Keep Reinventing CSS, but Was Styling Really the Problem?
We keep reinventing CSS as if it’s the root cause of styling pain, but it isn’t, says Den Odell. We’ve spent years bolting on stra...
