smithtimmytim/brightlycolored.org

View on GitHub
_posts/2018-01-16-the-new-css-layout.md

Summary

Maintainability
Test Coverage
---
title: The New CSS Layout
date: 2018-01-16 11:39:00 -06:00
tags:
- development
- CSS
- books
custom_type: post
review:
  type: book
  rating: 4
---

<figure class="extendout">
  <img src="{{ site.url }}/uploads/2018/01/css-layout-book.jpg" alt="The New CSS Layout by Rachel Andrew. Photo taken in Cozumel, Mexico">
  <figcaption><em>The New CSS Layout</em> by Rachel Andrew. Photo taken in Cozumel, Mexico</figcaption>
</figure>

If you've been working on the web for the past few years, you've noticed how quickly our layout tools have improved. I gave four talks last year on CSS Grid. In just 2017, the feature went from being behind flags to having support in most modern browsers.

_The New CSS Layout_ by Rachel Andrew provides a comprehensive summary of the history of layout, what tools we have at our disposal right now, and where we're heading. Her explanation of why and how to get involved in the making of CSS is the rallying cry I think our industry needs.

While some complain incessantly about their frustrations with CSS and how it's somehow a "better idea" to write CSS in JS, Rachel provides us with a constructive way to better how CSS works. Turns out, that to be part of creating the future of CSS, you can create an issue on GitHub and describe your particular use case of a new feature. In other words, you have to truly care. Writing a whiny article on Medium with a click-bait headline doesn't count.

Rachel dedicates a good portion of this book teaching us how to use the tools we currently have the right way. As part of my own talk on CSS Grid addresses, we've been using features like floats and even flexbox as hacks for what CSS Grid came to fix. A crucial part in us improving the layouts we create will be rewriting the parts of our brain that had learned the wrong way.

I came away from this book with a new found feeling of joy. I'm so happy and grateful I get to build websites for a living. Learning these new tools is what makes the job so exciting to me. I love that if I truly want to make a difference in how these tools work, that ability is easily within my reach.

Most of all, this book is dogma and judgement free. We've been doing things wrong, _but_ we were doing our best with the tools we had. Rachel explains the better way without making me feel stupid, which I appreciate.

If you haven't already, I recommend you add this book to your reading list. It's well worth it.