Magic Portfolio is a Next.js-based portfolio template built on the Once UI design system, designed to give developers and creatives a clean, timeless way to showcase their work. It provides a minimal, beginner-friendly setup that focuses on strong typography, responsive layouts, and restrained motion instead of heavy animations. Content is managed through a structured configuration and MDX-based content system, so you can define sections, projects, blog posts, gallery items, and about/CV information in code-backed content files. The template emphasizes SEO with auto-generated Open Graph/X images, schemas, and metadata derived from the content configuration, making it more discoverable out of the box. It offers flexible feature toggles to enable or disable sections such as blog, work, gallery, and about, as well as options for automatic social link generation and password-protected URLs.
Features
- Next.js portfolio template built on Once UI’s design system and components
- MDX-powered content system for projects, blog posts, gallery, and about/CV pages
- Strong SEO defaults with automatic OG/X image generation and structured metadata
- Responsive, minimal visual design optimized for different screen sizes
- Config-driven layout with toggles for enabling or disabling key sections and social links
- Optional localization via a dedicated i18n branch using next-intl