Magic Portfolio for Next.js
Creative portfolio boilerplate built with Next.js. SEO-optimized, accessible, responsive. Includes projects, blog and gallery.
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
npm install
3. Run dev server
npm run dev
4. Edit config
src/app/resources/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
- Join the Design Engineers Club on Discord and share your portfolio with us!
- Report a bug.
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
Magic Portfolio for Next.js
Creative portfolio boilerplate built with Next.js. SEO-optimized, accessible, responsive. Includes projects, blog and gallery.
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
npm install
3. Run dev server
npm run dev
4. Edit config
src/app/resources/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
- Join the Design Engineers Club on Discord and share your portfolio with us!
- Report a bug.
License
Distributed under the CC BY-NC 4.0 License.
- Commercial usage is not allowed.
- Attribution is required.
See LICENSE.txt
for more information.