
Design comparison
Solution retrospective
I’m most proud of how well the layout aligns with the design mockup, especially the clean and structured use of CSS grid and flexbox for responsive layouts. The use of semantic HTML, such as <main>, <section>, and <footer>, ensures accessibility and makes the content meaningful to both users and assistive technologies. The design system, with centralized CSS variables for colors, typography, and spacing, simplifies maintenance and ensures consistency across the page. The visual hierarchy, especially the use of typography presets for headings and text, is another highlight of this solution.
Next time, I’d focus on improving accessibility further by adding meaningful alt text to all images to ensure better support for screen readers. Additionally, refining the layout transitions for intermediate screen sizes, like tablets, could help bridge the gap between mobile and desktop views more seamlessly. Exploring more engaging hover and focus states for buttons could also enhance interactivity and provide a richer user experience.
What challenges did you encounter, and how did you overcome them?One challenge was ensuring the layout remained visually balanced across different screen sizes, particularly with the hero section and image collage. The solution was to use max-width constraints and padding adjustments to maintain proper spacing and alignment, particularly in wide viewports. Another challenge was implementing the background overlay for the footer section while keeping the content legible. This was resolved by using a semi-transparent overlay and layering it with precise positioning in the CSS. These adjustments highlight the importance of iterative design testing and fine-tuning responsive styles to achieve the desired outcome.
What specific areas of your project would you like help with?responsive images
Community feedback
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord