Skills
Add your technical skills, soft skills, and competencies to highlight your capabilities.Adding Skills
Enter a Skill
Type a skill name in the input field.Examples: React, TypeScript, Project Management, Python
Click Add or Press Enter
Submit the form by clicking the Add button or pressing Enter.The skill appears as a tag/badge in the skills list.
Skill Display
Skills appear as rounded badges with an X button for removal. They use a flex-wrap layout that automatically adjusts to available space.Removing Skills
Click the X icon on any skill badge to remove it. The skill will smoothly fade out with an animation.
Skills Data Structure
Projects
Showcase your personal projects, portfolio pieces, or significant work to demonstrate your practical skills.Adding Projects
Click the Add Button
Click the Add button in the Projects card header to create a new project entry.
Enter Project Name
Add a clear, descriptive name for your project.Field:
name (string)Example: E-commerce Platform, Portfolio WebsiteAdd Project URLs
Provide links to view your project.Fields:
githubUrl(string): Link to source code repositoryliveUrl(string): Link to deployed/live version
- GitHub: https://github.com/username/project
- Live: https://myproject.com
Project Data Structure
The
technologies field exists in the type definition but is not currently used in the form. Technologies can be mentioned in the description field instead.Managing Projects
- Remove: Click the trash icon in the top-right corner of any project card
- Edit: Click any field to update it - changes save automatically
- Empty State: When no projects are added, a helpful message appears
- Animation: Projects smoothly fade in when added and fade out when removed
Form Layout
Both forms follow these design patterns:Skills Form
- Horizontal input with inline Add button
- Skills display in a wrapped flex container
- Each skill is a removable badge
Projects Form
- Two-column grid for name and URLs
- Full-width description textarea
- Each project in a bordered, rounded container
Tips for Success
Animation and UX
Both sections use Framer Motion animations:- Skills: Scale and fade animations (0.8 to 1.0 scale)
- Projects: Height and opacity animations for smooth card transitions
- Add Actions: Forms submit with Enter key for keyboard efficiency
- Remove Actions: Single-click removal with visual feedback
All animations respect user preferences for reduced motion where configured in the browser.

