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

Christopher Till

@chri55New Jersey1,070 points

Recent graduate of Rutgers University - Camden. Loves to make cool projects for the web. https://repl.it/@chri55

I’m currently learning...

Sass, React, taking recommendation for others.

Latest solutions

  • Room homepage using SCSS!


    Christopher Till•1,070
    Submitted over 4 years ago

    2 comments
  • ReactJS site using Flex, Grid, and SCSS.


    Christopher Till•1,070
    Submitted over 4 years ago

    2 comments
  • Pricing Toggler with SCSS and animations


    Christopher Till•1,070
    Submitted over 4 years ago

    4 comments
  • Social Proof Section using SCSS with animations.


    Christopher Till•1,070
    Submitted over 4 years ago

    3 comments
  • Huddle Landing Page with SCSS and animations.


    Christopher Till•1,070
    Submitted over 4 years ago

    2 comments
  • Photosnap Site using React and SCSS with animations.


    Christopher Till•1,070
    Submitted over 4 years ago

    2 comments
View more solutions

Latest comments

  • Karin•95
    @iAmKarin
    Submitted over 4 years ago

    Single Price Grid component using flex

    2
    Christopher Till•1,070
    @chri55
    Posted over 4 years ago

    Hi Karin, very nice work on the design!

    One aesthetic suggestion I would recommend is putting cursor: pointer on the .button class instead of the contained a, this way the user knows the entire button is clickable.

    As for your code, very nice. You used media queries which is good, but something I'd do is make one large section for a media query at the end or beginning of the file, since it seems you wrote the same media query over again multiple times. It'll let you write less code overall! See this code on my GitHub for an example of the structure of a larger media query section. Don't mind the content, as its from a different challenge.

    Keep it up, happy coding!

  • P
    Robert McGovern•1,075
    @tarasis
    Submitted over 4 years ago

    Mobile first, flexbox + js

    2
    Christopher Till•1,070
    @chri55
    Posted over 4 years ago

    Hey Robert, I saw your updated question about the error message placement. In looking at your code I saw what you meant by transforming the button's location when the error message is shown.

    I think your solution fine for desktop, where space is ample but on mobile transform could become weird at any point, or on any device/browser. So I replicated a quick example of your form on CodePen and modified some things so that no transform or opacity is necessary on mobile. Take a look and let me know what you think, I left some more detailed comments about what I did in there.

  • Tomy•30
    @kulczynski
    Submitted over 4 years ago

    IP tracker - my solution

    1
    Christopher Till•1,070
    @chri55
    Posted over 4 years ago

    Hi Tomy,

    If you look in your developer tools console after searching an IP, you may see an error which says "Mixed Content": your fetch call is getting data over http, but the app itself is being served on https through Vercel. Change your URL in the fetch call to use https and it should at least be able to make the call to the API once deployed.

  • P
    Robert McGovern•1,075
    @tarasis
    Submitted over 4 years ago

    Mobile first, flexbox + js

    2
    Christopher Till•1,070
    @chri55
    Posted over 4 years ago

    Hey Robert, well done. A couple answers to hopefully point you in the right direction:

    1. I think I read your question right, you said you tried to use a media query with vw in place of px. The vw and vh units (like rem and em) are relative units, and they are relative to screen size rather than absolute, so it's always best to use an absolutely defined unit like px to ensure the media queries work.

    2. I believe some browsers set the outline property by default when an input field is clicked on, try adding a state rule for :focus on the text box and give it outline: none and see if it works. However this is not recommended in production as visual impaired users need that outline to see what they have selected.

    Great work, hopefully I answered some of your questions, and good job matching the design!

  • Simon Hernandez•615
    @simonhernandez
    Submitted over 4 years ago

    Mobile-first solution using CSS Grid

    2
    Christopher Till•1,070
    @chri55
    Posted over 4 years ago

    Very nicely done, looks great on mobile and your code is neat, concise, and easy to read. Great work!

  • Aryan•260
    @Aryan-desale
    Submitted over 4 years ago

    Single price grid component fully responsive.

    1
    Christopher Till•1,070
    @chri55
    Posted over 4 years ago

    Looks great on mobile, good job with responsiveness!

    The tiny suggestion I have would be to add the box shadow to the card itself, and the sign up button, but that's just a very small detail. I feel it helps solidify the "card" look and make it more obvious to the user. It also helps the white to stand out against a light grey background.

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 - 1st Place

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

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

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