Paperback: 392 pages
Publisher: O'Reilly Media; 1 edition (July 3, 2015)
Product Dimensions: 7.9 x 0.8 x 9.7 inches
Shipping Weight: 2.3 pounds (View shipping rates and policies)
Average Customer Review: 4.9 out of 5 stars See all reviews (60 customer reviews)
Best Sellers Rank: #34,864 in Books (See Top 100 in Books) #8 in Books > Computers & Technology > Programming > Languages & Tools > CSS #13 in Books > Computers & Technology > Graphics & Design > User Experience & Usability #39 in Books > Computers & Technology > Web Development & Design > Web Design
Reviews have been stellar both here and on @LeaVerou's Twitter account which finally led me to get my hands on a copy. First, there were a number of completely new bits that I was glad to put in my CSS quiver as well as novel ways of putting together familiar concepts to achieve results or work around peculiar issues. The former included `font-variant-ligatures`, `unicode-range` (and descriptor vs. property), steps() animation method, and the `resize` property which open a lot of opportunities for enhancing CSS, while the latter comprised a good number of the tips/recipes.I think my favorite thing about the book is that, while you don't *need* a strong math background, she doesn't shy away from handing you the formulas from which she derives certain magic numbers. Too few design books are willing to do things as radical (pun intended) as using an actual square-root symbol, equations, or offering the linear algebra for `transform` properties (the linear algebra was high-level "transform to the origin, rotate, transform back" but still more mathy than any other CSS book that isn't a technical specification). There might be those designers who get scared off by a little math, but the book would be almost as useful even if you ignored the math bits.Another highlight is the format of "here's what we're trying to accomplish, here's a mostly-obvious solution that comes close but has these issues (maybe with another one or two iterations)" followed by the final "let's address these issues and do it in a way that solves as many of those issues as we can".