Comparing to Other CSS Frameworks

Over the last 10+ years, there have been many CSS frameworks introduced into the market. The most notable being Bootstrap and lately Bulma. Love ‘em or hate ‘em, they have provided a simpler and more consistent solution to creatively styling HTML layouts. They all solve the problem of letting development move along quickly.

Learning to choose is hard. Learning to choose well is harder. And learning to choose well in a world of unlimited possibilities is harder still, perhaps too hard.

Barry Schwartz, The Paradox of Choice: Why More Is Less

Unfortunately, they also come with technical debt. Most notably, many of these frameworks stray away from HTML5 standards compliance and are, too often, semantically incorrect. These frameworks also do not use the latest changes in CSS3. The use of classes is verbose and the class name terminology can also be non-intuitive sometimes.

Goldilocks-CSS is built using the most up-to-date supported CSS3. Goldilocks-CSS is not backwards compatible with older legacy browsers such as IE. Goldilocks-CSS is positioned to find the balance between comprehensive coverage of the core needs for most designers / developers and sufficient flexibility that includes optional functionality. The designer / developer can choose how much or little of the CSS package they may want to use.

Consequently, Goldilocks-CSS is packaged in three flavours:

  • A core package of layout, common elements, and helpers;
  • An extended package of core that also includes icons, common elements and components popular with SaaS offerings;
  • An extras package with elements and components for unique situations;
CSS framework file comparisons as of 2021
Name Size
Uncomp’d
Size
Minified
Size
Compressed
Site
Milligram 10 KB 9 KB 2.3 KB https://milligram.io/
Skeleton 6 KB 11 KB 2.7 KB http://getskeleton.com/
awsm.css 16 KB 13 KB 3.1 KB https://igoradamenko.github.io/awsm.css/index.html
Pure CSS 32 KB 17 KB 3.9 KB http://purecss.io/
MUI 58 KB 44 KB 6.8 KB https://www.muicss.com/
Minicss 55 KB 47 KB 8.2 KB https://minicss.org/
Schema 76 KB 58 KB 9.0 KB http://danmalarkey.github.io/schema/index.html
Spectre 62 KB 46 KB 9.6 KB https://picturepan2.github.io/spectre/
Pico CSS 78 KB 69 KB 10.7 KB https://picocss.com/docs/
Goldilocks Core 75 KB 55.3 KB 9.8 KB
Goldilocks Core + Extended CSS
(with icons 14.1 KB compressed)
178.3 KB 145 KB 29.8 KB
Goldilocks Core + Extended + Extras CSS
(with icons 14.1 KB compressed)
229.5 KB 186 KB 36.1 KB
Foundation 158 KB 122 KB 16.2 KB https://foundation.zurb.com/
Material Design Lite 358 KB 140 KB 20.6 KB https://getmdl.io/
Materialize 179 KB 142 KB 21.6 KB https://materializecss.com/
Bootstrap 192 KB 156 KB 23.2 KB https://getbootstrap.com/
Bulma 225 KB 191 KB 25.0 KB https://bulma.io/
Material Components Web 318 KB 268 KB 25.7 KB https://material.io/develop/web/
UIkit 370 KB 261 KB 28.5 KB https://getuikit.com/
NES.css 297 KB 278 KB 33.4 KB https://nostalgic-css.github.io/NES.css/
AngularJS Material 434 KB 322 KB 37 KB https://material.angularjs.org/latest/
Metro 4 905 KB 737 KB 92 KB https://metroui.org.ua/index.html
Semantic UI 829 KB 629 KB 103 KB https://semantic-ui.com/