Home/Chris Coyier
Author

Chris Coyier

461 articles by Chris Coyier.

Engineering — Upptime

Upptime

GitHub Actions are like free computers.

CCChris Coyier·November 18, 2020Engineering
Frontend — CSS Background Patterns

CSS Background Patterns

Nice little tool from Jim Raptis: CSS Background Patterns. A bunch of easy-to-customize and copy-and-paste backgrounds that use hard stop CSS gradients to

CCChris Coyier·November 16, 2020Frontend
Engineering — My WordPress Comments Wishlist

My WordPress Comments Wishlist

A built-in commenting system is one of the reasons people reach for WordPress (and often stay there long-term). While I do think having a comment system is

CCChris Coyier·November 11, 2020Engineering
Frontend — ARIA in CSS

ARIA in CSS

Jeremey reacting to Sara's tweet, about using selectors instead of classes when the styling you are applying is directly related to the ARIA state.

CCChris Coyier·November 10, 2020Frontend
Engineering — compute cuter

compute cuter

Get that desk more cuter, fam. Amy (@sailorhg) has this perfectly cute minisite with assorted desktop backgrounds, fonts, editor themes, keyboard stuff, and

CCChris Coyier·October 30, 2020Engineering
Engineering — Little Things on My Personal Site

Little Things on My Personal Site

I updated my personal website the other day. Always a fun project since it's one of the few where it's 100% just me. It's my own personal playground with no

CCChris Coyier·October 30, 2020Engineering
Engineering — WordPress and Jamstack

WordPress and Jamstack

I recently moderated a panel at Netlify's virtual Jamstack Conf that included Netlify CEO Matt Biilman and Automattic founder Matt Mullenweg. The whole thing

CCChris Coyier·October 26, 2020Engineering
Engineering — "Durable"

"Durable"

Looks like the word "durable" is an emerging term in the world of serverless. As I understand it, it's like allowing for state in places you wouldn't normally

CCChris Coyier·October 20, 2020Engineering
Frontend — Comparing Styling Methods in 2020

Comparing Styling Methods in 2020

Over on Smashing, Adebiyi Adedotun Lukman covers all these styling methods. It's in the context of Next.js, which is somewhat important as Next.js has some

CCChris Coyier·October 19, 2020Frontend
Engineering — Our Best Posts on Web Components

Our Best Posts on Web Components

A grouping of hand-selected posts from our site about Web Components. We've published a very useful article series from Caleb Williams, so that's here, but also sprinkled in some other informational and link posts on the subject.

CCChris Coyier·October 19, 2020Engineering
Engineering — The :focus-visible Trick

The :focus-visible Trick

Always worth repeating: all interactive elements should have a focus style. That way, a keyboard user can tell when they have moved focus to that element.

CCChris Coyier·October 16, 2020Engineering
Engineering — On the Web Share API

On the Web Share API

