Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
33
Comments
459

Svitlana Suslenkova

@SvitlanaSuslenkovaSouth Africa since 2015 (from Ukraine)5,340 points

Have no idea why I was learning it-there are no front-end jobs in my area that I can apply for... :D

I’m currently learning...

self-studying: HTML, CSS, JS, React, TypeScript, Next, Tailwind CSS, started learning Node.js, WordPress

Latest solutions

  • P-32-Invoice-App

    #next#redux-toolkit#tailwind-css#zod#typescript

    Svitlana Suslenkova•5,340
    Submitted 8 months ago

    1 comment
  • Practice-30-Form

    #next#typescript

    Svitlana Suslenkova•5,340
    Submitted 10 months ago

    Any advice?


    4 comments
  • Practice-29-flags

    #next

    Svitlana Suslenkova•5,340
    Submitted 11 months ago

    Will be glad to receive an advice.


    1 comment
  • Practice-28-Rock-Scissors-Paper

    #react#typescript

    Svitlana Suslenkova•5,340
    Submitted 12 months ago

    1 comment
  • Practice-27-Timer

    #react#typescript

    Svitlana Suslenkova•5,340
    Submitted about 1 year ago

    3 comments
  • Practice-26-jobs-list

    #react#redux-toolkit

    Svitlana Suslenkova•5,340
    Submitted about 1 year ago

    1 comment
View more solutions

Latest comments

  • Sergiy•1,270
    @MrSeager
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    I'm trying react spring now

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

    Not completely sure how to use react spring

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

    With react spring

    React, Bootstrap, React Spring

    1
    Svitlana Suslenkova•5,340
    @SvitlanaSuslenkova
    Posted 8 months ago

    I've read your bio... It's much easier to start from a job in Ukraine. I've applied a couple of times for a trainee there actually. The requeirements for a dev in Ukraine are lower because we don't have that many and good IT universities yet. The market is oversaturated, noone is going to look for a dev here. These project will help you to build your portfolio, learn or create your own ideas. You'll have to compete with graduates with degree abroad. And employable level of projects is: advanced+guru.

  • Dylan Heslop•2,460
    @dylan-dot-c
    Submitted over 1 year ago
    What are you most proud of, and what would you do differently next time?

    This is my first time officially using both Zustand and Framer Motion so I would like so insights to how I handled the global state and how can I make it better.

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

    Global State Management and Form Validations.

    I solved the state problem with Zustand since it was fun and easy to use.

    For form validations I was thinking about React Hook form but didnt want to add more complexity.

    Another problem I had was validating the form before moving onto the next step. The form wasnt like the normal forms where you have a submit button to check, so I did an interceptor function(Thats what I call it but basically a wrapper) around the increment function so that before it moves on to the next step it validates the form and only when its correct it will go on to the next one.

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

    Global State Management and better structure of files and components

    Responsive Multi-Step Form With TypeScript, React, Framer and Zustand.

    #framer-motion#react#typescript#zustand#vite
    3
    Svitlana Suslenkova•5,340
    @SvitlanaSuslenkova
    Posted 8 months ago

    Nice work! I'm not a pro too, but you can add pointer for step4 "change", and I'm not sure about it, but: circle steps can become buttons - easy to jump to needed step.

  • IgorSouzaDosSantos•20
    @IgorSouzaDosSantos
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    Having completed a project without procrastinating, I think I would like to learn a bit more about CSS and HTML to make sure I know what I am doing.

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

    I believe my biggest challenge was worrying too much about whether the website was perfect or if I was using the best tag or attribute.

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

    I would like help with the CSS part because, as a beginner, I’m not sure if my code is correct or functional enough.

    Making a blog card using HTML and CSS only

    1
    Svitlana Suslenkova•5,340
    @SvitlanaSuslenkova
    Posted 8 months ago

    instead of that endless margin-left - first add padding to <main>, then continue to build without margin-left.

  • Eya-ben-aziza•30
    @Eya-ben-aziza
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    I am proud that I delivered a result that is most likely identical to the design given. if it's not the case please let me know for next projects, I would use other ways to position my element in the center. this time I used margin-top and margin-left properties but I am sure it's not the best way to do it as I tried multiples values to get the right position.

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

    the project is simple but I had two major challenges: 1- how to center the block element , so I used "transform" property transform: translateX(-50%);

    2-how to add responsiveness (I am new to it): so I used media queries I am sure that the responsiveness is not perfect so a feedback on this would help

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

    I would like some help with the responsiveness part and thanks for your time.

    QR code component challenge

    1
    Svitlana Suslenkova•5,340
    @SvitlanaSuslenkova
    Posted 8 months ago

    body { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100vh; } Try this to align(top-bottom) and justify(left-right) your project to the center. It applies to the parent component(body), don't forget about !!min-height!!. You can use grid instead of flex too.

    Marked as helpful
  • Amala Ann Jerry•30
    @AmalaAnnJerry
    Submitted 8 months ago
    What challenges did you encounter, and how did you overcome them?

    I. kind of had trouble in aligning the layout and design, but I hope by working out these challenges would help me improve my skills in HTML and CSS.

    NFT Preview card component using HTML and CSS

    1
    Svitlana Suslenkova•5,340
    @SvitlanaSuslenkova
    Posted 8 months ago

    body { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100vh; } Try this to align(top-bottom) and justify(left-right) your project to the center. It applies to the parent component(body), don't forget about !!min-height!!. You can use grid instead of flex too.

    Marked as helpful
  • ramiadi•190
    @ramiadi
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    I made the web's design different for mobile and desktops using @media query. i still need to learn how to use it properly though. I tried to use BEM system

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

    for the width of the mobile users it went fine. For the website, i had some problems with it. When it comes to the width and the height of the .protect-box, i had some difficulties with it. The elements inside the box (texts and image) went outside of the box.

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

    Can you look at my media queries? is the css optimized with the structure and the codes? For the @media screen and (min-width: 600px) i need help with. whenever i made the height of the website smaller, the .product-box__text-box elements went outside the box. Everything went outside the box except the image. The button and the texts went outside of the box when the height of the website got smaller. Do you have any suggestions to help me with?

    responsive web for both weg and mobile users

    #accessibility
    1
    Svitlana Suslenkova•5,340
    @SvitlanaSuslenkova
    Posted 8 months ago

    .product-box {width: 80vw; max-height: 80vh;} - you should add max-width in rem or px here to stop endless drowth. Also max-height: 80vh; gives you nothing here you can consider or not to use it at all or add something like height: 80vh; max-height: some rem... But very often you don't need height at all because it depends on padding and content inside.

    img { max-height: 80vh; height: 80vh;} - same problem. Change max-height value to rem or px you need it to stop it's growth at

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

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! 😅

Mentor of the Week - 3rd Place

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

Fun fact

The Hansen Writing Ball shown in the badge was the first commercially produced typewriter. It was put into production in 1870 with its unique ergonomic design. It was overtaken in the market in 1873 by the Sholes and Glidden typewriter which was the first keyboard to utilise the QWERTY layout we now use today.

Mentor of the Month - 2nd Place

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

Fun fact

The computer in this badge is loosely based on the Commodore PET which was one of the earliest home computers launched in 1977. It came with 4 KB of RAM...that's not a typo!

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