Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
2
Comments
39

Ramsay Sewell

@ramsaysewellDundee, UK585 points

20 year old website developer

I’m currently learning...

ReactJS

Latest solutions

  • Article Component using HTML, SCSS and JS


    Ramsay Sewell•585
    Submitted almost 5 years ago

    0 comments
  • HTML and CSS Component


    Ramsay Sewell•585
    Submitted almost 5 years ago

    1 comment

Latest comments

  • Bless-ingM•170
    @Bless-ingM
    Submitted almost 5 years ago

    Responsive social dashboard using css grid

    1
    Ramsay Sewell•585
    @ramsaysewell
    Posted almost 5 years ago

    Hey!

    This looks great, well done!

    Your HTML markup is very easy to follow and the class names are self explanatory.

    Keep it up!

    Ramsay

  • Sdrummolo•50
    @Sdrummolo
    Submitted almost 5 years ago

    Built with CRA and Styled Components

    2
    Ramsay Sewell•585
    @ramsaysewell
    Posted almost 5 years ago

    Hello,

    I really like this solution that you have submitted, it looks well coded and definitely responsive.

    A small tip for centering the slider icon used for your theme switcher, would be to, instead of using a fixed pixel value, use percentages instead. Here's the way I would use percentages:

    top: 50%;
    transform: translateY(-50%);
    

    This will make sure that the icon is exactly in the middle of the slider bar and isn't able to go out of position.

    Great job and keep up the great coding!

    Ramsay

  • Jonathan Martínez•3,275
    @Jommartinez
    Submitted almost 5 years ago

    Chat app only CSS illustration

    1
    Ramsay Sewell•585
    @ramsaysewell
    Posted almost 5 years ago

    Hey Jonathan,

    This looks really cool, well done on working with the pretty complex CSS, you've done a great job.

    I think the iPhone itself could stand out a bit more with a box-shadow like shown in the design.

    Maybe something like box-shadow: 4px 3px 30px rgba(0,0,0,0.1);?

    Looks great, keep it up!

    Ramsay

  • Chara-•400
    @jcarlos0511
    Submitted almost 5 years ago

    Easybank landing page using React & Styled Components

    2
    Ramsay Sewell•585
    @ramsaysewell
    Posted almost 5 years ago

    Hi Juan,

    This looks great, well done.

    I would be picky and say that the hover affects could be given a transition property to improve the hover effects.

    I noticed on your social icons in the footer, you have:

    .className svg path:hover { 
       fill: green;
    }
    

    However, the hover only occurs when you are hovering over part of the icon (that has a path). To slightly improve the UX, you can do this:

    .className svg:hover path {
       path: green;
    }
    

    Meaning that when you hover over the <svg> element, you want the path to change fill.

    Well done and happy coding!

  • Bhanu Teja P•470
    @pbteja1998
    Submitted almost 5 years ago

    Insure Landing Page using HTML, CSS, JS

    1
    Ramsay Sewell•585
    @ramsaysewell
    Posted almost 5 years ago

    Hi Bhanu,

    Really great job on this challenge, it looks amazing!

    I like the level of responsiveness that you've managed to implement into this page.

    I would like to see the navigation header inline with the .intro image. You may have to place the image relative to the flow and use transform: translateY() for this to be inline with the container's boundaries.

    There are also a few places with the incorrect font-weight or border-width, but that's just me being picky 😃

    Great job!

    Ramsay

  • Abhijit Morye•120
    @abhijitmorye
    Submitted almost 5 years ago

    Huddle landing page with alternating feature blocks

    1
    Ramsay Sewell•585
    @ramsaysewell
    Posted almost 5 years ago

    Hi Abhijit,

    Great job on this solution, it looks really good and responsive.

    Here are a few tips for how we can make this look closer to the design:

    • For the .nav-logo image, I would wrap this in it's own <div> instead of using the <img> tag as a Flex Item. This will help make sure that the <img> retains it's aspect ratio and isn't stretched because of Flexbox.
    • The .intro-header-box-flex can have a max-width set of around 1200px and then margin: 0 auto;. This will make sure you keep the background stretched to the edges and the content is restricted to it's width, let me know if this works.
    • For the footer social images, these were given in your /images folder and so you should be able to insert the SVG into your HTML document, allowing you to change the fill property. Check out CSS-Tricks for help on styling SVGs.

    I hope these tips are useful and none of it confuses you.

    Let me know if there's anything I can help with.

    Ramsay

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

Beta Member

This badge is a shoutout to the early members of our community. They've been around since the early days, putting up with (and reporting!) bugs and adjusting to big UX overhauls!

Mentor of the Week - 2nd Place

This badge is awarded to the 2nd placed community member on the weekly Wall of Fame.

Fun fact

Keypunches were used in early computing to punch precise holes in stiff paper card. The punched cards were then used for data input, output, and storage. No code linters or auto-complete suggestions to help out back then! 😅

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