Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
My portfolio website build with Nuxt, Scss and GSAP

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Portfolio is a free and open-source personal portfolio website template built with Nuxt.js 3, SCSS, and GSAP, designed to showcase a developer's projects, skills, and career summary. It was created by Bogdan Kostyuk and published on GitHub under the username logotip4ik, with the code released under CC0 1.0 and the images and project contents under CC BY-NC-SA 4.0.
Portfolio is a single-page application template for developers who want a personal portfolio site with animated visuals and smooth scrolling. It takes content such as project descriptions, images, and a developer biography as input, and produces a static Nuxt.js website that can be deployed to any static host. The template runs on Nuxt.js v3, uses Vue 3 under the hood, and the author states that no backend is used — only email forwarding configured through their domain provider, Porkbun.
git clone https://github.com/logotip4ik/portfolio.yarn or npm install.yarn dev or npm run dev.The code is released under CC0 1.0, which means you can use, modify, and redistribute it freely without asking permission. However, the images and project contents on the site are under CC BY-NC-SA 4.0, so you cannot reuse those assets commercially without following the license terms.
No. The template uses no backend. The author only added email forwarding to their domain provider (Porkbun), so any contact form submissions are handled by external email services rather than custom server code.
The template builds on Nuxt.js 3 with Vue 3, and uses GSAP for animations, OGL for the WebGL background, LocomotiveScroll for smooth scrolling, and SCSS for styling. The author notes they previously used Three.js before switching to OGL.
Yes. The repository includes full source code, and the usage section documents cloning, installing, and running the project locally with yarn or npm. You can then replace the content and styles to fit your personal brand.
