Portfolio Redesign Planning Documents
Portfolio Redesign Planning Documents
Project: Lana Gasparyan Portfolio Website Redesign Status: Planning Complete - Ready for Implementation Date: October 24, 2025
📋 Document Overview
This directory contains all planning and design documents for the portfolio website redesign project.
Documents in this Directory
PORTFOLIO_SPEC.md- Comprehensive specification document- Design research and 2025 trends
- Technical architecture
- Color palette and typography
- Component specifications
- Performance requirements
- Accessibility guidelines
- SEO strategy
IMPLEMENTATION_TODO.md- Detailed implementation checklist- 60 numbered tasks across 11 phases
- Each task includes:
- Description and commit message
- Human/LLM/Mixed designation
- Time estimates
- Dependencies
- Detailed steps
- Total estimated time: 35-40 hours
mockup.html- Interactive visual mockup- Fully functional prototype
- Working dark/light mode toggle
- Responsive design
- All major components demonstrated
- Open in browser to preview design
resume.tex- Source resume in LaTeX- Single source of truth for content
- All project information
- Contact details
- Skills and technologies
🚀 Quick Start Guide
Step 1: Review the Spec
Open PORTFOLIO_SPEC.md and review:
- Design direction (Section 4)
- Color palette (Section 4.1)
- Component specifications (Section 4.4)
- Content strategy (Section 5)
Step 2: Review the Mockup
- Open
mockup.htmlin your web browser - Click the theme toggle button (moon/sun icon) to test dark mode
- Resize browser to see responsive behavior
- Review all sections: Hero, Skills, Projects, CTA, Footer
Step 3: Provide Feedback
Review and approve/request changes for:
- Overall design aesthetic
- Color scheme (light and dark modes)
- Typography and spacing
- Component layouts
- Content structure
Step 4: Make Decisions on Human Tasks
Review IMPLEMENTATION_TODO.md for tasks marked 👤 Human Task:
- Task 7: Font choice (confirm Inter or choose alternative)
- Task 10: Provide professional headshot photo
- Task 15: Choose text logo or design monogram
- Task 28: Capture project screenshots
- Task 38: Review about page content
- Task 39: Generate final resume PDF
- Task 59: Perform cross-browser testing
Step 5: Begin Implementation
Once approved, start with Phase 1 (Tasks 1-10):
# Ensure Jekyll is running locally
bundle exec jekyll serve
# Work through tasks in order
# Each task has clear steps and commit message
📊 Project Statistics
By the Numbers
- Total Tasks: 60
- LLM Tasks: 45 (can be done by AI)
- Human Tasks: 8 (require human input)
- Mixed Tasks: 7 (collaboration needed)
- Total Time: 35-40 hours estimated
- Implementation Phases: 11 phases
Phase Breakdown
- Foundation & Setup (10 tasks) - ~4 hours
- Navigation & Header (5 tasks) - ~3 hours
- Hero Section (5 tasks) - ~3.5 hours
- Skills Section (5 tasks) - ~2.5 hours
- Projects Section (10 tasks) - ~7 hours
- Additional Sections (5 tasks) - ~3 hours
- Polish & Animations (5 tasks) - ~2.5 hours
- Optimization (5 tasks) - ~3 hours
- Accessibility (5 tasks) - ~2.5 hours
- SEO & Meta (3 tasks) - ~1.5 hours
- Testing (2 tasks) - ~1.5 hours
🎯 Key Features
Design Features
✅ Modern 2025 design aesthetic ✅ Dark and light mode with smooth transitions ✅ Responsive mobile-first design ✅ Professional color palette ✅ Modern typography (Inter font) ✅ Micro-interactions and animations ✅ Gradient backgrounds ✅ Card-based layout system
Technical Features
✅ CSS custom properties for theming ✅ localStorage theme persistence ✅ Minimal JavaScript (theme toggle + animations) ✅ Fast page loads (< 2s target) ✅ Lighthouse score 95+ target ✅ WCAG 2.1 AA accessibility compliance ✅ SEO optimized with structured data ✅ Social media meta tags (OG, Twitter)
Content Features
✅ Hero section with professional photo ✅ 3 featured projects on home page ✅ 6+ projects on projects page ✅ Skills grid by category ✅ Professional about page ✅ Resume PDF viewer ✅ Social media links ✅ Contact information
🎨 Design System
Color Palette
Light Mode
- Background Primary:
#ffffff - Background Secondary:
#f8f9fa - Text Primary:
#2c3e50 - Text Secondary:
#7f8c8d - Accent:
#0abab5(mint/teal)
Dark Mode
- Background Primary:
#1a1a1a - Background Secondary:
#2d2d2d - Text Primary:
#e4e4e7 - Text Secondary:
#a1a1aa - Accent:
#22d3ee(cyan)
Typography
- Font Family: Inter (via Google Fonts)
- H1: 3.5rem (56px) - Hero
- H2: 2.5rem (40px) - Sections
- H3: 1.75rem (28px) - Cards
- Body: 1rem (16px)
Spacing
Based on 8px unit:
- xs: 8px
- sm: 16px
- md: 24px
- lg: 32px
- xl: 48px
- 2xl: 64px
- 3xl: 96px
Breakpoints
- Mobile: 0-640px
- Tablet: 641px-1024px
- Desktop: 1025px-1440px
- Wide: 1441px+
🔄 Workflow Recommendations
Iterative Approach
- Complete one phase at a time
- Test after each phase
- Get feedback before moving to next phase
- Commit regularly with descriptive messages
Testing Strategy
- After Each Task: Test locally
- After Each Phase: Full page review
- Before Production: Complete testing checklist
Feedback Loop
- Review mockup in browser
- Request changes if needed
- Update mockup.html
- Re-review until approved
- Proceed with implementation
📝 Content Source
All content comes from resume.tex:
- Contact: lana5545@gmail.com, +1-(917) 943-2490, New York, NY
- Title: Full-Stack Software Engineer
- Experience: 3+ years, 65K+ users
- Skills: React, Spring Boot, AWS, Python, TypeScript, etc.
- Certifications: AWS Cloud Practitioner, CompTIA Project+, ITIL, A+
- Education: BS Software Engineering, WGU (2025)
- Projects: 6 major projects with descriptions and tech stacks
⚠️ Important Notes
Before Starting Implementation
- ✅ Review and approve
PORTFOLIO_SPEC.md - ✅ Review and approve
mockup.htmldesign - ⏳ Prepare professional headshot
- ⏳ Capture project screenshots
- ⏳ Generate final resume PDF
- ⏳ Confirm design decisions (font, logo, etc.)
During Implementation
- Follow task order in
IMPLEMENTATION_TODO.md - Use provided commit message formats
- Test thoroughly after each task
- Keep master branch stable (use feature branches if needed)
- Commit regularly with descriptive messages
After Implementation
- Run complete testing checklist
- Perform Lighthouse audit
- Cross-browser testing
- Get final approval
- Deploy to production
🤝 Collaboration Notes
Human Decisions Needed
- Design Approval: Review mockup and approve overall design
- Font Choice: Confirm Inter font or choose alternative
- Logo: Text “LG” or custom designed logo?
- Content: Review and approve about page content
- Photos: Provide professional headshot and project screenshots
- Optional Features: Decide on project filtering, critical CSS
LLM Can Handle
- Writing all HTML/CSS/JavaScript code
- Creating layouts and components
- Implementing dark mode toggle
- Setting up Jekyll includes and layouts
- Writing structured data and meta tags
- Implementing animations and transitions
- Optimizing performance
- Most of the implementation work
📚 Additional Resources
Referenced in Spec
- Minimal Mistakes Theme: https://mmistakes.github.io/minimal-mistakes/
- WCAG Guidelines: https://www.w3.org/WAI/WCAG21/quickref/
- Google Fonts (Inter): https://fonts.google.com/specimen/Inter
- Font Awesome Icons: https://fontawesome.com/icons
Useful Tools
- Lighthouse: Built into Chrome DevTools
- WebAIM Contrast Checker: https://webaim.org/resources/contrastchecker/
- Google Rich Results Test: https://search.google.com/test/rich-results
- Facebook Sharing Debugger: https://developers.facebook.com/tools/debug/
- Twitter Card Validator: https://cards-dev.twitter.com/validator
🎉 Next Steps
- Review this README - Understand the full scope
- Open mockup.html - See the design in action
- Read PORTFOLIO_SPEC.md - Understand the vision
- Review IMPLEMENTATION_TODO.md - See the roadmap
- Provide feedback - Approve or request changes
- Start Phase 1 - Begin implementation when ready
📞 Questions?
If you have questions about:
- Design decisions → Review mockup.html and PORTFOLIO_SPEC.md
- Implementation approach → Review IMPLEMENTATION_TODO.md
- Technical details → Check PORTFOLIO_SPEC.md Section 3 (Technical Architecture)
- Timeline → See task time estimates in IMPLEMENTATION_TODO.md
- Content → Refer to resume.tex
Ready to build something awesome! 🚀
Last Updated: October 24, 2025 Created by: Claude Code (Sonnet 4.5)