Thanks to visit codestin.com
Credit goes to github.com

Skip to content

iman-mohamadi/portfolio

Repository files navigation

Iman Mohammadi — Design Engineer Portfolio

Portfolio Preview

A high-performance, interactive portfolio website crafted with Nuxt 4, Tailwind CSS 4, and Three.js. This project showcases a clean grid-based layout, smooth GSAP animations, and an immersive 3D particle background.

✨ Features

  • 3D Interactive Background: Custom Three.js particle sphere with mouse parallax and scroll-based deformations.
  • Modern Styling: Built with the latest Tailwind CSS v4 using the new CSS-first configuration (@theme).
  • Animations: Smooth transitions and micro-interactions powered by GSAP.
  • UI Components: polished components using Nuxt UI v4.
  • Dark/Light Mode: Fully responsive theme switching.
  • Type Safe: Written in TypeScript for robustness.

🛠 Tech Stack

🚀 Getting Started

This project uses pnpm as its package manager.

Prerequisites

  • Node.js (v20 or v22+ recommended)
  • pnpm installed (npm install -g pnpm)

Installation

  1. Clone the repository:
    git clone [https://github.com/iman-mohamadi/portfolio.git](https://github.com/iman-mohamadi/portfolio.git)
    cd portfolio

Releases

No releases published

Packages

No packages published