Latest solutions
Landing Page with Responsive navbar
#pure-cssSubmitted 3 months agoI can't seem to get the dropdown for the mobile side nav to work right. Any help or recommendation would be highly appreciated.
Article Preview Component using JavaScript
#pure-cssSubmitted 4 months agoUnfortunately I just can't seem to get the share popup styled right for the mobile view. Any advice on that would be greatly appreciated.
Responsive Testimonials Section using CSS Grid
#pure-cssSubmitted 4 months agoAdding and positioning SVG as a background image. How to avoid scrolling when viewed in full
Latest comments
- @EmicJoykiller@Annalyza106
Congrats on completing the challenge! Great work.
- @rukhulkiromWhat are you most proud of, and what would you do differently next time?
I’m most proud of the clean, responsive, and user-friendly design of the newsletter sign-up form. The combination of a well-structured HTML layout, organized CSS styles, and interactive JavaScript validation creates a seamless experience for users. The success modal also enhances usability by providing clear feedback after form submission. Additionally, I like how the form includes email validation, error handling, and real-time feedback to improve user experience.
What would you do differently next time?
-
Enhance Form Validation: The current email validation is functional, but I would implement more comprehensive validation using the browser's built-in validation APIs and provide better feedback messages.
-
Store User Data: If this were a real-world application, I’d integrate it with a backend API to store email addresses and send confirmation emails.
Challenge: Ensuring users enter a valid email while providing clear error feedback was a bit tricky. Initially, the error message was always displayed, making the form look broken even before user interaction.
Solution: I implemented event listeners to show and hide the error message dynamically. Now, the error appears only when the user enters an invalid email and disappears as soon as they type a correct one.
What specific areas of your project would you like help with?-
The email validation works well, but are there better ways to handle it?
-
Should I use the browser's built-in validation (pattern attribute) instead of custom JavaScript regex?
-
Is my JavaScript clean and efficient, or could it be refactored for better performance?
-
Are there any unnecessary styles in the CSS that could be optimized?
@Annalyza106I like the responsiveness of the website. Great work!
-
- @rukhulkiromWhat are you most proud of, and what would you do differently next time?
I’m most proud of how well the design and functionality came together. The layout is clean and responsive, adapting smoothly across different screen sizes. The animation effects on the share button also enhance the user experience by making the transition feel fluid and natural. Additionally, I was able to use semantic HTML and maintain a well-structured CSS file, making the code easy to read and modify.
What I Would Do Differently Next Time
-
Improve JavaScript Logic: Instead of manipulating classList.value directly, I would use classList.toggle() for better readability and maintainability.
-
Add More Interactivity: I could enhance the experience by adding a tooltip for the share button or displaying the share options in a more intuitive way.
- Challenge:
-
The layout looked great on mobile, but on larger screens, the positioning of the share popup was inconsistent.
-
The slide-in and slide-out animations for the share section weren’t smooth at first, causing flickering or abrupt movements.
- Solution:
-
I adjusted the position properties in CSS and used @media queries to ensure the share popup was positioned correctly on different screen sizes.
-
refined the keyframes, adjusted the easing function, and added opacity transitions to make the animation smoother.
-
Currently, I’m using a ternary operator to toggle the share popup, but I feel like there might be a cleaner way to handle this. Would using classList.toggle() be a better approach, or is there an even more efficient way to achieve this?
-
The slide-in and slide-out animations work well, but I’d love feedback on making them even smoother. Are there better easing functions or techniques to create a more polished transition effect?
-
Are there any improvements I could make in the HTML, CSS, or JavaScript to make my code cleaner and more maintainable?
@Annalyza106Great take on the challenge, an area I'd to see better though is the transition. It's a lovely touch, yet can be a little bit more subtle.
-
- @rohit7318@Annalyza106
Great work on completing the challenge!
- @rohit7318@Annalyza106
Great work, just a tweaking here and there with the typography.
- @saed357-hub@Annalyza106
Great work with the challenge! Unfortunately I can't access the live site but the code looks good so far. Maybe try improve the look of the design by importing the fonts properly.
Marked as helpful