CSS Optical Illusions
A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.
A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.
The handling of widowed headings across pages in Apple Books is of particular concern. Since 1997, CSS has had properties to handle this, and yet browsers including Safari and Firefox still don’t support them – why not?
People reappropriating existing software to solve their own unique problems
The big buzzwords in CSS these days are “modular” and “responsive”—and for good reasons. But we’re still trying to achieve those goals with the wrong tool: Media Queries. What we really need is a tool that doesn’t exist yet: Element Queries.
While building a timer app I came across a peculiarity with displaying time and found out that the iPhone timer addresses it by showing you a fake time.
The Nuberodesign Blog
When I first started using Claude Code, I had a naive approach to working with it. I would describe the task directly in the prompt, press Enter, and cross my fingers. If the agent made mistakes, I would tell it how to fix them. For small tasks, this can be good enough, but as the task grows in complexity, this…
An introduction to writing WebGL shaders using gradient noise and cool math.
Another look through mobile UI design patterns in the Middle Kingdom.
My thesis on Amiga ASCII art translated to English.
SVG, short for <em>“scalable vector graphics”</em> is a format for, well, scalable vector graphics. In this article I summarize my opinion of the format, what its problems are and suggest what could be done to improve things.
I've been making games on the iphone for a long time, almost since the beginning... and one thing that struck me early on was how differently I discovered iPhone games versus games on other platforms.
When I posted the link to Andrew Durdin 's visual guide to the iPhone's home button , a number of people sent me messages that basically said "I don't see the problem".
Butterick’s Practical Typography
Through her India Street Lettering project, Pooja Saxena re-examines the craft and its clichés.
When I first started working on games, I used high level frameworks that would give you a Camera that just kind of worked. But as I learned more and wanted t...
Retronator Do It Yourself
All web developers know, at some level, that accessibility is important. But when push comes to shove, it can be hard to prioritize it above a bazillion other…
<p class="indent">People say that a picture is worth a thousand words, so let’s take a look at the two colours in comparison (there are various shades of purple and violet, and the following
I was looking through my iPhone device analytics as I plan my iOS 13 updates and noticed something that really jumped out at me.
If you are Esquire's web designer, please find another career. Stop. Stop hurting the internet. I am still constantly amazed at the level user-hostility -- actually outright contempt -- in mobile web design. Remember in the 90s when those oh-so-clever web sites would pop up little Javascript dialogs trying to better…
Why generative AI tools can be so difficult to use and how we might improve them
Smartphones have a thumb problem. The touchscreen is a magical invention, but it definitely has its shortcomings.
Designing from cradle to grave is no longer good enough. We need to postpone that grave as long as possible. This is how to design for a right to repair.