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

Robert Crocker

@robcrockUnited States410 points

Full-stack developer working on a side-hustle while not building UIs for the scientists I work with at Helix.

Latest solutions

  • Bookmark Landing Page

    #next#react#tailwind-css#typescript#framer-motion

    P
    Robert Crocker•410
    Submitted 9 months ago

    Let me know how I could animate the form error message in a clever way.


    1 comment
  • Room Homepage Challenge

    #framer-motion#react#tailwind-css#next

    P
    Robert Crocker•410
    Submitted 9 months ago

    Code organization and responsiveness of this site. It looks good on mobile and desktop, but not much in between.


    1 comment
  • Loopstudio Landing Page

    #next#react#tailwind-css#typescript

    P
    Robert Crocker•410
    Submitted 9 months ago

    I'd love tips to improve my responsive layout and the way I handled images.


    1 comment
  • NFT Card Component


    P
    Robert Crocker•410
    Submitted 9 months ago

    Possibly the Tailwind.


    1 comment
  • Quiz App Solution

    #react#tailwind-css#typescript#next

    P
    Robert Crocker•410
    Submitted 9 months ago

    I would love feedback on my use of useReducer and the tailwind style on the option buttons.


    1 comment
  • Password Generator

    #next#react#tailwind-css

    P
    Robert Crocker•410
    Submitted 10 months ago

    The app could be a little more modular. I could have also added tests. I didn't do the responsive part of this challenge since the rest of it was so involved.


    1 comment
View more solutions

Latest comments

  • Yousef Attia•310
    @Deeperr0
    Submitted 9 months ago
    What are you most proud of, and what would you do differently next time?

    I am very proud of the animations in the features section.

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

    Animating the features part was a bit difficult especially with the blue rounded div behind the pictures.

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

    Anything regarding the animations and responsiveness or how to write cleaner react code or things like file structuring would be appreciated

    Bookmark Responsive Landing Page using React and TailwindCSS

    #react#tailwind-css
    1
    P
    Robert Crocker•410
    @robcrock
    Posted 9 months ago

    The biggest things catching my attention on first glance is that the header image is a bit larger than the design and it's falling off of the right hand side of the screen.

    I tried filling out the form at the bottom, but I don't get the error message I would expect.

    I also noticed that several of the interactive elements aren't changing on hover as you would expect them to.

  • Sergiy•1,270
    @MrSeager
    Submitted about 1 year ago

    CSS grid, CSS flex, React

    #react
    1
    P
    Robert Crocker•410
    @robcrock
    Posted 9 months ago

    Visually, I can see that the size of the logo should be reduced and the nav moved down. The top row of content that changes is too tall and the navigation buttons are getting squished. In looking more closely at the site there a layout shift happening when you click on the nav buttons, which is a little jarring. You can also use the svg for the shop now arrow they provided instead of the character code. Speaking of code, I briefly looked at your code and noticed that you're reaching to the DOM for the toggleMenu function, which you did get working, but you might want to look at useRef when reaching out to specific DOM elements. All that being said, great work standing up this fully functioning solution 👏

    Marked as helpful
  • Gakii•600
    @G-Gakii
    Submitted 9 months ago
    What specific areas of your project would you like help with?
    • I'm not sure how to set the close icon in the mobile design so that clicking it takes me back to the homepage.
    • I have too much bulky javascript code. Is there a method to write better by using Tailwind for styling and minimising the amount of js code?
    • media queries in Tailwind. I'd appreciate any resources you can recommend to help me understand better.

    loopstudio landing page with tailwind

    #tailwind-css
    1
    P
    Robert Crocker•410
    @robcrock
    Posted 9 months ago

    This is a fantastic start, but I bet it could feel 1000% better with transitions on the hover effects and proper sizing of the elements. It feels very zoomed out when you go to view the site.

  • rogozinds•180
    @rogozinds
    Submitted 9 months ago

    NFT Card with Vanila JS

    1
    P
    Robert Crocker•410
    @robcrock
    Posted 9 months ago

    Looks great. The only feedback I have on this one is to work on improving the alignment between the design spec of the text and your solution.

    Marked as helpful
  • P
    Nate Valline•420
    @nvalline
    Submitted 10 months ago
    What are you most proud of, and what would you do differently next time?

    This was the first time implementing Typescript and a dark/light mode into an application. I feel like I picked them up fairly quickly. I know I have more to learn with Typescript, but this was a good first project.

    As for the dark/light mode, I elected to handle it with dynamic classes. For this project I feel like it works well, though for larger applications I'm not sure if there is a better way.

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

    Figuring out the question progress bar was the biggest hurdle I faced. I was able to find some information online that provided the right direction and I was able to figure it out in the end.

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

    If there is a better way to handle the dark/light mode feature, I would be interested in hearing other options.

    Also, if there are any general suggestions/tips to improve upon my code I'm all ears.

    Thanks!

    React, Typescript, & SASS

    #react#react-router#sass/scss#typescript#vite
    1
    P
    Robert Crocker•410
    @robcrock
    Posted 9 months ago

    You could use a context provider to wrap your child components that need to inherit the theme. That being said, I thin you did a good job especially in how you're handling the error state. I personally didn't even take the time to implement the bonus points, so well done. Bravo!

    If you would like to fix a bug, I found one. After you click submit answer you can continue selecting different options and even set the correct answer to be correct and incorrect at the same time. It's a little funky.

    Marked as helpful
  • jgambard•340
    @Tripouille
    Submitted about 2 years ago

    React / Tailwind / Radix-UI

    #accessibility#react#tailwind-css#next
    1
    P
    Robert Crocker•410
    @robcrock
    Posted 10 months ago

    I like how you set up the min/max password length constants. I also like how you have set up the copy to clipboard reset using setTimeout.

    You asked for feedback on your Tailwind. In my solution I learned how to use the group utility class to style child based on interactions made on the parent. I used this in the Copy to Clipboard button and icon in the Generate button. Maybe you'd like to use it to? https://tailwindcss.com/docs/hover-focus-and-other-states#styling-based-on-parent-state I don't think you have setup the hover state of your Copy to Clipboard yet.

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