🚀 Objective:
Develop the Ecosolution landing page according to the provided technical specifications.
- React (as the primary framework)
- 🎨 Figma Design (Final Tab)
- 📑 Technical Specifications Document
✅ Fixed Navigation Bar:
- Contains a logo, burger menu, and a "Get in touch" button (hidden on mobile).
- The background color changes on scroll (refer to the UI Kit).
- Clicking "Get in touch" smoothly scrolls to the Contact Us section.
✅ Burger Menu:
- Includes a close button, navigation links, and social media icons.
- Clicking a menu item smoothly scrolls to the respective section.
- Covers the full screen with equal padding at the top and bottom (per mockup).
- The tablet version should resemble the desktop layout.
- Clicking "Learn More" smoothly scrolls to the Cases section.
- Implement CSS Grid for value list layout.
- On mobile, only the values are displayed (without photos).
- Implement an automatic counter that increments by 1 per second (instead of static numbers).
✅ Infinite Slider:
- Supports both clickable buttons and dragging to change slides.
- Clicking the navigation button scrolls one slide at a time.
- By default, the first answer is open.
- Only one answer can be open at a time.
- FAQ answers are provided in Figma comments.
- Clicking "Contact Us" smoothly scrolls to the Contact Us section.
✅ Form Validation:
- Required fields: Full Name, E-mail, Phone
- Optional field: Message
- After submission, a confirmation message should appear.
- Contains an arrow button that scrolls smoothly to the Main Section when clicked.
- Fixed pixel-based design (not percentage-based).
- Pixel-perfect implementation based on the Figma mockup.
- Ensure clean, semantic HTML with basic accessibility settings (a11y).
- Mobile: 360px to 480px (responsive, stretching layout).
- Tablet: 768px
- Desktop: 1280px
- Mobile-First Approach should be followed.
- Well-structured and formatted code (recommended: ESLint & Prettier).
- Use a modular approach by breaking the UI into components.
💡 Bonus: Impress us with smooth animations, optimized performance, and extra attention to UI details!