38 private links
Easy to implement, 3D typography for the web. Works with every font.
How an emerging CSS standard can fix old problems and raise the bar for web apps
Learn how to avoid sudden layout shifts to improve user-experience
An extensive guide on how to style for RTL in CSS
Or how I use CSS variables to create more manageable project styles and more portable patterns
A CSS methodology oriented towards simplicity and consistency with a heavy dosage of pragmatism.
- interesting use of [, ], and | inside class attribute
The goal of this project is to create a common library of generic web components, that are accessible, framework agnostic, easy to style, and easy to consume.
Design systems streamline development, communication, and consistency – but often rely on dedicated teams and extended budgets. We wanted a tool that helps create and maintain living style guides & pattern libraries in an agile process, and on a budget. Herman helps you keep your development process simple – and your UX consistent – as you iterate on patterns and scale over time.
Robust design systems require meaningful, readable, reusable code. These Sass utilities are designed to help define and manage your design tokens (colors, fonts, sizes, etc.) in a format that can be understood by both humans and parsers – opening the door for automation, while improving consistency and readability. These tools also integrate with Herman, our automated living pattern-library generator built on SassDoc.
How to automate testing your Storybook?
An excerpt from Design Systems for Developers.
A gulp plugin to use inline SVG as background-images
When design systems are the source of truth and subscribers have easy access to code, it's important that code is well-tested. Lindsey shares how we unit test our Sass and how you can too.
Andrey Sitnik on the past, the present and the future of PostCSS: a state of the union address on the 5th anniversary.
Recently I had some fun implementing an image carousel for Pinafore. The requirements were pretty simple: users should be able to swipe horizontally through up to 4 images, and also pinch-zoom to get a closer look.
In this story I want to broaden the focus and give you a more detailed view on the way we use BEM naming conventions together with some tooling in our React projects.
You may want to read the original Flexbox Holy Albatross post but basically, I missed a step (I was hungover): You can switch between horizontal (multi-column) to vertical (single column) Flexbox layouts just using flex-basis. No min-width or max-width needed — in fact, they just restrict Flexbox from doing its beautiful Flexbox thing.
Sass maps give you clearer, more flexible variables — learn how to make a map-powered stylesheet with some basic examples.
A presentation at CSS Summit 2015 by Miriam Suzanne
A few months ago I started using Alpha, Beta, Gamma naming convention for variables or elements. It began as a temporary thing, but it stuck eventually, and now I am using it all the time.
Modern CSS: Writing Better, Cleaner, More Scalable Code