Back to projects

Interactive Storytelling

Enzo's World

A playful website built around personality-driven visuals, small animations, and reusable design tokens.

Screenshot of Enzo's World homepage
Visit enzosworld.com

Idea

Build a site that feels fun and personal while still staying clean, performant, and easy to maintain.

Implementation

Combined a lightweight component system with expressive typography and motion to keep the experience lively without becoming noisy.

Project Details

Enzo's World is a modern, TypeScript-based web application built with Next.js (App Router), centered around a playful, character-driven brand voice and narrative storytelling. The project blends performance, usability, and content-driven design.

Key Features

  • Fully responsive layout spanning home, blog, gallery, merch, and contact pages.
  • MDX-powered blog with dynamic routing and consistent post navigation.
  • Tailwind CSS + PostCSS styling with a clean, mobile-first UI.
  • Serverless contact endpoint (route.ts) enabling real-time user interaction.
  • Modular, reusable component architecture (for example, Navbar and PostNav).
  • Optimized static asset handling for images and icons.

Portfolio Highlights

  • Self-directed project with cohesive branding, illustration themes, and tone.
  • Full-stack implementation combining frontend UI with backend API functionality.
  • Emphasis on UX: intuitive navigation, accessible structure, and responsive design.
  • Scalable content system using Markdown/MDX for efficient publishing.