All projects
04

Reusable layout library

grid-masonry

A deterministic masonry layout library split into core geometry, React, and browser packages.

Released library
Period
2024 — present
Role
Library engineer

Problem

04

Reusable layout behavior needs a stable geometry core instead of duplicated UI calculations.

Constraints

  • Keep browser concerns at the edge.
  • Test the core package independently.

Engineering decisions

  • Split core, React, and browser packages.
  • Verify layout calculations deterministically.

Implementation

  • npm workspace packages for core, React, and browser integration.

Verification / evidence

Repositoryobserved

The manifest defines separate core, React, and browser workspaces.

Result / current state

A small library surface that can be consumed without importing an application context.