Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
12
Comments
17

Rowan Pereira

@rowanroosterSouth Africa330 points

I’m a mysterious individual who has yet to fill out my bio. One thing’s for certain: I love writing front-end code!

Latest solutions

  • Newsletter Signup with JS


    Rowan Pereira•330
    Submitted 12 months ago

    Any tips are welcome!


    1 comment
  • Article Preview Component


    Rowan Pereira•330
    Submitted 12 months ago

    Any tips welcome!


    1 comment
  • Testimonial Grid Layout


    Rowan Pereira•330
    Submitted 12 months ago

    1 comment
  • Four Card Feature Section


    Rowan Pereira•330
    Submitted 12 months ago

    1 comment
  • Product Preview Component


    Rowan Pereira•330
    Submitted 12 months ago

    1 comment
  • Fylo Landing Page, Mobile First


    Rowan Pereira•330
    Submitted 12 months ago

    0 comments
View more solutions

Latest comments

  • Alberto José•630
    @alberto-rj
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?
    What challenges did you encounter, and how did you overcome them?
    What specific areas of your project would you like help with?

    I'm trying to improve my documentation skills, so if you could read my README and propose improvements, I'd certainly appreciate it. 👍

    Animated Newsletter sign-up form

    #accessibility#animation#lighthouse
    2
    Rowan Pereira•330
    @rowanrooster
    Posted 12 months ago

    That readme.md is great just sayin!

  • Omkar Jadhav•270
    @omk1r
    Submitted 12 months ago
    What 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.

    newsletter-signup-fm

    1
    Rowan Pereira•330
    @rowanrooster
    Posted 12 months ago

    It works as it should from what I can see. I did test it out a bit, nicely done!

    Marked as helpful
  • Ki'ara Colbert•130
    @kiaraaa123
    Submitted 12 months ago
    What 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! :)

    Social Links (HTML/CSS)

    2
    Rowan Pereira•330
    @rowanrooster
    Posted 12 months ago

    Try 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 helpful
  • NyanSunbo•150
    @NyanSunbo
    Submitted 12 months ago
    What 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

    testimonials-grid-section

    1
    Rowan Pereira•330
    @rowanrooster
    Posted 12 months ago

    The 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!

  • SDprasanth0012•170
    @SDprasanth0012
    Submitted 12 months ago

    article preview component

    1
    Rowan Pereira•330
    @rowanrooster
    Posted 12 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;
    
  • Mohamed_Sakr•30
    @sakr2000
    Submitted about 1 year ago
    What 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

    Testimonials grid section solution

    1
    Rowan Pereira•330
    @rowanrooster
    Posted 12 months ago

    Your 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!

View more comments
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub