Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
3
Comments
8
Nika
@nikavolk

All comments

  • Syed Ali Mansoor•460
    @syedalimansoor
    Submitted about 3 years ago

    Todo App | React, Redux, Typescript, styled-components, vite

    #react#redux#styled-components#typescript#vite
    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    Hello!

    Checked out your solution and here's a few things to note:

    • love that you used Redux, I have to learn that still and it's difficult! 😅
    • love the animations!
    • when viewing on desktop, the filter "All, Active, Completed" should be within the items list (sandwiched between Items left and Clear completed)
    • input and each todo don't show special characters in full height when capitalized (like ČŽŠ)

    Great job! Gave me a lot of new ideas for CSS animations 😁

    Marked as helpful
  • promise•520
    @ugochukwuuu
    Submitted about 3 years ago

    css flexbox

    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    Hello!

    #1 If you would like to set a height of any element to the full view height, you can do it by assigning height: 100vh. For a quick fix to your card positioning, what I did was replace the 3em max-height with height:100vh, and added to body {} display: flex; That should center the card.

    #3 I used position: absolute and the transform attribute to position the element in a similar project.

    No idea on the second point, maybe someone else could help with that 😊

  • Viktor Kovács•310
    @victorsonet
    Submitted about 3 years ago

    Order summary component

    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    Hi Viktor!

    Beautifully done! The CSS is readable, the class names are understandable, great work!

    The only tiny, minor bug that I found was the background colour of the "main" div. From what I can see in the design brief, that background should be white while yours is a pale blue.

    Other than that, awesome work 😊

    Marked as helpful
  • Justin Gorelik•100
    @jgorelik23
    Submitted about 3 years ago

    Responsive review page using HTML, CSS, and Vanilla JS

    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    Hello Justin!

    I had a look through your code and there doesn't seem to be anything wrong on the JS side.

    However, in your HTML file, I think you would need to use <input type="radio"> for each choice and group them up, instead of using buttons for each rating. I believe doing it that way the chosen rating will stay selected upon clicking the Submit button.

    Marked as helpful
  • Matthijs van der Plas•30
    @MatthijsvanderPlas
    Submitted about 3 years ago

    Responsive Interactive rating "app"

    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    Hello Matthijs!

    Technically, the component works flawlessly and had no issues with it. Your JS code is very optimized and elegant, I really like it!

    Visually, there's only a few (very) minor things I've noticed:

    • the margins between elements are a touch too small
    • the rating buttons background colour is a bit off; what I did was reduce the opacity to get them look like in the brief
    • the ratings buttons aren't aligned to the edges of the innermost borders

    Other than those very small details, I love your solution. Great job!

    Marked as helpful
  • Marc•30
    @mcallec1
    Submitted about 3 years ago

    Interactive rating component - React / Typescript / SASS

    #react#sass/scss#typescript
    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    Hello Marc!

    I've completed this project with React as well, so here's my input:

    Visually: looks great! I can't find any faults at all, really.

    Technically:

    • one minor bug in the ThankYouInner component on line 16 (rating {variable} out of 5).
    • choosing a rating and clicking submit works on every rating except for the first, might be just my device?
    • just my very personal opinion: there seems to be a lot of code for a rather simple component

    I loved your folder and file structure and will definitely work on making mine in a similar fashion (lots of small component files for each part of the app). As for SASS styles and files, I think they need to be imported into every child but honestly, I need to look into this myself.

    Great job!

  • Elisa•50
    @elisa-charrier
    Submitted about 3 years ago

    My first JS project: tip calculator app

    #accessibility#bem#sass/scss
    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    Hello Elisa!

    I've not done this challenge yet, however I figured I could still test it out!

    Visually: I think the design is spot-on, looks great! Two (minor) things that I would perhaps implement myself when doing this challenge:

    1. disabling the Reset button when the input fields are empty
    2. when entering or selecting a value into the calculator, that same chosen or entered value is displayed. I think it would be better not to display anything when a correct entry is input.

    Technically: It might just be on my device, but the reset button doesn't work for me at all (doesn't clear the fields).

    Otherwise amazing job for your first project!

    Marked as helpful
  • DekiDex•290
    @DekiDex
    Submitted about 3 years ago

    HTML, CSS, JS

    1
    Nika•180
    @nikavolk
    Posted about 3 years ago

    I think it looks great!

    The only thing I would suggest implementing, is a way to prevent the user being able to submit without choosing a rating 😊 I did it by disabling the submit button, but you could throw an error message instead.

    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

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