Performance: Why modular built-ins improve organization
MEDIUM IMPACT
This affects CSS maintainability and build time, indirectly influencing page load speed by reducing CSS bundle size and complexity.
@use 'variables' as *; @use 'mixins' as *; @use 'reset'; @use 'components/buttons'; @use 'components/cards'; // Modular built-ins load only what is used, reducing CSS size
@import 'variables'; @import 'mixins'; @import 'reset'; @import 'components/buttons'; @import 'components/cards'; // All styles combined in one big file without modular separation
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Monolithic Sass imports | N/A | N/A | High due to large CSS size | [X] Bad |
| Modular Sass built-ins with @use | N/A | N/A | Lower due to smaller CSS | [OK] Good |