Blog
Practical guides, tips and tutorials on everyday digital tasks. Free resources, updated regularly.
How to Use Glassmorphism Without Hurting Readability
Glassmorphism is easy to admire and easy to misuse. A frosted panel over a rich background can create depth,...
Read more →How to Use Box Shadows Without Making Interfaces Look Dated
Box shadows are one of the easiest CSS effects to overdo. A shadow is supposed to clarify depth, but when it becomes...
Read more →How to Design CTA Buttons That Feel Clickable Before Hover
A call-to-action button should not need a hover state to explain itself. By the time a user hovers, the interface...
Read more →How to Clean Up CSS Without Breaking the Cascade
Messy CSS becomes dangerous long before it becomes invalid. A stylesheet can still render correctly while hiding...
Read more →How to Read Unix Timestamps Without Timezone Confusion
Unix timestamps look objective, which is why they create so much confusion. A single integer seems like it should...
Read more →UUID v4 vs UUID v7: Which One Should You Use?
Choosing a UUID version used to be easy because most people defaulted to v4 and moved on. That is changing now that...
Read more →