I'm trying to improve my documentation skills, so if you could read my README and propose improvements, I'd certainly appreciate it. 👍
Rowan Pereira
@rowanroosterAll comments
- @alberto-rjSubmitted 5 months agoWhat are you most proud of, and what would you do differently next time?
- @omk1rSubmitted 5 months agoWhat are you most proud of, and what would you do differently next time?
I am most proud of implementing a responsive design and effective form validation for the newsletter sign-up form. Next time, I would enhance user experience with animations and transitions, and explore more advanced form validation techniques.
What challenges did you encounter, and how did you overcome them?I encountered challenges with form validation and ensuring a responsive layout. I overcame them by using regular expressions for accurate email validation and employing CSS Flexbox and media queries to adapt the design to different screen sizes.
What specific areas of your project would you like help with?I would like help with optimizing the form validation logic to handle edge cases more effectively and improving the overall user experience with smoother animations and transitions.
@rowanroosterPosted 5 months agoIt works as it should from what I can see. I did test it out a bit, nicely done!
Marked as helpful0 - @kiaraaa123Submitted 5 months agoWhat specific areas of your project would you like help with?
I'm having trouble with the margins for the profile image. I've made it a block element, which allows me to center it, but then removes the top margin. Any help would be appreciated. Thanks! :)
@rowanroosterPosted 5 months agoTry using padding on the
.card
element instead of margin. But, i think if you add even 1px of padding you should start seeing the margins - this is because of margin collapse / stacking margins.if im right, check this article for more on stacking margins: FreeCodeCamp
Hope that helps, but good work! Clean code and I like the comments in the css!
Marked as helpful0 - @NyanSunboSubmitted 5 months agoWhat are you most proud of, and what would you do differently next time?
Grid-template-areas is very useful for this project.
What challenges did you encounter, and how did you overcome them?Layout because before this project I only use flex.
What specific areas of your project would you like help with?width, padding, margin and relative units
@rowanroosterPosted 5 months agoThe grid-template-area works so well, it scales down nicely - looks great all the way down to mobile!
Im going to have to try this method as well!
Well done!
0 - @SDprasanth0012Submitted 5 months ago@rowanroosterPosted 5 months ago
Nicely done! All I can comment on is the missing border radius on the image, the top and bottom left borders. You can add it to the image itself:
border-radius: 8px 0 0 8px;
0 - @sakr2000Submitted 7 months agoWhat are you most proud of, and what would you do differently next time?
- Applied my knowledge of CSS and CSS-grid
- Applied my knowledge of responsive web design and media queries
@rowanroosterPosted 5 months agoYour code looks good - sizing is slightly different but it works as it should!
The only thing I could say is check out CSS custom properties (variables) might help save some time and make things a bit easier to work along: W3Schools
Also I think adding the height/width to the image itself will stop it from loosing its aspect ratio - sometimes the image container shrinks a bit to fit the image and name in the same line on smaller screens making the image squash a bit and becoming oval.
Nice work!
0 - @errbrokkoSubmitted 5 months agoWhat are you most proud of, and what would you do differently next time?
I'm proud that it works.
What challenges did you encounter, and how did you overcome them?I struggled with positioning the cards but I somehow managed to find a way using flexbox. But I am not totally satisfied with the solution yet because I don't always like the way it responds when resizing the image.
What specific areas of your project would you like help with?Ideas for positioning and responsive design.
@rowanroosterPosted 5 months agoI think for positioning at different sizes you kinda need to play around to get it just right.
For this challenge try using
flex-direction: column;
andjustify-content: center;
- this will force the 4 cards to split into 3 columns with the 4th card taking up space in the middle/second column. You can then move the cards in the first and third columns down, to get the final look. If that makes sense give it a try it should work without changing any other code.I like the hover effect with the borders! if you dont want the box to change sizes on hover, you can add transparent left, right and bottom borders at the same thickness, for example:
.box { border: 2px solid transparent; border-top: 2px solid black; } .box:hover { border: 2px solid black; }
Marked as helpful1 - @AmanKaushik975Submitted 5 months agoWhat challenges did you encounter, and how did you overcome them?
making mobile friendly , took help from internet for various methods make image responsive
@rowanroosterPosted 5 months agoNice work, interesting what you did with the image in the HTML! Have a look at the picture element for another way of handling images for different screens: W3Schools
0 - @wisdomcool11Submitted 5 months ago@rowanroosterPosted 5 months ago
Those buttons look so good, hover state works really well!
(Also like the comments you leave, i need to start doing that more!)
Marked as helpful0 - @lajfcSubmitted 5 months ago@rowanroosterPosted 5 months ago
Very good work, spot on! CSS + HTML looks neat!
If you wanna go the extra mile there is a hover state on the card that would make it look even better: Check the drop shadow of the card itself in the provided design files, the shadow grows on hover.
Well done!
Marked as helpful0 - @OgagaAkpowenre1Submitted 5 months agoWhat specific areas of your project would you like help with?
I need to improve my CSS.
@rowanroosterPosted 5 months agoYour code looks good! Without the actual measurements though, one can only eye-ball it so much.
My best advice for getting the measurements from the provided jpeg designs is to use something like adobe illustrator/photoshop or similar software to get them.
Marked as helpful0 - @samuel-aduSubmitted 5 months ago@rowanroosterPosted 5 months ago
Real nice work! Your HTML and css look so clean! Also like the mobile-first approach - the scaling works really well keep it up!!
For horizontal rules:
hr { border: none; border-top: 1px solid var(--color); }
Marked as helpful0