{"product_id":"9781787284531","title":"Enduring CSS","description":"\u003cp\u003e\u003cb\u003eLearn to really THINK about CSS, and how to create CSS that endures continual iteration, multiple authors, and yet always produces predictable results\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout This Book\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAddress the problems of CSS at scale, avoiding the shortfalls of scaling CSS.\u003c\/li\u003e\n\u003cli\u003eThe shortfalls of conventional approaches to scaling CSS.\u003c\/li\u003e\n\u003cli\u003eDevelop consistent and enforceable selector naming conventions with ECSS.\u003c\/li\u003e\n\u003cli\u003eLearn how to organize project structure to more easily isolate and decouple visual components.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cp\u003eThis is a book for working CSS authors involved in large projects. This is a book that tackles create enduring CSS for large-scale projects.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat You Will Learn\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eThe problems of CSS at scale—specificity, the cascade and styles intrinsically tied to element structure.\u003c\/li\u003e\n\u003cli\u003eThe shortfalls of conventional approaches to scaling CSS.\u003c\/li\u003e\n\u003cli\u003eThe ECSS methodology and the problems it solves.\u003c\/li\u003e\n\u003cli\u003eHow to develop consistent and enforceable selector naming conventions with ECSS.\u003c\/li\u003e\n\u003cli\u003eHow to organise project structure to more easily isolate and decouple visual components.\u003c\/li\u003e\n\u003cli\u003eHow to handle state changes in the DOM with ARIA or override selectors.\u003c\/li\u003e\n\u003cli\u003eHow to apply ECSS to web applications and visual modules.\u003c\/li\u003e\n\u003cli\u003eConsiderations of CSS tooling and processing: Sass\/PostCSS and linting.\u003c\/li\u003e\n\u003cli\u003eAddressing the notion of CSS selector speed with hard data and browser representative insight\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eIn Detail\u003c\/b\u003e\u003cp\u003eLearn with me, Ben Frain, about how to really THINK about CSS and how to use CSS for any size project! I'll show you how to write CSS that endures continual iteration, multiple authors, and yet always produces predictable results. Enduring CSS, often referred to as ECSS, offers you a robust and proven approach to authoring and maintaining style sheets at scale.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eEnduring CSS is not a book about writing CSS, as in the stuff inside the curly braces. This is a book showing you how to think about CSS, and be a smarter developer with that thinking! It's about the organisation and architecture of CSS—the parts outside the braces. I will help you think about the aspects of CSS development that become the most difficult part of writing CSS in larger projects.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eYou'll learn about the problems of authoring CSS at scale—including specificity, the cascade and styles intrinsically tied to document structure. I'll introduce you to the ECSS methodology, and show you how to develop consistent and enforceable selector naming conventions. We'll cover how to apply ECSS to your web applications and visual model, and how you can organize your project structure wisely, and handle visual state changes with ARIA, providing greater accessibility considerations. In addition, we'll take a deep look into CSS tooling and process considerations. Finally we will address performance considerations by examining topics such as CSS selector speed with hard data and browser-representative insight.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eStyle and approach\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eLearn with me, Ben Frain, about how to really think about CSS. This is a book to deal with writing CSS for large-scale, rapidly changing web projects and applications. This isn't a book about writing CSS, as in the stuff inside the curly braces - this is a book about the organisation and architecture of CSS; the parts outside the braces!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47135768445168,"sku":"9781787284531","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781787284531_p0.jpg?v=1763738167","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781787284531","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}