Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
9
Comments
8
Tiago Pereira
@BuildAndBreak

All comments

  • Farruxbek•190
    @bytemage22
    Submitted 6 months ago

    Intro Component With Signup Form

    1
    Tiago Pereira•200
    @BuildAndBreak
    Posted 6 months ago

    Hi, you've built a solid foundation for form validation, and with a few small tweaks, it'll be even more user-friendly.

    Try to improve this:

    -Form is never submitted – The submit event calls e.preventDefault(), but there’s no condition to allow submission when all inputs are valid.

    -Validation of all fields before preventing submission: validateInput(input) should be called for all fields at the same time, displaying all errors.

    Keep up the excellent work!

    Marked as helpful
  • HishamBoghdady•190
    @HishamBoghdady
    Submitted 7 months ago

    four-card-feature-section-master

    1
    Tiago Pereira•200
    @BuildAndBreak
    Posted 7 months ago

    Your HTML looks good! Just a couple of things:

    Headings: Maybe change one of the <h3> to <h1> for better structure. Footer: The <footer> tag for each item is a bit off—try using a <div> or <section> instead.

    Keep going :)

    Marked as helpful
  • P
    Huỳnh Văn Ngoãn•100
    @huynhvanngoan
    Submitted 7 months ago

    Product Preview Card Responsive using HTML & CSS

    1
    Tiago Pereira•200
    @BuildAndBreak
    Posted 7 months ago

    Nice job for completing the challenge! Looks great! Code is clean, and it’s responsive.

    These tweaks can improve structure and accessibility! Consider improve alt text to be more descriptive like: "Gabrielle Essence Eau De Parfum bottle". Group related content using tags like:

    <article>, <section>, or <figure>. Add accessibility features like aria-label to links and buttons.

    You're doing great!

    Marked as helpful
  • Tst Max•420
    @Tasin269
    Submitted 7 months ago

    Interactive rating component

    #accessibility#sass/scss
    1
    Tiago Pereira•200
    @BuildAndBreak
    Posted 7 months ago

    Hey, nice job on the Interactive Rating Component! It looks smooth, and everything works well. Solid work—keep it up! 🚀

  • abedbortol•40
    @abedbortol
    Submitted 10 months ago

    flexbox and media queries

    1
    Tiago Pereira•200
    @BuildAndBreak
    Posted 10 months ago

    Error 404 , there isn't a GitHub Pages site here.

  • Gigi SN•40
    @jeanethsn
    Submitted 10 months ago
    What are you most proud of, and what would you do differently next time?

    I'm proud of using variables for spacing, colors and font size.

    Social links profile main solution

    1
    Tiago Pereira•200
    @BuildAndBreak
    Posted 10 months ago

    Hi, great job completing this project, @jeanethsn!

    Your code is clean, readable, and makes effective use of semantic HTML.

    I also appreciate the use of css variables, it's a great habit that will be invaluable in larger projects, so getting comfortable with them early is definitely a smart move.

    A couple of suggestions:

    -Fixed Width on Section:

    I noticed you set a fixed width of 310px on the <section> element. While this will work on most devices, I’d recommend using a percentage (%) for more flexibility and adding a max-width of 310px if needed. This will make your layout more responsive across different screen sizes.

    -Clickable Links:

    Consider adding links within each list item to make the social media options clickable. Redirecting users to these platforms could be a nice enhancement and why not make your personal social links profile? Think about that :)

    Tip: It looks like there are two closing <main> tags by mistake, so double-check that part.

    Keep up the great work! Greetings, Tiago

  • Abdullah-trial•80
    @Abdullah-trial
    Submitted 10 months ago

    Responsive bloq preview card

    3
    Tiago Pereira•200
    @BuildAndBreak
    Posted 10 months ago

    Hi Abdullah! Congrats for completing the challenge!

    Pro's:

    • Use of CSS Variables: Defining color and size variables at the root level makes the code more maintainable and allows for easy updates.

    • Responsive Design: The inclusion of media queries demonstrates a commitment to responsive design, ensuring the layout adapts to different screen sizes.

    Cons: -To enhance responsiveness, and avoid hitting the edges on small screen sizes, I would consider adjusting the .card and .blog-image widths using relative units like "%" instead of fixed values:

    Like this for example: .card { width: 90%; /* More flexible width / } .blog-image { width: 100%; / Image will adapt to card size */ }

    • In the heading selector, the (width: 200;) value is missing a unit, which could cause issues.

    -You could use an <address> tag for the creator’s information, as it’s associated with contact details or authorship in most cases.

    Marked as helpful
  • erika daniela•170
    @danesp93
    Submitted 10 months ago

    Solución que utiliza CSS Y HTML

    1
    Tiago Pereira•200
    @BuildAndBreak
    Posted 10 months ago

    Good job for completing the challenge!

    Here some tips: -Instead of absolute positioning for .item-qr, you can use Flexbox to center items more efficiently and responsively. -In this case I would use "paragraph" instead of "span" it provides more semantic meaning. -You might want to include the breakpoints for better responsiveness.

    Marked as helpful

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