Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
9
Comments
6

Brayden Williams

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

  • React Quiz App with vanilla CSS grid

    #vite#react

    Brayden Williams•260
    Submitted over 1 year ago

    0 comments
  • React job board with Django backend

    #django#vite#postgres

    Brayden Williams•260
    Submitted over 1 year ago

    0 comments
  • Multi-step form with vanilla CSS and React

    #react#vite

    Brayden Williams•260
    Submitted over 1 year ago

    0 comments
  • QR code component

    #vite#node

    Brayden Williams•260
    Submitted over 1 year ago

    0 comments
  • Responsive blog preview card with vanilla HTML and CSS

    #node#vite

    Brayden Williams•260
    Submitted over 1 year ago

    1 comment
  • Responsive newsletter signup


    Brayden Williams•260
    Submitted over 1 year ago

    0 comments
View more solutions

Latest comments

  • aizak2118•140
    @okazuki58
    Submitted over 1 year ago

    Order summary card

    1
    Brayden Williams•260
    @redstar504
    Posted over 1 year ago

    Good eye for detail. Nice job.

  • acabrie•170
    @acabrie
    Submitted over 1 year ago

    Responsive Newsletter signup page using grid

    3
    Brayden Williams•260
    @redstar504
    Posted over 1 year ago

    Hey, great job! For the purposes of the demo, you may consider using Javascript's local storage property. Simply write the email to the storage when the form is submitted and retrieve from storage on the success page. I actually just finished the same challenge, and forgot about this step, so I will be implementing it in my example using this technique!

    Marked as helpful
  • nxcholas•20
    @nxcholas
    Submitted over 1 year ago

    QR Code Component

    1
    Brayden Williams•260
    @redstar504
    Posted over 1 year ago

    Hey, great job!

    One small nitpick, your solution has a scroll bar even though the page should not be scrollable.

    Try this trick, rather than using height: 100vh on the body.

    html {
      height: 100%;
    }
    
    body {
      min-height: 100%;
    }
    

    Keep your flex styles on the body, and it should still center your content and eliminate the scrollbar. This is a trick from way back in the day before we had viewport size units. It still works better now for things like this too ;)

    Regards, Brayden

    Marked as helpful
  • NaimurRahman00•180
    @NaimurRahman00
    Submitted over 1 year ago

    Order Summary Card Component [Naimur]

    #bootstrap
    1
    Brayden Williams•260
    @redstar504
    Posted over 1 year ago

    Looks great Naimur. I like the transform effect.

    My only suggestion is for you to check the mobile design file. Notice that the width of the card is narrower on mobile. There is a small responsive component to this project.

    My solution is here. Notice the card width is reduced for the smaller window, in addition to the font size and some padding. (I used the 48rem breakpoint).

    Regards, Brayden

  • Brayden Williams•260
    @redstar504
    Submitted over 1 year ago

    Testimonials grid with semantic markup

    1
    Brayden Williams•260
    @redstar504
    Posted over 1 year ago

    I just need to work on preventing the attribution from shifting up the layout, so the pixel parity can be more clearly presented in the screenshot. Any tips?

  • Chris•770
    @ccccchriz
    Submitted over 1 year ago

    Time Tracking Dashboard

    1
    Brayden Williams•260
    @redstar504
    Posted over 1 year ago

    Nice work Chris!

    My only advice is that you may want to avoid getting in the habit of applying too many classes, and using too many DIVs, or other general purpose elements to represent your content. It makes the HTML less readable, and harder to maintain.

    It's better practice to take advantage of the vast amount of tags HTML has available and to represent each type of content on the page with them semantically. That way you can simply target the elements using selectors rather than depending on a lot of verbose class tags. I personally try to only add classes or IDs when it's absolutely necessary.

    I whipped this example up very quickly to give you an idea of how little markup you could really get away with. Take note of how much more readable it makes the HTML. I did not spend a lot of time refactoring the CSS, so it may not function perfectly. I tested using Chrome on Ubuntu.

    https://redstar504.github.io/fm-time-tracking-dashboard/

    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

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