Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
23
Comments
7

Thanh Hải

@thanhsHaiVietnam330 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

  • Intro-Component-With-Signup-Form


    Thanh Hải•330
    Submitted 12 months ago

    1 comment
  • Interactive-Rating-Component


    Thanh Hải•330
    Submitted 12 months ago

    0 comments
  • Article-Preview-Component


    Thanh Hải•330
    Submitted 12 months ago

    0 comments
  • Contact-Form-Main


    Thanh Hải•330
    Submitted 12 months ago

    0 comments
  • clipboard-landing-page


    Thanh Hải•330
    Submitted about 1 year ago

    0 comments
  • Ping-Coming-Soon-Page


    Thanh Hải•330
    Submitted about 1 year ago

    0 comments
View more solutions

Latest comments

  • Alaa eddine•80
    @alaaeddineGO
    Submitted about 1 year ago

    css grid

    1
    Thanh Hải•330
    @thanhsHai
    Posted about 1 year ago

    ❤

  • Mr_Sajith•100
    @Mr-sajith
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I will do more efficiency in layouts

    What challenges did you encounter, and how did you overcome them?

    I had faced challenge while I got to do layout. I couldn't how to do this, so I saw some articles and tutorials about grid layout after that I could do.

    four card feature section solution by mr-sajith

    1
    Thanh Hải•330
    @thanhsHai
    Posted about 1 year ago

    ❤

  • swanze•80
    @swanze
    Submitted about 1 year ago

    responsive landing page using CSS

    1
    Thanh Hải•330
    @thanhsHai
    Posted about 1 year ago

    ❤

  • preethi-r04•10
    @preethi-r04
    Submitted about 1 year ago

    Recipe page by using HTML and CSS

    1
    Thanh Hải•330
    @thanhsHai
    Posted about 1 year ago

    ❤

  • ZHARTYL•30
    @Kevinjoan07
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I am very excited because I can see that I have improved and I am learning with all these challenges and every day I feel more confident in my abilities as a future front-end developer.

    What challenges did you encounter, and how did you overcome them?

    Personally it was easier thanks to the practice of the previous challenges and I also learnt to organise the elements in my component in a simpler way.

    What specific areas of your project would you like help with?

    all comments for improvement are welcome thank you very much :D

    social-links-profile-main with HTML & CSS (SASS)

    1
    Thanh Hải•330
    @thanhsHai
    Posted about 1 year ago

    Semantic HTML Your solution does a good job incorporating semantic HTML elements, which greatly enhances the readability and accessibility of the markup. Using elements like <header>, <nav>, <main>, and <footer> appropriately helps structure the content meaningfully.

    Accessibility The solution shows attention to accessibility, but there are some areas for improvement:

    Ensure all interactive elements (like buttons and links) are keyboard accessible and have visible focus states. Use aria-* attributes to improve screen reader support, especially for dynamic content. Include alt attributes for all images to provide descriptive text for screen readers. Consider using landmarks (like <section>, <article>, etc.) to define regions of the page more clearly. Responsive Design The layout adapts well to various screen sizes, providing a good user experience across devices. Here are a few suggestions for further improvement:

    Test the design on more breakpoints to ensure it looks great on all device sizes. Ensure text and interactive elements are appropriately sized on smaller screens to maintain readability and usability. Consider using relative units (like em, rem, percentages) instead of fixed units (px) for better scalability. Code Quality Your code is well-structured and readable, which makes it easy to understand and maintain. Here are a few tips to enhance reusability and maintainability:

    Break down large components into smaller, reusable ones. Use descriptive naming conventions for classes, IDs, and functions. Maintain consistent formatting and indentation throughout the code. Add comments to explain complex logic or sections that might not be immediately clear. Design Consistency The solution closely follows the design provided, which is great to see. Here are some minor points to consider:

    Ensure color schemes, fonts, and spacing match the design specifications exactly. Pay attention to the details like border-radius, box shadows, and other subtle design elements to achieve a polished look. Regularly compare the implementation with the design to catch any deviations early. Overall You have done an excellent job with this solution, addressing key aspects of semantic HTML, accessibility, responsive design, and code quality. With some minor improvements, it could be even better. Keep up the great work!

    Marked as helpful
  • xinfeng•50
    @xiaojinlove
    Submitted about 1 year ago

    css

    2
    Thanh Hải•330
    @thanhsHai
    Posted about 1 year ago

    Semantic HTML Your solution does a good job incorporating semantic HTML elements, which greatly enhances the readability and accessibility of the markup. Using elements like <header>, <nav>, <main>, and <footer> appropriately helps structure the content meaningfully.

    Accessibility The solution shows attention to accessibility, but there are some areas for improvement:

    Ensure all interactive elements (like buttons and links) are keyboard accessible and have visible focus states. Use aria-* attributes to improve screen reader support, especially for dynamic content. Include alt attributes for all images to provide descriptive text for screen readers. Consider using landmarks (like <section>, <article>, etc.) to define regions of the page more clearly. Responsive Design The layout adapts well to various screen sizes, providing a good user experience across devices. Here are a few suggestions for further improvement:

    Test the design on more breakpoints to ensure it looks great on all device sizes. Ensure text and interactive elements are appropriately sized on smaller screens to maintain readability and usability. Consider using relative units (like em, rem, percentages) instead of fixed units (px) for better scalability. Code Quality Your code is well-structured and readable, which makes it easy to understand and maintain. Here are a few tips to enhance reusability and maintainability:

    Break down large components into smaller, reusable ones. Use descriptive naming conventions for classes, IDs, and functions. Maintain consistent formatting and indentation throughout the code. Add comments to explain complex logic or sections that might not be immediately clear. Design Consistency The solution closely follows the design provided, which is great to see. Here are some minor points to consider:

    Ensure color schemes, fonts, and spacing match the design specifications exactly. Pay attention to the details like border-radius, box shadows, and other subtle design elements to achieve a polished look. Regularly compare the implementation with the design to catch any deviations early. Overall You have done an excellent job with this solution, addressing key aspects of semantic HTML, accessibility, responsive design, and code quality. With some minor improvements, it could be even better. Keep up the great work!

View more comments

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