The five best design links, every weekday

Domain: bitsofco.de

bitsofco.de

How I created 488 "live images"

I've recently been going down a rabbit hole of making improvements to my CanIUse embed.

bitsofco.de

Highlights from Chrome Dev Summit 2019

I've been going to Chrome Dev Summit for a couple of years now.

bitsofco.de

Your first performance budget with Lighthouse

I asked on Twitter the other day how many people had created and enforced a performance budget for a website they were working on.

bitsofco.de

A look at CSS Resets in 2018

All browsers ship with a set of default styles that are applied to every web page in what is called the "user agent stylesheet".

bitsofco.de

Recreating the GitHub Contribution Graph with CSS Grid Layout

While learning CSS Grid Layout, I've found that the best way to internalise all the new concepts and terminology is by working on various layouts.

bitsofco.de

How I Animated the bitsofcode Logo

I'm pretty new to CSS animations. For the most part, I had only used them in limited cases and mostly using libraries created by others, such as the excellent Animate.css created by Daniel Eden. As I mentioned in Redesigning bitsofcode, the graphic designer I worked with for the

bitsofco.de

An Overview of Client-Side Storage

Storing data directly within the browser has a lot of benefits, the main one being quick and network-independent access to a "database". There are currently four active methods (plus one deprecated), for storing data on the client side - Cookies Local Storage Session Storage IndexedDB WebSQL (deprecated) Cookies Cookies are

bitsofco.de

The Background Properties

As I have mentioned before, every element in the document tree is just a rectangular box. Each of these boxes has a background layer that can either be fully transparent, a colour, or an image. This background layer is controlled by 8 CSS properties (plus 1 shorthand property). background-color The

bitsofco.de

The :target Trick

The :target pseudo-class refers to an element within the document that the URL's fragment points to. For example, this piece of text is wrapped in a element which has an ID of #target-test. If you went to the url, https://bitsofco.de/the-target-trick#target-test, then that element will be the target and and styles applied to the :target pseudo-class for that element will take effect.

bitsofco.de

Understanding border-image

bitsofco.de

Controlling The Box Model

bitsofco.de

The Accessibility Cheatsheet

bitsofco.de

CSS Font Sizing