A responsive, CSS-only masonry layout built with Tailwind CSS using grid
, aspect-ratio
, and utility classes.
This layout simulates a bento-style masonry system that adapts to screen size and preserves clean proportions, without using JavaScript.
git clone https://github.com/bento-grid/gallery-tailwind.git
npm install
npm run dev
npm create vite@latest
npm install -D tailwindcss@latest @tailwindcss/vite
npm install tailwindcss @tailwindcss/vite
Configure the Vite plugin in your vite.config.js
file:
import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [
tailwindcss(),
],
})