dangreen's blog 🍏
  • November 12, 2025

    Masonry Grid Goes CSS-Only: An Experimental Approach

    A new experimental approach to masonry layouts using CSS Grid's grid-row span property. Pure CSS, perfect for SSR, but with trade-offs.

    masonry masonry css css
    Read more →
  • November 07, 2025

    Masonry Grid: A 1.4 kB Library That Actually Works

    A modern, lightweight solution for Pinterest-style masonry layouts using CSS Grid and transforms. Works with React, Preact, Svelte, SolidJS, and compatible with SSR.

    masonry masonry css css
    Read more →
  • July 14, 2025

    How to setup Conventional Commits in JavaScript project

    A complete guide to setting up automated release pipeline with Conventional Commits in JavaScript projects.

    git git automation automation changelog changelog
    Read more →
  • September 14, 2022

    How to build tree-shakeable JavaScript libraries

    Learn to write tree-shakeable code and design tree-shakeable libraries.

    tree-shaking tree-shaking bundling bundling optimization optimization
    Read more →
  • February 17, 2022

    Why and how to transpile dependencies

    A guide on transpiling the code of your dependencies to ensure compatibility with modern and legacy browsers.

    transpilation transpilation bundling bundling optimization optimization
    Read more →
  • May 07, 2020

    Speed up with Browserslist

    How to make your website faster using Browserslist.

    browserslist browserslist bundling bundling optimization optimization
    Read more →
© 2026 • dangreen's blog 🍏
Press Esc or click anywhere to close