Umema Sultan - Portfolio
A premium, modern portfolio website showcasing frontend development expertise, built with Next.js 16, TypeScript, Tailwind CSS, and Framer Motion.
π Features
- Premium Design: Modern, minimal aesthetic with smooth animations and glassmorphism effects
- Fully Responsive: Optimized for all devices from mobile to desktop
- Performance Optimized: Built with Next.js 16 App Router for maximum speed
- Smooth Animations: Framer Motion for scroll-triggered animations and micro-interactions
- SEO Optimized: Complete meta tags, Open Graph, and Twitter Card support
- Accessibility: WCAG compliant with proper ARIA labels and keyboard navigation
π οΈ Tech Stack
- Framework: Next.js 16.2.2 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4.1.14
- Animations: Framer Motion 12.23.24
- Icons: React Icons 5.5.0
- Typewriter Effect: typewriter-effect 2.22.0
π Project Structure
portfolio_nextjs/
βββ app/
β βββ components/
β β βββ hero.tsx # Hero section with typewriter effect
β β βββ about.tsx # About section with professional bio
β β βββ skill.tsx # Skills categorized by expertise
β β βββ project.tsx # Featured projects with tech stacks
β β βββ contact.tsx # Contact form and social links
β β βββ navbar.tsx # Sticky navigation bar
β β βββ footer.tsx # Footer with social links
β βββ layout.tsx # Root layout with SEO metadata
β βββ page.tsx # Main page with scroll animations
β βββ globals.css # Global styles and custom scrollbar
βββ public/
β βββ assets/ # Images and CV
βββ package.json
π¨ Sections
1. Hero Section
- Strong headline with name and professional title
- Animated typewriter effect showcasing expertise
- Professional tagline: βFrontend Developer specializing in scalable React & AI-powered applicationsβ
- CTA buttons: βView Projectsβ and βContact Meβ
- Animated profile image with glow effects
- Scroll indicator
2. About Section
- Professional bio highlighting expertise
- Focus on React, Next.js, and modern architecture
- Emphasis on AI integration and robotics concepts
- Download CV button
- Animated image with gradient border
3. Skills Section
Categorized into three areas:
- Frontend Development: React, Next.js, TypeScript, Tailwind CSS, Framer Motion
- Backend & Tools: Python, Git, VS Code, Vercel
- AI & Innovation: Agentic AI, OpenAI Integration, Robotics Concepts
Each skill includes:
- Icon representation
- Proficiency level with animated progress bar
- Hover effects
4. Projects Section
Featured projects with:
- High-quality project images
- Detailed descriptions
- Tech stack badges
- Live demo and GitHub links
- Hover animations and gradient overlays
- Strong CTA: βLetβs Build Something Amazing Togetherβ
- Contact cards with icons:
- Email
- WhatsApp
- GitHub
- LinkedIn
- Contact form
- Google Maps integration
- Copyright information
- Tech stack mention
- Social media links
- Professional tagline
π Getting Started
Prerequisites
- Node.js 18+ installed
- npm or yarn package manager
Installation
- Clone the repository:
git clone https://github.com/umemasultan/portfolio_nextjs.git
cd portfolio_nextjs
- Install dependencies:
- Run the development server:
- Open http://localhost:3000 in your browser
Build for Production
π― Customization
- Hero Section (
app/components/hero.tsx):
- Update name and typewriter strings
- Change profile image path
- About Section (
app/components/about.tsx):
- Modify bio text
- Update CV path
- Projects (
app/components/project.tsx):
- Add/remove projects in the
projects array
- Update images, descriptions, and links
- Skills (
app/components/skill.tsx):
- Modify skill categories and items
- Adjust proficiency levels
- Contact (
app/components/contact.tsx):
- Update email, phone, and social links
- Change map location
- SEO Metadata (
app/layout.tsx):
- Update title, description, and Open Graph tags
- Add your domain URL
Color Scheme
The portfolio uses a professional blue gradient palette:
- Primary:
#224757
- Secondary:
#33697a
- Accent:
#468099
- Highlight:
#00BFE8 (cyan)
Update these in Tailwind classes throughout components.
π± Responsive Design
- Mobile-first approach
- Breakpoints:
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Next.js Image optimization
- Lazy loading for images
- Code splitting
- Turbopack for faster builds
- Minimal bundle size
π SEO Features
- Semantic HTML structure
- Meta tags for search engines
- Open Graph tags for social sharing
- Twitter Card support
- Proper heading hierarchy (H1, H2, H3)
- Alt text for all images
- Sitemap ready
π License
This project is open source and available under the MIT License.
π€ Author
Umema Sultan
π Acknowledgments
- Next.js team for the amazing framework
- Framer Motion for smooth animations
- Tailwind CSS for utility-first styling
- Vercel for hosting platform
Built with β€οΈ using Next.js, TypeScript & Framer Motion