|
Description: |
Requirements: 1. Frontend Technologies
HTML5 – For structuring web pages.
CSS3 – For styling and responsive layout (use Flexbox or Grid).
JavaScript (ES6) – For interactivity like animations, theme toggle, and form validation.
React.js – For building reusable UI components and dynamic rendering.
2. Functional Requirements
Home Page: Introduction with name, role, and a background banner.
About Page: Short bio, education, and skills section (use progress bars or animated icons).
Projects Page: Display at least 3–4 projects with images, titles, short descriptions, and GitHub/live demo links.
Contact Page: Contact form with fields (name, email, message) and email validation.
Theme Toggle: Light/Dark mode switch using React state.
Navigation Bar: Responsive navbar with smooth scrolling and highlighting of active section.
3. UI/UX Requirements
Responsive design (works on mobile, tablet, and desktop).
Smooth transitions and animations (e.g., fade-in effects using CSS or Framer Motion).
Simple and modern color scheme.
Use a clean font from Google Fonts (e.g., Poppins, Inter). |