Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A neobrutalism-styled Next.js and Tailwind CSS template for a personal bento-style links page, inspired by bento.me.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Bento is a neobrutalism-styled Next.js and Tailwind CSS template for building a personal bento-style links page, inspired by bento.me and published by the neobrutalism-templates GitHub organization.
Bento is a single-page website template that presents a curated set of links in a bento grid layout. It takes configuration files — the links list in links.ts, profile image as pfp.png, favicon, and page content in page.tsx — and produces a fully styled, responsive home page built with Next.js. The project runs on the Next.js App Router and uses Tailwind CSS for styling, with pnpm as the package manager. It is distributed as a GitHub template, so anyone can create a new repository from it and start editing.
links.ts as a single LINKS object; each entry has a title, an SVG icon, a destination link, and a text label, and you can delete any entry to hide it.public/icons, and you can swap them without touching layout code.layout.tsx, replace favicon.ico and pfp.png, and edit the content in page.tsx to make the page your own.pnpm i and run the dev server with pnpm run dev.To get started, create a new repository from the template using the "Create a new repo" link on the GitHub page. Then install dependencies with pnpm i, run pnpm run dev, and edit links.ts, layout.tsx, page.tsx, and the profile image to customize the page. When you are finished, deploy it anywhere Next.js is supported, such as Vercel.
Install the dependencies with pnpm i and start the development server with pnpm run dev. The template requires pnpm, so install pnpm first if it is not already on your machine.
Open links.ts and edit the LINKS object. Each property in the object corresponds to a link shown on the home page, and you can delete any property you do not want to display.
Replace the pfp.png file with your own image. The template references this file for the profile picture, and you can also update the favicon by replacing favicon.ico.
Yes. The template uses neobrutalism styling, and the project documentation points you to the styling docs at neobrutalism.dev/styling, where you can copy a different style into your CSS.
Bento uses pnpm. All commands in the README, such as pnpm i and pnpm run dev, are written for pnpm.
