Skip to content

pattynextdoor/me

Repository files navigation

Personal Portfolio - Patrick Tumbucon

A modern, animated portfolio website built with Next.js, TypeScript, and Framer Motion.

Features

  • Glass-morphism Navigation - Sticky header with frosted glass effect on scroll
  • Animated Gradient Background - Smooth, continuously animating background
  • Scroll Animations - Beautiful fade-in and stagger effects using Framer Motion
  • Responsive Design - Mobile-first approach with Tailwind CSS
  • Dark Theme - High-contrast color scheme with coral accents
  • Performance Optimized - Next.js font optimization and image handling

Tech Stack

Getting Started

Prerequisites

This project uses Bun as its JavaScript runtime and package manager.

# Install Bun (macOS/Linux)
curl -fsSL https://bun.sh/install | bash

# Or via Homebrew
brew install oven-sh/bun/bun

Installation

bun install

Development

bun run dev

Open http://localhost:3000 to view in your browser.

Build

bun run build
bun run start

Using npm (Alternative)

If you prefer npm, all commands work with npm as well:

npm install
npm run dev
npm run build
npm start

Customization

Update Personal Information

Edit the following files to personalize the site:

Color Scheme

Modify the color palette in tailwind.config.ts:

colors: {
  primary: "#1E1E1E",    // Background
  text: "#D9D9D9",       // Text color
  accent: "#FF5948",     // Coral accent
  secondary: "#4d65ff",  // Blue accent
  dark: "#101011",       // Darker background
  border: "#222222",     // Border color
}

Animation Settings

Customize animation variants in lib/animations.ts.

Project Structure

β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ layout.tsx          # Root layout with fonts
β”‚   β”œβ”€β”€ page.tsx            # Home page
β”‚   └── globals.css         # Global styles
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ AnimatedBackground.tsx
β”‚   β”œβ”€β”€ Navigation.tsx
β”‚   β”œβ”€β”€ Hero.tsx
β”‚   β”œβ”€β”€ About.tsx
β”‚   β”œβ”€β”€ Experience.tsx
β”‚   └── Contact.tsx
β”œβ”€β”€ lib/
β”‚   └── animations.ts       # Framer Motion variants
└── public/                 # Static assets

Design Inspiration

This portfolio draws inspiration from:

  • Function Health - Glass-morphism navigation
  • Inga Hampton - Animated gradients
  • Telkom-OT - Color schemes and animations
  • Astra Lab - Layout and structure

License

MIT

About

🌏 My personal website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors