Skip to content

Niravcanvas/N-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Personal Portfolio - 2026

Frontend Developer & UI/UX Designer

Next.js TypeScript Tailwind CSS

View Live β€’ GitHub Profile


πŸ“‹ Table of Contents

β”œβ”€β”€ Overview
β”œβ”€β”€ Features
β”œβ”€β”€ Tech Stack
β”œβ”€β”€ Getting Started
β”œβ”€β”€ Project Structure
β”œβ”€β”€ Design Philosophy
β”œβ”€β”€ Performance
└── Contact

🎯 Overview

A modern, minimalist portfolio showcasing my work as a Frontend Developer and UI/UX Designer. Built with cutting-edge web technologies and designed with a monochrome glassmorphism aesthetic.

const portfolio = {
  name: "Nirav Thakur",
  role: ["Frontend Developer", "UI/UX Designer", "Photographer"],
  location: "Mumbai, India",
  status: "Available for work",
  focus: ["Next.js", "TypeScript", "Tailwind CSS", "Figma"]
};

✨ Features

Design

β–Έ Monochrome glassmorphism UI
β–Έ Interactive grid background
β–Έ Mouse-following animations
β–Έ Smooth scroll navigation
β–Έ Responsive design
β–Έ Custom scrollbar

Technical

β–Έ Next.js 16 with App Router
β–Έ TypeScript for type safety
β–Έ Tailwind CSS v4
β–Έ Optimized performance
β–Έ SEO friendly
β–Έ Dark mode native

πŸ› οΈ Tech Stack

Category Technologies
Framework Next.js 16.1.5 React 19.2.3
Language TypeScript 5.x
Styling Tailwind CSS 4.0 PostCSS
Font Azeret Mono
Deployment Vercel

πŸš€ Getting Started

Prerequisites

node >= 18.0.0
npm >= 9.0.0

Installation

# Clone the repository
git clone https://github.com/Niravcanvas/Portfolio.git

# Navigate to project directory
cd Portfolio

# Install dependencies
npm install

# Run development server
npm run dev

Build for Production

# Create optimized production build
npm run build

# Start production server
npm start

The application will be available at http://localhost:3000


πŸ“ Project Structure

Portfolio/
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ layout.tsx          # Root layout with Azeret Mono font
β”‚   β”‚   β”œβ”€β”€ page.tsx             # Main page component
β”‚   β”‚   └── globals.css          # Global styles & animations
β”‚   β”‚
β”‚   └── components/
β”‚       β”œβ”€β”€ Navbar.tsx           # Navigation bar
β”‚       β”œβ”€β”€ Hero.tsx             # Hero section with stats
β”‚       β”œβ”€β”€ About.tsx            # About me section
β”‚       β”œβ”€β”€ Projects.tsx         # Featured projects
β”‚       β”œβ”€β”€ Contact.tsx          # Contact form
β”‚       └── Footer.tsx           # Footer section
β”‚
β”œβ”€β”€ public/                      # Static assets
β”œβ”€β”€ package.json                 # Dependencies
└── README.md                    # You are here

🎨 Design Philosophy

Minimalism

Clean layouts
Ample whitespace
Focus on content
No visual clutter

Glassmorphism

Frosted glass effects
Subtle transparency
Layered depth
Soft shadows

Monochrome

Black & white palette
Gray gradients
High contrast
Timeless aesthetic

Color Palette

--background: #000000;
--foreground: #ffffff;
--glass-bg: rgba(255, 255, 255, 0.05);
--glass-border: rgba(255, 255, 255, 0.1);
--text-primary: #ffffff;
--text-secondary: #a1a1a1;
--text-muted: #737373;

⚑ Performance

Metric Score
Performance 95+
Accessibility 100
Best Practices 100
SEO 100

Lighthouse scores for production build

Optimizations

  • βœ“ Image optimization with Next.js Image component
  • βœ“ Font optimization with next/font
  • βœ“ Code splitting and lazy loading
  • βœ“ Minimal JavaScript bundle
  • βœ“ CSS optimization with Tailwind
  • βœ“ Static page generation where possible

πŸ“‚ Featured Projects

HackOverflow 4.0

National-level hackathon website

Stack: Next.js, TypeScript, Tailwind CSS

View Project β†’

Fintech Expense Tracker

Premium expense tracking app

Stack: Next.js, TypeScript, Glassmorphism UI

View Project β†’


πŸ“¬ Contact

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ“§  [email protected]              β”‚
β”‚  πŸ“  Mumbai, India                  β”‚
β”‚  πŸ’Ό  Available for freelance work   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Connect with me

GitHub LinkedIn Twitter


πŸ“„ License

MIT License

Copyright (c) 2026 Nirav Thakur

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

⭐ Star this repo if you like it!

Built by Nirav Thakur

Last Updated: January 2026

About

Modern portfolio with monochrome glassmorphism UI. Built with Next.js 16, TypeScript & Tailwind CSS v4. Features interactive animations and responsive design.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors