Help us invent CSS Grid Level 3, a.k.a. "Masonry" layout – WebKit

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • csswg-drafts

    CSS Working Group Editor Drafts

  • For more background, and some detailed discussion of the opposite argument ("display: masonry" over "display:grid"+"grid-template-rows: masonry") see https://github.com/w3c/csswg-drafts/issues/9041

  • css-houdini-drafts

    Mirror of https://hg.css-houdini.org/drafts

  • I'm dubious that a constraints system would ever be considered, CSS has so far had some strong goals around it's predictably on layout cost.. that said, Houdini layout proposal is the closest to your comment, offloading layout to an isolated js context https://github.com/w3c/css-houdini-drafts/blob/main/css-layo... .. but honestly flex and grid, plus other things like containment have solved so many things for folks now that there's just far less demand for improvement than the days before flex

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Masonry

    :love_hotel: Cascading grid layout plugin (by desandro)

  • Probably influenced by the most popular JavaScript library for achieving this type of layout, Masonry[0]. The author notes at the end of the article:

    > But do expect the name of this value to change in the future. And perhaps prepare for a future where we call this “columnar grid” or “Grid Level 3” instead of “Masonry”.

    [0] https://masonry.desandro.com/

  • gridstack.js

    Build interactive dashboards in minutes.

  • Can you add drag and drop to this? Currently you need libraries like https://gridstackjs.com/, especially for nested cases.

  • cassowary.js

    Cassowary/JS, better, faster, future-ready

  • Constraint-based layout using the Cassowary algorithm seemed like a popular alternative for a while (see https://github.com/slightlyoff/cassowary.js/?tab=readme-ov-f...). It’s designed to solve for variance in screen size and shape. Apple switched to Swift UI and may have moved on from this approach.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Collab Lab #66 Recap

    7 projects | dev.to | 7 Apr 2024
  • Shared Tailwind Setup For Micro Frontend Application with Nx Workspace

    6 projects | dev.to | 29 Mar 2024
  • Build a Vite 5 backend integration with Flask

    11 projects | dev.to | 25 Feb 2024
  • Tabulator – JavaScript Tables and Data Grids

    1 project | news.ycombinator.com | 9 Feb 2024
  • Tabulator: Tables, datagrids and tree grids for Vanilla JavaScript

    1 project | news.ycombinator.com | 6 Feb 2024