Our great sponsors
purgecss | Sass | |
---|---|---|
51 | 199 | |
7,638 | 14,870 | |
0.4% | 0.3% | |
8.1 | 8.8 | |
8 days ago | 1 day ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
purgecss
-
Optimize CSS with SAT Solving
As a starting point, Tailwind used to use PurgeCSS [0] but I'm not sure what they use now.
-
Frontend development roadmap
PurgeCss
-
Removing unused CSS in a Django template-based project
When I searched online I couldn't find an "industry standard" solution to this problem. What I ended up doing was using the popular tool PurgeCSS along with a quick Python script to generate the appropriate command. What the PurgeCSS tool does is search for all your HTML files, gather all the CSS classes used, and then "purge" all the unused ones from the CSS file. You just need to declare all the HTML files you have.
-
23 of the best Eleventy Themes (Starters) for 2023
Skeleventy gives you a rock-solid foundation to build fast and accessible static websites, with clean, understated design. Features include a minimal build pipeline with Laravel Mix, the Sass-powered utility class generator Gorko, Purge CSS, an HTML minifier, SEO-friendly page metadata, image lazy loading, responsive navigation, and an XML sitemap.
- Eliminating unused selectors from Sass
-
Workplaces for digital nomads: the frontend
Unable to get rid of unused styles. Importing components individually and setting styles in SASS can greatly simplify builds, but several common unused styles can't be deleted using PurgeCSS and analogues due to dynamic class names.
-
Does My Website Look Big in This? Six Tips to Lower your Page Weight
If you’re hand-crafting your CSS, using only the exact classes you need, you’ll still probably find that your CSS file size grows as your site does. But it doesn’t need to grow too much — you can remove unused classes with tools like Purge CSS .
-
Artisanal Web Development
Joost interprets this approach as deliberately avoiding frameworks that ‘simplify’ code by including predefined classes and functions that are shipped client-side, even if they’re not used. In principle you’d think these frameworks would be helpful, and they certainly can be, on the development side. The trouble is, unless they’re pared back with additional tooling (like PurgeCSS, for example), even well designed and developed sites can bloat significantly.
-
How to improve the PageSpeed score of your Nuxt.js website in 6 steps
Purge CSS is another great option to keep your stylesheet size low and increase the PageSpeed score. It's especially useful if you're importing some 3rd party stylesheets and would like to use only what's required. The configuration usually takes a bit of tinkering to get right, but it's definitely worth the effort.
-
Remove unused CSS with PurgeCSS
Check out PrugeCSS
Sass
-
Creating Nx Workspace with Eslint, Prettier and Husky Configuration
SASS(.scss) [ https://sass-lang.com ]
-
Future of CSS: Functions and Mixins
Traditionally CSS lacked features such as variables, nesting, mixins, and functions. This was frustrating for Developers as it often led to CSS quickly becoming complex and cumbersome. In an attempt to make code easier and less repetitive CSS pre-processors were born. You would write CSS in the format the pre-processor understood and, at build time, you'd have some nice CSS. The most common pre-processors these days are Sass, Less, and Stylus. Any examples I give going forward will be about Sass as that's what I'm most familiar with.
-
Top 20 Frontend Interview Questions With Answers
CSS stands for Cascading Style Sheets, and is a scripting language used to style web pages. SCSS stands for Syntactically Awesome Style Sheet, and is a superset of CSS. You can think of SCSS as the more advanced version of CSS, which comes with several features that CSS does not support, such as the SCSS nested syntax, as shown below.
-
Modern CSS for 2024: Nesting, Layers, and Container Queries
In the past, you’d need to rely on pre-processors such as SaSS or Less, but not anymore… Native CSS nesting has landed on all major modern browsers.
-
Help identifying dashboard frontend – is this SaaS?
Sass is also a css preprocessor. Op is likely confused
-
45 NPM Packages to Solve 16 React Problems
sass -> An improvement over CSS. It provides nice features for managing CSS. good for mid-sized or even larger projects.
-
Best Resources For Web Developers 💻 [HTML + CSS + JavaScript]
Sass (Syntactically Awesome Style Sheets) - A CSS preprocessor that simplifies and enhances your CSS workflow. Website: https://sass-lang.com/
-
A Developer’s Guide to Implementing a Design System (Part 1)
Personally, my preference is Sass: I find that the mixins, partials, and operators are hugely useful when it comes to creating re-usable snippets of code for a design system. And, since it’s “just” a pre-processor and not a framework, it’s not opinionated in a design sense and there’s no default values (colors, spacing values, etc.) that will need to be overwritten.
-
How To Choose the Best Static Site Generator and Deploy it to Kinsta for Free
Preprocessors: SSGs leverage preprocessors to streamline the development process. Preprocessors like SASS for CSS or Babel for JavaScript offer additional features and simplify code development.
-
Maximize Web Performance with CSS Optimization Techniques
Consider using CSS preprocessors like Sass or Less not only for better code organization but also for potential performance improvements.
What are some alternatives?
emotion - 👩🎤 CSS-in-JS library designed for high performance style composition
vue-vite-starter-template - A single page app Vite starter template, created to easily bootstrap Vue.js 2 apps
cssnano - A modular minifier, built on top of the PostCSS ecosystem.
PostCSS - Transforming styles with JS plugins
JSS - JSS is an authoring tool for CSS which uses JavaScript as a host language.
Tailwind CSS - A utility-first CSS framework for rapid UI development.
esbuild-loader - Webpack loader for esbuild: Speed up your build ⚡️
Less Rails - :-1: :train: Less.js For Rails
craco - Create React App Configuration Override, an easy and comprehensible configuration layer for Create React App.
snarkdown - :smirk_cat: A snarky 1kb Markdown parser written in JavaScript
Compass - Compass is no longer actively maintained. Compass is a Stylesheet Authoring Environment that makes your website design simpler to implement and easier to maintain.