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

Justin Connell

@justinconnell720 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!

I’m currently learning...

HTML, CSS and JavaScript

Latest solutions

  • Responsive single price grid component


    Justin Connell•720
    Submitted about 1 year ago

    Any feedback welcome!


    0 comments
  • Adaptive design social proof page


    Justin Connell•720
    Submitted about 1 year ago

    Any suggestions on approaching fluid layout will be greatly appreciated.

    Thanks!


    1 comment
  • Responsive profile card component

    #bem

    Justin Connell•720
    Submitted about 1 year ago

    I would appreciate any feedback that will help me improve the following:

    • Using the cascade aspect of CSS mindfully.
    • The use of BEM
    • Mobile(/content) first implementation
    • Fluid layout
    • Clean code

    Thanks!


    0 comments
  • Responsive stats preview card

    #bem

    Justin Connell•720
    Submitted about 1 year ago

    Any advice on how to improve the code in terms of standards, accessibility and responsive design principles will be greatly appreciated.


    0 comments
  • Responsive order summary card

    #bem

    Justin Connell•720
    Submitted about 1 year ago

    Any suggestions on improving the HTML CSS in terms of accessibility will be appreciated.


    0 comments
  • Responsive NFT card component page


    Justin Connell•720
    Submitted about 1 year ago

    Any insights on improving the HTML and CSS code are welcome.


    0 comments
View more solutions

