Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Neobrutalism-styled Next.js Tailwind template for portfolio websites.

Free Bootstrap 4 HTML5 one-page portfolio template with off-canvas menu, header slider, modal video/gallery, and contact form.

A mobile portfolio template built with HTML, CSS, and JavaScript, designed as a first project and deployable as a static page.

Free one-page HTML5 template for interior design studios with a working contact form, filterable gallery, and Bootstrap 3.

A free React.js portfolio template with multi-page layout, animations, preloader, resume preview, and Vercel deployment.

Free one-page portfolio template for Next.js with Tailwind CSS, featuring dark mode, sticky nav, and responsive design.

JS framework to dynamically generate a portfolio site from a JSON resume.
Portfolio is a neobrutalism-styled Next.js and Tailwind CSS template from the neobrutalism-templates GitHub organization, built to generate a portfolio site with a home page and a work page.
Portfolio is a Next.js (App Router) and Tailwind CSS template for creating portfolio websites, maintained under the neobrutalism-templates organization. It takes editable data files for projects and skills and renders them into a neobrutalism-styled site that includes a home page and a work page. The template uses pnpm as its package manager and can be run locally with pnpm run dev.
After generating a new repository from the template, install dependencies with pnpm i and start the dev server with pnpm run dev. To customize, update the metadata in layout.tsx, edit content in page.tsx and the data folder, replace favicon.ico, and adjust the links array and skill icons in their respective files.
Edit src/components/links.tsx and modify the links array. Each object requires an icon imported from @icons-pack/react-simple-icons (add the Si prefix to the icon name) and an href string.
In app/work/page.tsx, the previewImage is wrapped in an AspectRatio component. Change its ratio prop to match your images; default preview images are 710 x 260, so the template uses 71 / 26.
Edit data/skills.ts. The SKILLS array contains objects with a field name and a skills array; each skill has a skill value for the tooltip and an icon, updated the same way as the home page links.
