Browser Score
Non-blocking cross-browser image rendering on the canvas
Canvas-based rendering has become a prominent tool for building complex web UI interfaces. When working with large images on canvas, one critical challenge stands out: keeping the main thread responsive during image decoding.
Unfortunately there’s no universal way to decode an image for canvas' dra
Controlling dialogs and popovers with the Invoker Commands API - HTMHell
A collection of bad practices in HTML, copied from real websites.
NoLoJS: Reducing the JS Workload with HTML and CSS
With web performance, less is typically more: When possible, send less data, make the browser do less. Here are several examples where you can replace common JS patterns with HTML and CSS.
Enhancing Markdown Image Handling in Astro
Improving my Astro integration to give Markdown images stable, content-based URLs.
Non-Square Image Blur Extensions
I recently came across this CodePen demo by Vivi Tseng, which creates the blur extension effect by placing a square div with a blur() beneath the img element and I couldn’t help but think a simpler solution should be possible with a single img element and minimal CSS. So let’s first take a look at […]
Efecto - Free ASCII Art & Dithering Effects Tool
Transform 3D models, videos, and images with free ASCII art and dithering effects in real-time. LLM-ready visual effects tool for creative projects.
Chrome: CSS Scroll Based Animations
...
ShadCN Themer - Create Beautiful Themes for shadcn/ui
Browse and create stunning themes for shadcn/ui. Customize colors, fonts, and export with one click.
Modern Scroll Shadows Using Scroll-Driven Animations | CSS-Tricks
Using scroll shadows, especially for mobile devices, is a subtle bit of UX that Chris has covered before. Geoff covered a newer approach that uses the animation-timeline property. Here’s yet another way.
PREVINT™
The Intervention Programme in the scope of Violence in Interpersonal Relations (PREVINT™) aims to raise awareness among adolescents and adults of contexts of violence in interpersonal relations. It uses a visual mediator divided into three spectra, with 10 levels each, designated as “Violentometer”, where the intensity of violence increases.
Base UI
Unstyled UI components for building accessible web apps and design systems.
No BS Separate Content Repo in AstroJS Blogs | Dev Avatar
Using the Content Loader API and GitHub Actions to move the content/ directory to an external repository and automatically trigger redeployments.
Monorail
Monorail turns any CSS keyframe animation into an interactive graph
Keyframes Tokens: Standardizing Animation Across Projects — Smashing Magazine
Animations can be one of the most joyful parts of building interfaces, but without structure, they can also become one of the biggest sources of frustration. By consolidating and standardizing keyframes, you take something that is usually messy and hard to manage and turn it into a clear, predictable system.
Responsive Letter Spacing
Minimizing the readability impact of a typographic brand requirement.
una.im | Range Syntax for Style Queries
Learn how to use the new range syntax for CSS style queries and the if() function.
Minefield Context Protocol
Being ahead of the curve can make you a pawn on the field.
webkinder/sproutset: Modern responsive image management for projects using the Roots Acorn framework.
Modern responsive image management for projects using the Roots Acorn framework. - webkinder/sproutset
Mastering Prose Components in Nuxt Content
Prose components are perhaps one of the best features of Nuxt Content! This article provides an overview on prose components, exploring their use cases and a bunch of different things you can do with them.
Prezet: Markdown Blogging for Laravel
Transform your markdown files into SEO-friendly blogs, articles, and documentation!
Diana Smith | UI Engineer / Web Developer / Frontend Specialist | cyanharlow @ GitHub
Diana Smith | UI Engineer / Developer / Software - Diana Smith aka cyanHarlow
Blog | Michał Kuncio - Modern webdev - the cool parts
About all the cool stuff that is currently happening in webdev
FileMock - Free Mock File Generator for Testing
Generate test files instantly. Perfect for testing file uploads, storage systems, and application performance.
pathLength makes makes SVG path animations easier to manage
Use the "pathLength` attribute to make animating "stroke-dasharray" and "stroke-dashoffset" easier.
High-Performance Syntax Highlighting with CSS Highlights API
Learn how to implement blazing-fast code syntax highlighting using the CSS Custom Highlight API without creating DOM nodes for each token.
The Web Animation Performance Tier List - Motion Blog
Learn what makes web animations fast, slow, and everything in between with our 2025 web animation performance tier list.
Vue Bits
An open source collection of high quality, animated, interactive & fully customizable Vue components for building stunning, memorable user interfaces.
Sortable Table With View Transitions
A table that can be sorted differently by clicking the header, improved with animations via same-document view transitions. Explained here: https://pi...
Pikaday
A friendly guide to front-end date pickers!