Latest comments

  • Tharun Raj•1,330
    @Code-Beaker
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    Finished it with 0 help of Google!

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

    I haven't faced any difficulties this time.

    But, I'm not really confident about the validity and accessibility of my code.

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

    I would like to learn more about accessibility of website and how to improve it.

    Social links profile card

    1
    Justin Connell•720
    @justinconnell
    Posted about 1 year ago

    Great job on the solution! overall it looks great and all the required functionality has been implemented.

    Since you asked for feedback on accessibility, an improvement that can be made is to change

    alt="avatar-jessica"
    

    to

    alt="Jessica Randall's avatar"
    

    The reason for this is because screen readers read out the alt content to people who depend on them to describe the content of the page and Jesica Randall's avatar sounds better than avatar-jessica (imagine robot voice reading this to you)

    I hope you find this comment helpful.

    Keep on coding!

    J

    Marked as helpful
  • FafioluOluwadamilola•50
    @FafioluOluwadamilola
    Submitted over 1 year ago
    What are you most proud of, and what would you do differently next time?

    I'm proud that I have gotten better at coding in general

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

    Styling it to fit mobile view and adjusting the font width to match perfectly and also determining what font color to use

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

    I would love to know how the numbers 1-6 were styled, I tried but I couldn't do it

    Responsive Recipe Page using HTML and CSS

    2
    Justin Connell•720
    @justinconnell
    Posted about 1 year ago

    Hi @DammyFaffy,

    As per your request regarding making your design responsive you need to use a media query to apply different layouts such as the one below:

      .container {
        max-width: 375px;
      }
      @media (min-width: 768px) {
        .container {
          max-width: 736px;
        }
    
    

    The code above takes a 'mobile first approach' and sets the maximum width for a container - for mobile the max-width is 375px and on screens larger than 768px, the max-width is 736px.

    The key is to use media queries to define styling for specific screen sizes. Starting with the mobile first approach and moving up screen sizes helps to simplify the process.

    You can learn more about mobile first here

    I do have a question for you though, what resources are you currently using to learn web development?

    I hope you find this useful

    Keep on coding and learning! J

    Marked as helpful
  • Rowan•230
    @rowanDeveloper
    Submitted over 1 year ago
    What specific areas of your project would you like help with?

    I am having trouble with the height view (or viewport height), so I will appreacite some advice to fix this. Thanks :)

    Social Media Links

    1
    Justin Connell•720
    @justinconnell
    Posted over 1 year ago

    Hi Rowan, Your solution looks great!

    It works on mobile and desktop but not for tablet - this is because margin is being used to position the card. A better way to position items like this is to use Flexbox or CSS Grid.

    You could use CSS grid as follows and reduce the code required to centre the card:

    body {
        color: var(--white);
        background-color: var(--off-black);
        font-family: var(--Inter-font-family);
        display: grid;
        place-content: center;
        height: 100vh;
    }
    

    Keep going! J

  • Vitoria Ribeiro Dias•40
    @vitorialrd
    Submitted over 1 year ago
    What are you most proud of, and what would you do differently next time?

    Maybe I can frame the divs better

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

    Media query, Responsive design

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

    Css grid

    @media, css grid

    1
    Justin Connell•720
    @justinconnell
    Posted over 1 year ago

    Hi @vitorialrd,

    Congratulations on submitting your solution!

    I noticed that you did use flexbox in your solution and thought the following resources will be helpful - I included CSS Grid because you asked about grid:

    • FlexBox documented here
    • or CSS Grid documented here

    The trick is to have a container that takes up 100vh (100% of the viewport height) and 100vw (100% viewport width) and then to centre the child element in the container element.

    In your code this can be done with the following changes:

    body {
        background-color: hsl(212, 45%, 89%);
        font-family: "Outfit", sans-serif;
        /* margin-top: 40px; */
    }
    
    .container {
        /* display: block; */
        /* margin: auto; */
        height: 100vh;
        display: flex;
        /* align item vertically */
        align-items: center; 
        /* align item horizontally */
        justify-content: center;
    }
    

    Note, I commented out the unnecessary code above and included some comments on centring the content for convenience.

    To answer your question on CSS Grid, you can achieve the same effect as follows:

    .container {
        height: 100vh;
        display: grid;
        place-content: center;
    }
    

    I hope you find this feedback helpful

    Keep on coding! J

  • FafioluOluwadamilola•50
    @FafioluOluwadamilola
    Submitted over 1 year ago
    What are you most proud of, and what would you do differently next time?

    I could do it myself without help

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

    No challanges

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

    Nothing in particular

    QR Code Design With HTML and CSS

    1
    Justin Connell•720
    @justinconnell
    Posted over 1 year ago

    Hi @DammyFaffy, Congratulations on submitting your solution!

    I noticed that it is not centred on the page so took a look at the code and noticed that you used margins. I assume that using those settings it looked good on your screen, but unfortunately there are may screen sizes that need to be considered when implementing a design - to get elements centred on the screen there are two good options to use:

    • FlexBox documented here
    • or CSS Grid documented here

    The trick is to have a container that takes up 100vh (100% of the viewport height) and 100vw (100% viewport width) and then to centre the child element in the container element.

    In your code this can be done with the following changes:

    body {
        height: 100vh;
        background-color: rgb(213, 225, 239, 255);
        /* width: 1440px; */
        display: grid;
        place-content: center;
    }
    
    .container {
        /* margin-top: 200px; */
        /* margin-left: 760px; */
        /* margin-right: 700px; */
        background-color: white;
        height: 500px;
        width: 325px;
        padding-left: 20px;
        padding-top: 20px;
        border-radius: 20px;
        /* overflow: hidden; */
    }
    

    Note, I commented out the unnecessary code above. I do have a question though - why did you set 'overflow: hidden'?

    I hope you find this feedback helpful

    Keep on coding! J

    Marked as helpful
  • Rowan•230
    @rowanDeveloper
    Submitted over 1 year ago

    Responsive Recipe Menu

    1
    Justin Connell•720
    @justinconnell
    Posted over 1 year ago

    Hi @rowanDeveloper,

    Great job submitting your solution! - I took a look at your code - it's pretty clean and well docuented - I like that you added comments on the decisions you made, this is really good, keep it up.

    Also your level of commenting is good - you only comment on what needs explination and don't state the obvious. One thing that can improve is to keep your comments consistent in terms of placing them on the line above the code line so that there's no need to scroll right - this will help the legibility of your code.

    Also you may be interested in applying some BEM to your projects going forward - you make good use of naming and I think BEM could be a good fit for you. You can check that out here.

    Last thing, I noticed you tagged the solution with sass/scss but I noticed the style was in CSS - are you using scss for other projects?

    I hope you find this feedback helpful!

    Keep up the good work and continue improving! J

    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