
A powerful and flexible React component library for building beautiful, responsive mosaic grid layouts with customizable animations and interactions.
Get started with Meta Mosaic in seconds
npm install meta-mosaicyarn add meta-mosaicEverything you need to build stunning mosaic layouts with ease
Easily customize colors, spacing, animations, and more to match your design system.
Optimized for performance with zero unnecessary re-renders and smooth animations.
Built-in responsive breakpoints that work beautifully on all device sizes.
Written in TypeScript with full type definitions for excellent developer experience.
Built-in support for click handlers, hover effects, and custom interactions.
Smooth, performant animations powered by modern CSS and optimized transitions.
Learn by example with these simple code snippets
import { MetaMosaic } from 'meta-mosaic';
function App() {
return (
<MetaMosaic
gridSize={3}
items={myItems}
onItemClick={(item) => console.log(item)}
/>
);
}import { MetaMosaic } from 'meta-mosaic';
function App() {
return (
<MetaMosaic
gridSize={4}
items={myItems}
itemClassName="rounded-xl shadow-lg"
gap={16}
animationDuration={300}
/>
);
}import { MetaMosaic, MosaicItem } from 'meta-mosaic';
interface MyItem extends MosaicItem {
title: string;
imageUrl: string;
}
function App() {
const items: MyItem[] = [...];
return (
<MetaMosaic<MyItem>
gridSize={3}
items={items}
renderItem={(item) => (
<Image
src={item.imageUrl}
alt={item.title}
width={300}
height={200}
className="rounded-lg"
/>
)}
/>
);
}Find answers to common questions about Meta Mosaic
Join developers worldwide who are creating beautiful mosaic layouts with Meta Mosaic. Get started in minutes.