Portfolio is a neobrutalism-styled nextjs tailwind template for portfolios.
Create a new repo from this template.
This template uses pnpm package manager so make sure you have it installed.
To install all dependencies run:
pnpm iTo run the app locally:
pnpm run dev- Inside
layout.tsxupdate the metadata - Inside
page.tsxupdate the content - Update the
favicon.ico
To update the links on the home page go to src/components/links.tsx and inside links array add or remove objects. Each object has 2 properties, icon, and href. href is self-explanatory, and inside icon you'll put an icon imported from @icons-pack/react-simple-icons. Visit simpleicons.org to see all the icons. Import them by adding Si prefix to their name as I imported them in links component.
Inside data folder you have the rest of the content you can edit.
Make sure to put / + name of the picture that's inside public folder. e.g. you have a my-project.png picture inside public folder, you'll type:
previewImage: '/my-project.png'Inside app/work/page.tsx previewImage is wrapped inside AspectRatio component. Change the ratio prop so it suits your needs (default preview images are 710 x 260, so I set the ratio to be 71 / 26).
I need to clarify how to edit skills since it looks confusing at first. Inside the skills.ts inside the SKILLS array, each object in the array is a field of skills (can be anything: frontend, backend, devops, design etc). Each object has a field prop which is the field name. Also, each object has a skills array where each array member has a skill value (used as tooltip value), and icon is the icon that will be displayed.
You update them the same way you'd update links on the home page.
To change the styling visit styling docs, and copy the desired styling to your css like it's shown in the styling docs.
