Kern Type

By Chris Coyier on

Kerning type is moving individual letters such that the space between them feels right. It’s not something you have to be terribly concerned about with web type generally, but it’s still a good design skill to have for working on type that is quite large or long-lasting like a physical sign, logo, giant headline, etc. […]

What I’ve learned about writing AI apps so far

By Chris Coyier on

Some plain-language baby-bear porridge writing from Laurie Voss: Is what you’re doing taking a large amount of text and asking the LLM to convert it into a smaller amount of text? Then it’s probably going to be great at it. If you’re asking it to convert into a roughly equal amount of text it will […]

API Testing Clients

By Chris Coyier on

I was just working on a POST API at work. You POST some data to a URL endpoint, you expect a response. Buckle up, that’s the job sometimes. Happy path responses, error responses, handling incomplete or bad data, etc. You can just rawdog a web browser for this kind of work, building some kind of […]

Cool People Link to Text Fragments

By Chris Coyier on

Just in case you didn’t know, you don’t need a page to have ID’s on elements anymore in order to jump down to a particular place. We’ve reached support across all major browsers to link to Text Fragments, like: https://frontendmasters.com/courses/#:~:text=Web%20Performance%20Fundamentals%2C%20v2 The #:~: syntax is kinda funky, but here we are, and it’s not too hard […]

Success of Interop

By Chris Coyier on

The reason I get so excited about watching and covering Interop around here is because it works so darn well. A browser ecosystem with different engines and different UX but supporting interoperable and standards based code keeps us employed and sane.

Do I Need This Node Dependency?

By Chris Coyier on

Brian Muenzenmeyer on new(ish) things in Node: Through the efforts of contributors over several recent majors, great new features are landing. Each is useful in isolation, but put together they form a more and more comprehensive standard library. Do you need a 3rd party testing library like jest? Maybe, but there is a tester built […]

CSS Wishlist for 2025

By Chris Coyier on

Hey we might as well spill out all these wishes as the CSS feature train has been rolling and we oughta get while the getting is good.