Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
17
Comments
15

matt2282

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

  • News Homepage


    matt2282•310
    Submitted 10 months ago

    1 comment
  • Contact Form


    matt2282•310
    Submitted 10 months ago

    1 comment
  • Faq accordion


    matt2282•310
    Submitted 10 months ago

    1 comment
  • Interactive rating component


    matt2282•310
    Submitted 10 months ago

    When I have two different html pages how do I handle JavaScript files? I use main.js for index.html and using html script elements for the other html pages.


    2 comments
  • Tip calculator app


    matt2282•310
    Submitted 10 months ago

    1 comment
  • Time Tracking Dashboard


    matt2282•310
    Submitted 10 months ago

    I ended up using a ton of if statements to properly assign the data to its correct place. Is there a more efficient way of doing this?


    1 comment
View more solutions

Latest comments

  • ali Dhainy•130
    @alidhaini
    Submitted about 1 year ago

    News Homepage using CSS Grid System

    1
    matt2282•310
    @matt2282
    Posted 10 months ago

    Good Job!

    A few things to note: *On the nav bar on the mobile screen, you cannot exit the nav bar with the keyboard only. *The background color on the design is off-white, you used white on your solution *The ability to select the hyperlinks on the page with a keyboard is missing.("Hydrogen VS Electric cars", "Reviving Retro PCs", ect.) *If you resize the page to larger screen sizes the main image gets stretched out. You could either limit the size of the grid or make the grid scale up to larger screens.

  • Samuel Adu•1,100
    @samuel-adu
    Submitted 10 months ago

    Accessible Contact Form

    1
    matt2282•310
    @matt2282
    Posted 10 months ago

    Very Good!

    It might be more intuitive to have the query type buttons work when you click anywhere in the box, and to also display a pointer cursor.

    The consent checkbox is overlapping with the custom image when it is checked.

  • Konrad•370
    @konradbaczyk
    Submitted 10 months ago

    FAQ accordion without JS

    1
    matt2282•310
    @matt2282
    Posted 10 months ago

    I like the animation on the buttons and the accordion functions as expected.

    A few bugs and issues I encountered:

    • When on mobile and you expand the accordion all the way out on all four questions the top of the page can start to get cut off.
    • Your page does not have any support for keyboard only navigation.
    Marked as helpful
  • P
    Kamran Kiani•2,780
    @kaamiik
    Submitted 10 months ago
    What are you most proud of, and what would you do differently next time?

    Using Astro for the first time in a project

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

    HTML structure and do this project based on making component was challenging

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

    I think accessibility issues is the most important part and html structure is important too.

    Interactive Rating Component Using Astro and Sass

    1
    matt2282•310
    @matt2282
    Posted 10 months ago

    Good job!

    My understanding of accessibility is that your page needs to meet a few criteria: -alternate text on images: you provided an alt text on the image on the thank you page. -navigation with the tab key on the keyboard: the tab button does not select the rating buttons on the main page. -using the correct semantic html elements -ensuring a screen reader can read the content on the page and its convey its context.

    There is more to it than this, but this is the basics I have learned so far.

  • ikethedev•280
    @ikethedev
    Submitted 10 months ago
    What are you most proud of, and what would you do differently next time?

    I am proud that I wrote this more modular and I believe I did a solid job on naming function descriptive names

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

    A few challenges I faced was writing a function that updated the object in a way that wasn't overly complicated

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

    Still working on pixel perfection!

    tip calculator

    2
    matt2282•310
    @matt2282
    Posted 10 months ago

    Good job on the overall layout of the app, but I would recommend giving this another shot. I can't seem to get your calculator to give any values or at least when it does output some values they are not correct.

    The grey "bill" and "number of people" and "custom" divs do not go 100% of the container and they don't line up with everything else. The text in placeholder for Custom also isn't centered.

    Some additional features you may consider adding: -border around the custom tip, bill, number of people and amount to know you have it selected. -when you press reset it may be preferential to set 0 as the placeholder and not have it be an actual zero. Additionally, having the reset unselect the selected tip value if you prefer. -error checking for zero and subsequent error message -allow only positive integers as the input -greying out the reset button after it is pressed.

  • Bart Feesley•220
    @antimatterhut
    Submitted 11 months ago
    What are you most proud of, and what would you do differently next time?

    I am very proud of the fact that I could do this at all.

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

    I have never worked with async/await or promises or none of that. I didnt even know why they were used or what they did until now.

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

    Optimally, I'd like to condense the js code into just 2 big functions instead of 6.

    time tracking dashboard

    1
    matt2282•310
    @matt2282
    Posted 10 months ago

    Good job! I don't have much to say except that you forgot the hover state on the ellipsis. It is supposed to turn white when you hover over it.

    Marked as helpful
View more comments
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