Build your portfolio with Once UI’s Magic Portfolio
View the demo here.

Getting started
Magic Portfolio was built with Once UI for Next.js. It requires Node.js v18.17+.
1. Clone the repository
git clone https://github.com/once-ui-system/magic-portfolio.git
 
2. Install dependencies
3. Run dev server
4. Edit config
5. Edit content
src/app/resources/content
 
6. Create blog posts / projects
Add a new .mdx file to src/app/blog/posts or src/app/work/projects
 
Features
Once UI
  - All tokens, components & features of Once UI
 
SEO
  - Automatic open-graph and X image generation with next/og
 
  - Automatic schema and metadata generation based on the content file
 
Design
  - Responsive layout optimized for all screen sizes
 
  - Timeless design without heavy animations and motion
 
  - Endless customization options through data attributes
 
Content
  - Render sections conditionally based on the content file
 
  - Enable or disable pages for blog, work, gallery and about / CV
 
  - Generate and display social links automatically
 
  - Set up password protection for URLs
 
Localization
  - A localized version of Magic Portfolio is available with the next-intl library
 
  - To use localization, switch to the ‘i18n’ branch
 
Authors
Connect with us on Threads or LinkedIn.
Lorant Toth: Threads, LinkedIn
Zsofia Komaromi: Threads, LinkedIn
Localization added by François Hernandez
Get involved
License
Distributed under the CC BY-NC 4.0 License.
  - Commercial usage is not allowed.
 
  - Attribution is required.
 
See LICENSE.txt for more information.
Deploy with Vercel
