I’m most proud of achieving a fully responsive layout that matches the design on both desktop and mobile. I used semantic HTML and CSS variables for maintainability, and ensured the site is accessible and visually appealing.
Next time, I would plan my CSS structure more carefully from the start, possibly using a CSS preprocessor or utility classes to keep things even more organized and scalable.
The biggest challenge was making the layout responsive, especially with overlapping sections like the call-to-action box and the footer. I also struggled with aligning icons and ensuring consistent spacing across breakpoints.
I overcame these by using browser DevTools to inspect and tweak layouts, reading documentation on CSS Grid and Flexbox, and testing on multiple devices. Community resources and examples from similar projects were also very helpful.
I’d appreciate feedback on:
- My approach to responsive design—are there more efficient or modern techniques I could use?
- Best practices for structuring CSS in larger projects.
- Any tips for improving accessibility, especially for keyboard and screen reader users.
- Suggestions for optimizing the form validation and user feedback.
Thank you for reviewing my project!