Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
31
Comments
8
P
Franci Melink
@francimelink

All comments

  • dzerdzul•230
    @dzerdzul
    Submitted 9 months ago

    Responsive testimonials grid section

    1
    P
    Franci Melink•400
    @francimelink
    Posted 9 months ago

    Hi @dzerdzul,

    Congratulations!

    I reviewed your work, and I don't see any issues. You did a great job on all the key points. You've used semantic HTML, the layout looks good across different screen sizes, and the code is well-written.

    Keep up the good work!

  • Eric Aguayo•1,055
    @EAguayodev
    Submitted over 4 years ago

    four-card-feature

    #accessibility
    2
    P
    Franci Melink•400
    @francimelink
    Posted 10 months ago

    Hi Eric,

    I review your solution. Sady I couldnt get to the code.

    Semantic HTML: The solution does utilize semantic HTML, but some areas could benefit from additional tags like <article> or <section> for better structure.

    Accessibility: While accessible with appropriate text contrast and alt attributes, it violates the rule of having a single <h1> on the page. A solution would be splitting the content within <h1> into <span> elements for emphasis without using multiple <h1> tags.

    Responsiveness: The layout adapts well across various screen sizes, maintaining a clean structure.

    Code Quality: The code appears well-structured, though could be enhanced with reusable CSS classes and clearer comments.

    Design Accuracy: The implementation is fairly close to the original design with minor visual differences.

    Great work overall! Best of luck with future challenges.

    Franci

    Marked as helpful
  • pratik jain•100
    @celistialcurse
    Submitted 11 months ago

    I used flexbox and media querie here

    #accessibility
    2
    P
    Franci Melink•400
    @francimelink
    Posted 11 months ago

    Does the solution include semantic HTML?

    The solution does not include semantic HTML elements. Examples of semantic elements that could be used in this solution are main, section, and footer. Each semantic element precisely describes the purpose of the element (its role).

    Is it accessible, and what improvements could be made?

    Accessibility was checked using Lighthouse. It’s not bad, but as mentioned, the result could be improved by using semantic HTML elements. Semantic elements help the browser better understand the structure of the page, making it more accessible, for example, to visually impaired users.

    Does the layout look good on a range of screen sizes?

    I checked different device sizes using the "Developer Tools". One comment I might have is that when the design reaches (1440px) or perhaps even earlier at a certain device size, the card dimensions could be fixed with max-width and max-height. Otherwise, the card might stretch, which may not look the best.

    Is the code well-structured, readable, and reusable?

    I would recommend using semantic elements. This would make the code even more readable. Additionally, I would suggest trying to use CSS variables and reset CSS.

    Does the solution differ considerably from the design?

    As I mentioned, there seem to be deviations at higher resolutions above 1440px and between 600px and 1440px. I would also recommend trying to use relative size units.

  • P
    Nico•330
    @Nico243
    Submitted 11 months ago
    What are you most proud of, and what would you do differently next time?

    Redid the code with a css file for readability, worked on my margins and padding,

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

    Issue: The content was too close to the edges of the browser window. Added Padding to the Body: Solution: Added padding to the body to create some space around the content.

    Issue: The container content was too high up in the viewport.

    Adjusted Container Margin: Solution: Added a top margin to .container-m to push the content down.

    Text Center Alignment:

    Issue: Ensuring the text is centered within the container for better

    readability. Solution: Set the text-align property to center for the container.

    Added Margins to Text Elements:

    Issue: The heading and paragraph were too close to the image. Solution: Added top margins to the heading and paragraph to create space.

    Html

    1
    P
    Franci Melink•400
    @francimelink
    Posted 11 months ago

    Hello Nico,

    To review your solution and describe what, in my opinion, could be improved, I will use the key points suggested by Frontend Mentor:

    Your solution uses semantic HTML elements, which is great.

    According to Lighthouse, the page is accessible, with the only issues being related to performance.

    I noticed some minor issues with the layout in mobile view. I suggest you check and deepen your knowledge of Flexbox to start, and maybe later explore using Grid layout.

    I would also organize the code differently to make it more readable and easier to maintain. Typically, CSS is separated into an external file and included in the HTML file. While this may not be an issue for smaller projects, it will be beneficial in the long run.

    There are some discrepancies regarding padding, margins, and typography. Apart from the previously mentioned issues in mobile view, everything else looks good.

    I also find it helpful to use Figma for tasks, where you can check sizes, dimensions, etc. It helps visualize these details better, although it doesn't train the eye as much.

    Great job on the task, and keep up the good work!

    Marked as helpful
  • P
    Dan Marius•1,275
    @danmlarsen
    Submitted 11 months ago

    HTML, CSS with flexbox

    #bem
    1
    P
    Franci Melink•400
    @francimelink
    Posted 11 months ago

    Hi Dan,

    1. Semantic HTML: The solution includes the use of semantic HTML elements.

    2. Accessibility: The solution is accessible.

    3. Layout on Various Screen Sizes: The layout is responsive and adjusts well across different screen sizes.

    4. Code Structure, Readability, and Reusability: The code is well-structured and organized, making it easy to read and maintain.

    5. Design Consistency: The solution adheres closely to the original design specifications provided by Frontend Mentor. The layout, color scheme, and typography match the design, demonstrating attention to detail and fidelity to the project requirements.

    Good job

    Marked as helpful
  • P
    Micha Huhn•200
    @MichaHuhn
    Submitted 11 months ago
    What are you most proud of, and what would you do differently next time?

    I learned how to navigate through the Figma mockup.

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

    I implemented the typography design system like this to reuse the presets given in the style guide:

    %typography-text-preset-1 {
      font-family: 'Figtree', sans-serif;
      font-size: 1.5rem;
      font-weight: 800;
      line-height: 1.5;
    }
    
    .blog-title {
      @extend %typography-text-preset-1;
    }
    

    Do you think that's a good approach or is there a better one?

    I'm using so called "SCSS placeholders".

    Blog preview card using Vue

    #sass/scss#vue#accessibility
    2
    P
    Franci Melink•400
    @francimelink
    Posted 11 months ago

    Although I don't have experience with Vue JS yet, I can only commend this solution. Regarding best practices, I cannot assess if everything is perfect. However, as far as the HTML code and styles are concerned, I can say, "Good job."

    The HTML is well-structured, the elements are semantic, and the class names for each element are clearly indicative of their purpose.

    According to the "Design comparison," it is pixel perfect. As for accessibility, everything is fine.

    This is definitely a good solution. It's an exemplary reference for me in many aspects.

    Best regards,

    Franci

    Marked as helpful
  • JuniorFrontDev•30
    @JuniorFrontDev
    Submitted 12 months ago

    SEMANCTIC HTML , CSS , CSS GRID

    #accessibility
    1
    P
    Franci Melink•400
    @francimelink
    Posted 12 months ago

    Hi there,

    For post I will use FE key points questions to write my feedback post.

    • Does the solution include semantic HTML?*

    The solution uses semantic HTML elements such as <main> and <footer> contributing to better accessibility and SEO.

    • Is it accessible, and what improvements could be made? *

    By FE and Lighthouse seems OK.

    • Does the layout look good on a range of screen sizes?

    The layout adjusts well to various screen sizes, maintaining readability and usability on both mobile and desktop devices.

    • Is the code well-structured, readable, and reusable?

    The code is well-structured, readable, and uses appropriate class names, making it easy to maintain and reuse.

    • Does the solution differ considerably from the design?

    The solution closely matches the design provided by FM, with minimal differences.

    Marked as helpful
  • Kevin Robertson•70
    @DigitalSquid
    Submitted almost 2 years ago

    FAQ accordion card, no JS

    1
    P
    Franci Melink•400
    @francimelink
    Posted almost 2 years ago

    Hi Kevin,

    Must say that I like your solution. Everything is so smoothly. Also I see that you were using most of times semantic elements. As a result, CSS is also written in a nice, orderly, organized manner. Very well done.

    Surely an example of a solution from which I can learn a lot. Thank you and once again a very well submitted solution

    Greetings

    Marked as helpful
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