@kit-ng-ui/masonry
v0.1.0
Published
Kit UI Masonry component — staggered column grid for cards of varying height.
Readme
@kit-ng-ui/masonry
Staggered column grid for cards of varying height. Powered by CSS column-* properties.
Install
pnpm add @kit-ng-ui/masonry@use '@kit-ng-ui/masonry/styles';Example
<kit-masonry [columns]="3" [gap]="16">
@for (card of cards; track card.id) {
<div class="card">{{ card.title }}</div>
}
</kit-masonry>API
| Input | Type | Default | Description |
| --------- | -------- | ------- | --------------------------------- |
| columns | number | 3 | Number of columns. |
| gap | number | 16 | Pixel gap between columns/items. |
Notes
- Children flow top-to-bottom within each column (CSS columns semantics). DOM order is preserved.
- Use a media query / signal-driven
columnsinput for responsive layouts.
