A modern, CAD software-inspired portfolio website for Nicole Kirk, a design engineering student. Built with Next.js, TypeScript, and Tailwind CSS.
- CAD Software Aesthetic: Dark theme with technical fonts, geometric elements, and professional styling
- Responsive Design: Optimized for all device sizes
- Multiple Pages: Home, Projects, Skills, About, and Contact
- Interactive Elements: Smooth animations and hover effects
- Technical Showcase: Highlights engineering projects and skills
- Hero section with animated geometric elements
- Skills preview
- Call-to-action sections
- Portfolio of engineering projects
- Technical project cards with detailed information
- Skills showcase
- Comprehensive technical expertise breakdown
- Skill level indicators
- Professional certifications
- Technical capabilities grid
- Personal story and background
- Education and achievements
- Core values
- Timeline of milestones
- Contact form with project type selection
- Contact information
- Social links
- Availability schedule
- Primary: #00ff88 (Bright green - CAD accent)
- Secondary: #0088ff (Blue)
- Accent: #ff8800 (Orange)
- Background: #1a1a1a (Dark)
- Surface: #2a2a2a (Darker surface)
- Border: #333333 (Subtle borders)
- Sans: Geist Sans (Modern, technical)
- Mono: Geist Mono (Code, technical elements)
- CAD-style buttons with technical styling
- Panel components with headers
- Grid backgrounds
- Technical input fields
- Animated geometric shapes
- Next.js 15 - React framework
- TypeScript - Type safety
- Tailwind CSS - Utility-first styling
- Framer Motion - Animations
- Lucide React - Icons
-
Install dependencies:
pnpm install
-
Run the development server:
pnpm dev
-
Open http://localhost:3000 in your browser.
src/
├── app/
│ ├── about/page.tsx
│ ├── contact/page.tsx
│ ├── projects/page.tsx
│ ├── skills/page.tsx
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ └── Navigation.tsx
The website is designed to be easily customizable:
- Update personal information in each page component
- Modify the color scheme in
globals.css - Add new projects in the projects page
- Update skills and certifications in the skills page
- Customize the about page with personal details
The website can be deployed to any platform that supports Next.js:
- Vercel (recommended)
- Netlify
- AWS Amplify
- Railway
This project is created for Nicole Kirk's portfolio. All rights reserved.