Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
41
Comments
23
John Norman
@norman02

All comments

  • ismail choukri•20
    @ichoukri
    Submitted over 3 years ago

    QR code component

    2
    John Norman•880
    @norman02
    Posted over 3 years ago

    Congrats on completing this challenge. It looks pretty good! The only suggestion I would make is to fix the accessibility issues listed in the report. Happy coding!

    Marked as helpful
  • John Norman•880
    @norman02
    Submitted about 4 years ago

    Mobile first development with Sass and Vanilla JS

    2
    John Norman•880
    @norman02
    Posted about 4 years ago

    You're right, thank you for the suggestions!

  • John Norman•880
    @norman02
    Submitted about 4 years ago

    Mobile first development with Sass

    2
    John Norman•880
    @norman02
    Posted about 4 years ago

    Thanks for the feedback!

  • John Norman•880
    @norman02
    Submitted over 4 years ago

    Mobile first development with Sass

    2
    John Norman•880
    @norman02
    Posted over 4 years ago

    Thanks! I'll make that change.

  • John Norman•880
    @norman02
    Submitted over 4 years ago

    Mobile first Design with Sass and ES6

    2
    John Norman•880
    @norman02
    Posted over 4 years ago

    Thank you for the suggestion!

  • Olaleye Blessing•355
    @Olaleye-Blessing
    Submitted over 4 years ago

    Used HTML, CSS and JS for Article preview Component

    1
    John Norman•880
    @norman02
    Posted over 4 years ago

    It is showing up fine for me on both Chrome and Firefox. Only thing I would suggest is to set outline: none; this will remove the blue box that shows up when you click the button.

  • Jan•500
    @eljasiu
    Submitted almost 5 years ago

    JavaScript + Transition combination

    2
    John Norman•880
    @norman02
    Posted almost 5 years ago

    It looks good, I like the transition delay animation. Two things I noticed: there is no shadow on the main element. The share element doesn't transition back to default state.

  • Johanne•150
    @404-azerty
    Submitted almost 5 years ago

    Article preview component

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    It looks great! I wasn't able to view your code so can't comment on that.

  • L.A.•50
    @la-magbanua
    Submitted almost 5 years ago

    Responsive landing page built with HTML & SCSS

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    Thanks for posting this! I'm just starting to use Sass over raw CSS and yours is a great example of SCSS structure.

  • vtejaeta•70
    @vtejaeta
    Submitted almost 5 years ago

    Fylo data storage component

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    This looks pretty good. A couple things the background color for the bubble should be #FFF. There should be a background image. Looks like you got all the hard parts right.

  • SathishVM•280
    @SathishVM
    Submitted almost 5 years ago

    Base Apparel coming soon page (animate.css for animation and js)

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    I really like this! One minor suggestion, if you add name="email" to the email input it allows many browsers to suggest the user's stored email addresses.

  • Hari Ram•370
    @hariramjp777
    Submitted almost 5 years ago

    Huddle Landing page - Introductory Section (Responsive)

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    The main thing I see is that the button should have a white background

  • LauraGrenier93•10
    @LauraGrenier93
    Submitted almost 5 years ago

    Solution mobile utilisant HTML et CSS with display-flex

    2
    John Norman•880
    @norman02
    Posted almost 5 years ago

    This is a hard project to start with I'm not sure why it's in the newbie section. I'd do some of the others and come back to this.

  • Gagan Arora•110
    @Scoro6
    Submitted almost 5 years ago

    Single Price Grid Component using HTML and CSS

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    The only thing that really looks off is the button. It's sized a bit differently and missing the drop shadow. It's hard to get an exact match without the sketch file, but measuring the jpeg with a free tool can get you close.

  • Mariano Huitron•115
    @MarianoHuitron
    Submitted almost 5 years ago

    Mobile first site CSS

    2
    John Norman•880
    @norman02
    Posted almost 5 years ago

    That's just about perfect!

  • Rahul Gupta•80
    @rahulxyz
    Submitted almost 5 years ago

    Responsive component using html, css, js

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    This looks very good! Only a little off from the design.

    The answers to your questions are pretty subjective but here is what I do:

    For mobile view I usually play around with the responsive design on google developer tools and set media queries where things start to break. I also us Sizzy to see several devices at once while I'm developing.

    The reset css I usually use is

    :root {
        font-size: 10px;
    }
    
    *, *::before, *::after {
        margin: 0;
    	padding: 0;
    	border: 0;
    	font-size: 100%;
    	font: inherit;
    	vertical-align: baseline;
        z-index: 0;
        box-sizing: border-box;
    } ```
    
  • Prathamesh Rathod•10
    @Pragmaticbug
    Submitted almost 5 years ago

    css html

    1
    John Norman•880
    @norman02
    Posted almost 5 years ago

    This is a hard project to start with. There are a couple issues with sizing the components and the background. Also see your report for HTML and accessibility issues. There are a couple ways to style the status bar. Here is what I did:

    <div id="status-panel">
        <p id="storage-message">You’ve used <em>815 GB</em> of your storage</p>
        <div id="status-bar">
          <div id="status-bottom">
            <div id="status-middle">
              <div id="status-top"></div>
            </div>
          </div>
        </div>
        <div id="status-text">
          <p>0 GB</p>
          <p>1000 GB</p>
        </div>
    

    css:

    #status-bar {
        margin-left: 3rem;
        width: 85%;
    }
    
    #status-bottom {
        background-color: var(--VeryDarkBlue);
        width: 100%;
        height: 1.8rem;
        display: flex;
        border-radius: 10px;
    }
    
    #status-middle {
        background: linear-gradient(to right, hsl(6, 100%, 80%),  hsl(335, 100%, 65%));
        width: 81.5%;
        height: 1.4rem;
        margin: 0.2rem;
        z-index: 1;
        position: relative;
        border-radius: 10px;
        display: flex;
    }
    
    #status-top {
        z-index: 2;
        background-color: white;
        height: 1.2rem;
        width: 1.2rem;
        margin: 0.1rem;
        border-radius: 100%;
        position: absolute;
        right: 0;
        top: 1;
    }
    
    
  • Edward Leung•320
    @Edwardleung1
    Submitted almost 5 years ago

    Article preview component solution using CSS

    2
    John Norman•880
    @norman02
    Posted almost 5 years ago

    This looks good! Only thing that seems to be missing is the box shadow.

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

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