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

Simon Hickling

@SimonHickling440 points

Front-end developer, graphic designer and software engineer. HTML, CSS, JavaScript, Python...

Latest solutions

  • Bookmarks Landing Page


    Simon Hickling•440
    Submitted about 2 months ago

    1 comment
  • Contact Form


    Simon Hickling•440
    Submitted about 2 months ago

    2 comments
  • IP Address Search App


    Simon Hickling•440
    Submitted 2 months ago

    0 comments
  • Room Homepage


    Simon Hickling•440
    Submitted 3 months ago

    1 comment
  • Loopstudios Landing Page


    Simon Hickling•440
    Submitted 4 months ago

    1 comment
  • Tip Calculator


    Simon Hickling•440
    Submitted 4 months ago

    1 comment
View more solutions

Latest comments

  • Mikhail•460
    @mkostrikov
    Submitted 8 months ago

    Bookmark landing

    1
    Simon Hickling•440
    @SimonHickling
    Posted about 2 months ago

    This is very nice. Everything works as expected and it behaves very well on mobile etc. The only things that caught my eye are that it would be good to have some smooth transitions for the features items and the FAQs. Also, the FAQs maybe could have a but of a margin on mobile view, but that is just a preference thing. Nice work!

    Marked as helpful
  • Simon Hickling•440
    @SimonHickling
    Submitted about 2 months ago

    Contact Form

    2
    Simon Hickling•440
    @SimonHickling
    Posted about 2 months ago

    Thanks for the help. Yes I completely missed the cursor:pointer on the submit button, not sure how I managed that!!

  • Achi Gyuse Achi•490
    @Achigyus
    Submitted about 2 months ago
    What are you most proud of, and what would you do differently next time?

    I learned how to setup a typescript project in vite and also how to use sass to write less css code through rule nesting

    Some code I'm proud of:

    .query_wrap
      border: 1px solid vars.$gray_500
      border-radius: vars.$spacing_1
      padding: 0.75rem 1.5rem
      font-size: 1.125rem
      line-height: 1.5
      color: vars.$gray_900
      display: flex
      gap: 0.75rem
      align-items: center
      flex: 1 1 0%
    
      &:hover
        border: 1px solid vars.$green_600
    
      label
        font-size: 1.125rem
        line-height: 1.5
        color: vars.$gray_900
        cursor: pointer
    
      &:has(input[type="radio"]:checked), &:has(.querytype_input:focus-visible)
        background-color: vars.$green_200
        border: 1px solid vars.$green_600
    
    window.scroll({
      top: 0, 
      left: 0, 
      behavior: 'smooth'
    })
    
    What specific areas of your project would you like help with?

    The accessibility

    Responsive Contact Form Using Vite, TypeScript, and SASS

    1
    Simon Hickling•440
    @SimonHickling
    Posted about 2 months ago

    This is very good work here. The only minor thing is that the original had an input:focus rule, giving the input fields a thicker and darker green outline. Apart from this, excellent work. I struggled with the radio and checked button icons, and ended up going about it a clumsy way, but yours seem perfect!

  • Oluwa Billionz•90
    @Oluwabillionz96
    Submitted 2 months ago

    IP Address Tracker

    #react
    1
    Simon Hickling•440
    @SimonHickling
    Posted 2 months ago

    This seems to work very well, and behaves well in different screens etc. The only minor thing is, it might look better if the map filled the entire reset of the vh. It looks a bit strange with the black at the bottom of the screen. Apart from that, great work.

  • Abiola Daniel•120
    @Africa4795
    Submitted 3 months ago
    What are you most proud of, and what would you do differently next time?

    I'm Proud of building a responsive Tip-Calculator

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

    few challenges with positioning, and JavaScript

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

    Feedback is Welcome!

    tip-calculator-app-using JavaScript

    #accessibility
    2
    Simon Hickling•440
    @SimonHickling
    Posted 3 months ago

    This all appears to work very well, nice job! The layout is a bit squashed up in desktop view, but this is a preference thing more than a problem. The only thing I would recommend to improve it, is an event listener on the input fields, so that when an input is entered, the calculation functions automatically update. Apart from that, great work!

    Marked as helpful
  • P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Submitted 3 months ago

    Room homepage

    1
    Simon Hickling•440
    @SimonHickling
    Posted 3 months ago

    This looks mostly good in mobile view, but on a bigger screen ( > 1400px wide), the layout is way too stretched and does not fit the screen. The other problem is that the text does not update when you scroll. The way I addressed this was to update the innerHTML of the header and paragraph elements, from an array of objects in JS.
    Another thing you could try, is to add some transitions in there for smoother movement when you scroll. Apart from that, it looks great and very accurate, particularly at 1400 wide.

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