Links
w descriptors and sizes: Under the hood
A detailed overview of how responsive images actually work in the browser, and why the sizes
attribute affects the width of an image in ways you may not expect.
Documenting Components
A six-part series on how to create effective documentation for components. Highly recommended if you ever need to work in a styleguide or pattern library!
Theming With Variables: Globals and Locals
I’d like to try to boil design system variables down to two types: Global and Component variables. Global variables will give us consistency across components. Component variables will give us granularity and isolation. Let me show you how to do it by taking a fairly simple component as an example.
CSS Grid Application Layout in Production
CSS Grid is one of the biggest enhancements for layouts the web has seen in a long time. We are finally able to create native two-dimensional layouts in the browser. It makes your HTML more concise and your CSS more robust. In this article we’d like to share how we were able to reimplement our application layout in CSS Grid, what benefits we saw and how we were able to even support IE11 🎉.
Super Mario World made only with CSS gradients
This GIF on the left shows a short Super Mario World animation made purely with CSS. No embedded or external images were used. No JavaScript too. Only CSS and HTML.
Videos
Writing CSS with Accessibility in Mind by Manuel Matuzovic
Web accessibility has so many facets, that learning about it and implementing it correctly may seem daunting to some of us. Just imagine excluding a whole group of users by simply declaring
* { outline: none; }
.The good news, though, is that CSS has a lot to offer that may help us create accessible web sites and web apps. This talk aims to demystify web accessibility and provide you with simple and practical CSS tips and tricks, which you can easily incorporate into your workflow today. You are going to find out how to make your web projects more inclusive and improve the usability and user experience at the same time.