CSS Architecture
Learn the principles of clean architecture by exploring best practices of theming in Tailwind CSS using CSS variables.
Akshay Kadam introduces Styled Components, a JS-based means of adding styles to your React project, and then shows how to use them in practice by imitating the Unsplash interface.
Ivaylo Gerchev looks at the pros and cons of choosing between, prebuilt, front-end frameworks versus using a custom solution.
Zsolt Nagy discusses three principles of CSS architecture and why mastering them will help you keep your CSS maintainable and lean.
Louis Lazaris breaks down the results of the Ultimate CSS Survey, shedding light on developer practices in CSS tooling, technologies, and knowledge.
SitePoint's 2nd annual CSS Survey to give us a better idea of the knowledge, experience, habits, and practices of CSS developers from around the world.
Maria Antonietta Perna introduces BEM, SMACSS and eCSS, three CSS architecture methodologies to help you write clean and maintainable CSS code.
In this exclusive excerpt from our book, CSS Master, we look at the importance of file organization and how it benefits CSS architecture overall.
Asha looks at why you should be inlining your critical CSS, as well as how you can do it using Grunt, npm modules and other tools.
Georgie Luhur looks at best practices for commenting HTML and CSS, and why well structured comments can make all the difference.
Ashley Nolan addresses some of the most common myths around PostCSS to show how it can enhance your workflow and improve how you work with CSS.
Hugo speaks from experience and gives us his personal suggestions on how to deal with a messy codebase, whether it's our own old project or something inherited.
Hugo Giraudel explains the new kid on the CSS processor block: CSS Modules and he relates why he thinks this concept is how CSS should be.
Hugo Giraudel discusses the various popular ways in CSS that we name and use class selectors and how Sass can help in structuring them.
Una shares with us various CSS methodologies in creating Atomic OOBEMITSCSS
Patrick Catanzariti spoke to some experienced front-end developers to get their views on how to deal with the popular BEM CSS methodology on large scale projects.
Harry Roberts has created an anti-framework of sorts: inuitcss. Reggie takes a look at how to set it up and what makes it different from the rest.
Alexander looks at some solutions for dealing with selector specificity when working with a CSS preprocessor.
Vinay Raghu talks about the difference between UI kits and CSS frameworks and how frameworks should be chosen if your development is component-based.
Patrick contacted a number of developers who have used BEM and SMACSS in their projects, and collected their thoughts on how they can be used effectively.
Ahmad Ajmi takes a look at how we can use classes in CSS to abstract class sets that each perform a single action, making our HTML more like Lego blocks.
Kitty Giraudel with a detailed tutorial on creating a step wizard, commonly found in e-commerce, using BEM and Sass techniques.
Satheesh Kumar introduces a new architecture, inspired by a number of different tools and methodologies, for helping with building large applications.
Vinay Raghu looks at some different ways to structure your Sass projects, including a look at the architecture of some well-known projects.
Cathy Dutton with a rundown of 8 tips to help you improve the workflow and maintenance of your Sass-based projects.
Jon Cuthbert presents a simple approach to CSS class naming, building on methodologies like OOCSS, BEM, and others popular methods.