Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
How a few pencil sketches turned into a matchstick you can strike, and why the flicker needed three sine waves instead of one.
-
Your dashboard figures jump when they update, your table columns don't line up, and a year in a sentence shouts.
-
I rebuilt the kaleidoscope in canvas.
-
A Modernist hydraulic tile floor, one motif rotated across the whole room, is something you'll find everywhere in Barcelona.
-
The gear-and-pen toy from every 90s pencil case, rebuilt as three sliders and a parametric formula drawn live in canvas.
-
I lost a penguin race in Super Mario 64 before I understood the camera.
-
Pinning a menu or tooltip to a button used to mean JavaScript.
-
Staggering a list used to mean stamping --i:0, --i:1, --i:2 onto every child. sibling-index() gives you that number for free, so the animation-delay computes itself.
-
A grayscale photo plus two flat colors, blended in CSS, make a two-ink duotone. multiply takes the highlights, screen takes the shadows, and the pickers let you re-ink it live.
-
Derive a whole component's states from one color token by pulling its channels out and doing math on them.
-
Fluid scales, balanced headings, drop caps, optical sizing, hanging punctuation.
-
You already drag these handles in the pen tool. cubic-bezier() is the same two handles, bending time instead of a shape.
-
Ink gain, shadow woodtype, metal type under a lamp.
-
Five bits of school maths do almost all the work in motion: interpolation, easing curves, distance, the unit circle, and summation.
-
A 90s sticky hand toy built with Verlet integration.
-
I kept an old iMac alive for years just to run Freehand MX.
-
sin(), cos(), atan2() landed in CSS in 2023.
-
The first native API that draws real HTML into a canvas context.
-
Register a custom property with a type and the browser can interpolate it.
-
font-variation-settings is a CSS property like any other, which means animation-timeline can drive font weight, tracking, and optical size directly from scroll position.
-
Variable font axes are animatable CSS properties, which means animation-timeline can drive font weight, letter-spacing, and more directly from scroll position.
-
Interactive L, C, H sliders and a hue uniformity comparison: the parts of oklch that don't click until you can touch them.
-
A quick reference for the four easing curves in the motion token system, visualised side by side so the differences are immediately readable.
-
When AI tools make it faster to build outside the system than inside it, the problem isn't the tool.
-
How far can you push linear() easing before you actually need Framer Motion?
-
How browsers animate, why cubic-bezier is an approximation, and how linear() lets you use a real spring equation.
-
Trying to reproduce Apple's liquid glass effect using only SVG filters.
-
How to build a motion token system that engineers actually use: primitives, semantics, enter/exit, and when CSS isn't enough.
-
SVG from scratch, Lottie, dotLottie, CSS: a real comparison covering bundle size, customization, and the moment your designer gives you something none of the libraries support.
-
SVG is not an image format.
-
How @starting-style, transition-behavior: allow-discrete, and interpolate-size finally solve the animations JavaScript used to own: animating display: none and height: auto in pure CSS.
-
A practical guide to oklch for design systems: perceptually uniform color scales, color-mix(), wide gamut, and animatable color tokens.
-
How to take an interactive Figma prototype (Smart Animate, component states, transitions) and ship it in React using dotLottie and Framer Motion.
-
A gyroscope experiment built at 11pm with no brief ended up in a production landing page.
-
SVG filters, feTurbulence, CSS noise, and math-driven layouts: how to use the browser as a generative design tool without any external libraries.
-
Easing curves, staggered animations, and choreography as a design tool: how to think about motion the way a designer thinks about type and space.
-
A deep dive into the new CSS scroll-driven animations API: how to use animation-timeline, scroll(), and view() to create scroll-linked effects with pure CSS.