Creative portfolio boilerplate built with Next.js. SEO-optimized, accessible, responsive. Includes projects, blog and gallery.

Magic Portfolio is a simple, clean, beginner-friendly portfolio template. It supports an MDX-based content system for projects and blog posts, an about / CV page and a gallery.
View the demo here.
Launch your portfolio on Aveiro, our managed publishing platform. Update case studies, blog posts and content through MCP from your favorite AI tools.
1. Clone the repository
git clone https://github.com/once-ui-system/magic-portfolio.git
2. Install dependencies
npm install
3. Run dev server
npm run dev
4. Edit config
src/resources/once-ui.config.js
5. Edit content
src/resources/content.js
6. Create blog posts / projects
Add a new .mdx file to src/app/blog/posts or src/app/work/projects
Magic Portfolio was built with Once UI for Next.js. It requires Node.js v18.17+.
Docs available at: docs.once-ui.com
Lorant One: Threads / LinkedIn
Distributed under the CC BY-NC 4.0 License.
See LICENSE.txt for more information.