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

Sasha Herman

@SashaH62Johannesburg270 points

I am a self-taught web developer from Johannesburg, South Africa. I began my career in programming in March, 2020. I am currently working to improve my programming skills and build my portfolio.

Latest solutions

  • REST Countries API + React + React Router + Context API

    #react#react-router#sass/scss#material-ui

    Sasha Herman•270
    Submitted about 1 year ago

    I'm open to any and all feedback. 📝


    0 comments
  • Quiz App (React + SCSS + Framer.Motion + Express.js)

    #framer-motion#react#sass/scss#express

    Sasha Herman•270
    Submitted about 1 year ago

    I'm completely open to any and all feedback. Let me know if anything is broken or if there's something you would have done to simplify a specific process. 😊

    Thanks again for having a look at my project. 😁


    0 comments
  • World Clock App Built With React + SCSS

    #react#sass/scss#framer-motion

    Sasha Herman•270
    Submitted about 1 year ago

    What I'd like some feedback on is the following:

    1. What could I have done differently with the way I laid out my code, specifically the JSX? I'm really open to all feedback as while I'm learning React, I'd like to stick to best-practices as much as possible.

    2. Is there manner in which I'm using the 'useEffect' hooks correct? I noticed that React was mentioning I had missing dependencies, but when adding these it would cause the effect to break.

    3. I used Framer Motion for the 'Additional Info' window so that it would animate on mount and dismount, but I noticed it would break the layout during the animation. So any feedback there would be appreciated, as this is my first rodeo with the library.

    1. General performance seems to be quite slow. Specifically with the API calls. It takes a few seconds for the data to be retrieved, so any feedback there would also be appreciated.

    0 comments
  • Todo App with React and SCSS

    #react#sass/scss

    Sasha Herman•270
    Submitted over 1 year ago

    1 comment
  • Simple accordion built with React and SCSS

    #react#sass/scss

    Sasha Herman•270
    Submitted over 1 year ago

    0 comments
  • Advice Generator with Vanilla CSS and JS Async

    #fetch

    Sasha Herman•270
    Submitted almost 3 years ago

    0 comments
View more solutions

Latest comments

  • Ialonardi Gorro Ivan Ariel•30
    @ivi-developer
    Submitted over 1 year ago

    Blog preview

    2
    Sasha Herman•270
    @SashaH62
    Posted over 1 year ago

    Great job with the project. 👍

    Some suggestions to assist with the layout:

    • Instead of placing the SVG directly into the markup, you can use an <img /> tag and set the source to the image in your assets folder. This will allow you to add a container around the <img /> tag so that you can contain the image (use 'object-fit: contain' on the <img /> tag) and add a border radius to the container.

    • Instead of adding margin to the individual elements to create space inside the container, add padding to the container itself so that the elements share the same padding relative to the container.

    • To achieve the same box-shadow that is in the example, set the blur to 0 and the opacity to 1 (try box-shadow:8px 8px 0px 0px rgba(0,0,0,1)).

    Hope some of this can help. 👋

    Marked as helpful
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