Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
31
Comments
18

Graeme Byrne

@grmbyrnIreland520 points

I am motivated by emerging technologies and have a passion to learn and implement all those which can improve my work. I consistently search for ways to improve my knowledge in all areas of web development. I am particularly interested in responsive design as it offers so many opportunities to impro

I’m currently learning...

HTML, CSS, JS and React

Latest solutions

  • SvelteKit portfolio

    #svelte#typescript

    Graeme Byrne•520
    Submitted about 1 year ago

    Any advice on forms.


    0 comments
  • Tip calculator


    Graeme Byrne•520
    Submitted about 1 year ago

    I would like any advice on how to get the bill, tip percentage, and number of people info and how best to calculate the tip amount and total as I think I could improve that.


    1 comment
  • Newsletter sign up


    Graeme Byrne•520
    Submitted about 1 year ago

    I think it looks okay but I'm open to advice.


    1 comment
  • Product review card


    Graeme Byrne•520
    Submitted about 1 year ago

    Making sure it's responsive.


    1 comment
  • Recipe page main


    Graeme Byrne•520
    Submitted about 1 year ago

    I think it's okay but open to feedback.


    0 comments
  • Social links profile


    Graeme Byrne•520
    Submitted about 1 year ago

    I think it's okay but open to suggestions.


    1 comment
View more solutions

Latest comments

  • Abdelrahman mohamed•230
    @Tayara97
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    .

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

    .

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

    .

    tip calculator

    1
    Graeme Byrne•520
    @grmbyrn
    Posted about 1 year ago

    Your code is functional, but several improvements can enhance readability, maintainability, and functionality. Consider using constants for repeated strings and separating logic into smaller, more manageable functions. Improve error handling by providing clear user feedback and ensure that functions focus on a single task. Optimize event listeners by using a single listener for similar elements. Additionally, simplify the reset function for better clarity. These changes will make your code more modular and easier to maintain.

  • Sounak Mukherjee•560
    @kanuos
    Submitted over 2 years ago

    Responsive time tracking dashboard using Svelte and Tailwind

    #svelte#tailwind-css#vite#typescript
    1
    Graeme Byrne•520
    @grmbyrn
    Posted about 1 year ago

    It looks good. Nothing in particular to say.

  • P
    yinnie•320
    @wcyin9
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I had to approach the html and css differently now that I'm including JS, and I see myself improving the logic and planning the more I practice.

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

    As I'm super new to JS, I found the logic of the language challenging. It was hard for me to decide where to start and what functions to run, especially since there's so many parts to it that I could miss. I had to look for help a lot of the times.

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

    If there's any area I could improve on or condense my code, please let me know!

    Newsletter Signup Form

    1
    Graeme Byrne•520
    @grmbyrn
    Posted about 1 year ago

    Looks good, but check your breakpoints. When I make the screen wider, there's a point when it switches to desktop but the content overflows the sides of the pages as it doesn't have enough room. I'd recommend setting your media query to kick in at a wider screen width to avoid that happening.

  • Mussie Habtemichael•400
    @mussieh
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I am proud to write some JavaScript again in a long time. This is not my best work but I will like to polish my solution with animations and transitions.

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

    I faced some issues toggling the share feature for mobile screens. In the end, I was able to get an acceptable solution.

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

    I would like feedback on my approach especially if I made a mistake somewhere.

    Responsive Article Preview Component (FlexBox)

    2
    Graeme Byrne•520
    @grmbyrn
    Posted about 1 year ago

    It looks good.

  • Isabel Vargas•30
    @isavarch
    Submitted over 1 year ago

    Meet Landing Page

    1
    Graeme Byrne•520
    @grmbyrn
    Posted about 1 year ago

    The images in the header get cut off at certain page widths. I would recommend reviewing your media queries to make sure that transitioning from mobile to tablet to desktop is smoother for the user. Otherwise, the page looks good so keep it up!

  • EMMANUEL DAMILOLA•170
    @DAEM007
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?
    • I am glad I was able to still get my hands on vanilla css again.
    • Although, I implemented the solution in flexbox (cos I was a bit lazy). One thing I would like to do differently next time would be to implement it using css grids...and truly understand the intricate details of how grids work.
    What challenges did you encounter, and how did you overcome them?
    • Trying to speed up my dev time to practice for real task when I finally get a role...although, I feel I am getting better at that though.
    What specific areas of your project would you like help with?
    • None for now.

    testimonials-grid section

    1
    Graeme Byrne•520
    @grmbyrn
    Posted about 1 year ago

    As you say, CSS grid would be the better choice for a layout like this and is also a good chance to practice using it, but you did a good job using flexbox to carry it out.

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