I think the Web Share API is very cool (here's our coverage). In a nutshell, it taps into the native sharing features on whatever platform you're on, if that

CCChris Coyier·October 5, 2020Engineering
Design & UX — Some Industry Podcasts

Some Industry Podcasts

It's called The Clearleft Podcast if you can believe that. It gets into new (at least to me) concepts like Design Ops and Design Sprints, which are loaded

CCChris Coyier·October 1, 2020Design & UX
Engineering — POW

POW

As a connoisseur of web trickery, this is a must share:

CCChris Coyier·September 30, 2020Engineering
Design & UX — Make Your Own Dev Tool

Make Your Own Dev Tool

Amber Wilson on making bookmarklets to help yo-self. She shows off one that injects an accessibility script — I like this approach, as it means you don't have

CCChris Coyier·September 29, 2020Design & UX
Languages — Some New Icon Sets

Some New Icon Sets

I've bookmarked some icon sets lately, partly because I can never find a nice set when I need to. I figured I'd even go the extra mile here and blog them so I

CCChris Coyier·September 29, 2020Languages
Engineering — ztext.js

ztext.js

Super cool project from Bennett Feely! It makes any web type into 3D lettering with a mouseover effect that moves the 3D objects in space. It's reminiscent of

CCChris Coyier·September 22, 2020Engineering
Performance — Optimizing CSS for faster page loads

Optimizing CSS for faster page loads

A straightforward post with some perf data from Tomas Pustelnik. It's a good reminder that CSS is a crucial part of thinking web performance, and for a huge

CCChris Coyier·September 17, 2020Performance
Frontend — What is the Value of Browser Diversity?

What is the Value of Browser Diversity?

In 2018, Rachel Nabors made the point that browser diversity is similar to biological ecosystem diversity. There are literal advantages to more diversity.

CCChris Coyier·September 15, 2020Frontend
Design & UX — Form design

Form design

A very digestable guide from Geri Reid on building forms. Not the code, but the design and UX principles that should guide the code.

CCChris Coyier·September 15, 2020Design & UX
Engineering — Defining "View Source"

Defining "View Source"

Last time there was a little flurry of activity around the concept of "View Source," I did get the sense that not everyone was on the same page about what

CCChris Coyier·September 10, 2020Engineering
Engineering — AVIF has landed

AVIF has landed

Everybody is talking about AVIF today because of Jake's blog post. As the say, I was today years old when I learned AVIF was a thing. But thanks to web

CCChris Coyier·September 8, 2020Engineering
Frontend — All the Ways to Make a Web Component

All the Ways to Make a Web Component

This is a neat page that compares a ton of different libraries with web components. One of the things I learned after posting "A Bit on Web Components

CCChris Coyier·September 7, 2020Frontend
Design & UX — Supercharging Number Inputs

Supercharging Number Inputs

Speaking of number scrubbing (i.e. adding mouse UX to number inputs), you can also add better keyboard commands to number inputs. Kilian Valkhof explains how

CCChris Coyier·September 4, 2020Design & UX
Languages — Deeper DX

Deeper DX

Shawn Wang thinks there are deeper, perhaps more uncomfortable, places to go with developer experience (DX) beyond the surface-level stuff that we recently

CCChris Coyier·August 27, 2020Languages
SRE & Ops — A Bit on CI/CD

A Bit on CI/CD

I'd say "website" fits better than "mobile app" but I like this framing from Max Lynch:

CCChris Coyier·August 26, 2020SRE & Ops
Design & UX — Doom Damage Flash on Scroll

Doom Damage Flash on Scroll

The video game Doom famously would flash the screen red when you were hit. Chris Johnson not only took that idea, but incorporated a bunch of the UI from Doom

CCChris Coyier·August 25, 2020Design & UX
Design & UX — To grid or not to grid

To grid or not to grid

Sarah Higley does accessibility work and finds that "tables and grids are over-represented in accessibility bugs."

CCChris Coyier·August 20, 2020Design & UX
Frontend — Plyr: CSS Styleable Video Player

Plyr: CSS Styleable Video Player

I just stumbled across Plyr from Sam Potts, a JavaScript library for styled video players. What struck me about it is that you can list YouTube videos as the

CCChris Coyier·August 19, 2020Frontend
Frontend — CSS-Tricks Chronicle XXXIX

CSS-Tricks Chronicle XXXIX

Hey gang! I've been fortunate enough to be a guest in a variety of different here, so I thought it was time for another Chronicle post. You know, those

CCChris Coyier·August 14, 2020Frontend
Engineering — That's Just How I Scroll

That's Just How I Scroll

How do you know a page (or any element on that page) scrolls? Well, if it has a scrollbar, that's a pretty good indication. You might still have to scrapple

CCChris Coyier·August 14, 2020Engineering
Engineering — zerodivs.com

zerodivs.com

Pretty neat little website from Joan Perals, inspired by stuff like Lynn's A Single Div. With multiple hard-stop background-image gradients, you don't need

CCChris Coyier·August 10, 2020Engineering
Frontend — HTML for Subheadings and Headings

HTML for Subheadings and Headings

Let's say you have a double heading situation going on. A little one on top of a big one. It comes up, I dunno, a billion times a day, I'd say. What HTML do

CCChris Coyier·August 6, 2020Frontend
Frontend — Warp SVG Online

Warp SVG Online

The warping is certainly the cool part here. Some fancy math literally transforms the path data to do the warping. But the UX detail work here is just as

CCChris Coyier·August 5, 2020Frontend
Engineering — Jetpack CRM

Jetpack CRM

About a year ago, Automattic bought up Zero BS CRM. The thinking at the time was that it could be rebranded into the Jetpack suite and, well, that happened.

CCChris Coyier·August 4, 2020Engineering
Engineering — Friction Logs

Friction Logs

I first heard the term "Friction Log" from Suz Hinton back in April on ShopTalk. The idea makes an extreme amount of sense: Use a thing, and write down

CCChris Coyier·August 3, 2020Engineering
Frontend — CSS Vocabulary

CSS Vocabulary

This is a neat interactive page by Ville V. Vanninen to reference the names of things in the CSS syntax. I feel like the easy ones to remember are "selector,"

CCChris Coyier·July 27, 2020Frontend