Web Development

The Proliferation and Problem of the ✨ Sparkles ✨ Icon

Kate Kaplan hits on something over at Nielsen Norman Group’s blog that’s been bugging me: The challenge with this icon is sparkle ambiguity: Participants in our recent research study generally agreed that it represented something a little special. But, what was that something? And why was it special? That was less obvious. We encountered widely and wildly […]

The Proliferation and Problem of the ✨ Sparkles ✨ Icon Read More »

Interview With Björn Ottosson, Creator Of The Oklab Color Space

Oklab is a new perceptual color space supported in all major browsers created by the Swedish engineer Björn Ottosson. In this interview, Philip Jägenstedt explores how and why Björn created Oklab and how it spread across the ecosystem. Note: The original interview was conducted in Swedish and is available to watch. About Björn Philip Jägenstedt:

Interview With Björn Ottosson, Creator Of The Oklab Color Space Read More »

Crows, Ghosts, And Autumn Bliss (October 2024 Wallpapers Edition)

The leaves are shining in the most beautiful colors and pumpkins are taking over the front porches. It’s time to welcome the spookiest of all months: October! To get your desktop ready for fall and the upcoming Halloween season, artists and designers from across the globe once again got their ideas flowing and designed inspiring

Crows, Ghosts, And Autumn Bliss (October 2024 Wallpapers Edition) Read More »

Slide Through Unlimited Dimensions With CSS Scroll Timelines

The creator of CSS has said he originally envisaged CSS as the main web technology to control behavior on web pages, with scripting as a fallback when things weren’t possible declaratively in CSS. The rationale for a CSS-first approach was that “scripting is programming and programming is hard.” Since introducing the :hover pseudo-class, CSS has been standardizing patterns developers create in JavaScript and “harvesting” them

Slide Through Unlimited Dimensions With CSS Scroll Timelines Read More »

How To Manage Dangerous Actions In User Interfaces

By definition, an interface is a layer between the user and a system, serving the purpose of communication between them. Interacting with the interface usually requires users to perform certain actions. Different actions can lead to various outcomes, some of which might be critical. While we often need to provide additional protection in case users

How To Manage Dangerous Actions In User Interfaces Read More »