Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
35
Comments
24
Utkarsh9571
@Utkarsh9571

All comments

  • Lord Robins•610
    @ZenitsuAg
    Submitted almost 2 years ago

    Tip Calculator App Main using React + TailwindCSS + Vite

    #react#vite#tailwind-css
    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted 11 days ago

    Awesome!!!!!!!

  • Amiko Elvis•260
    @amikoelvis
    Submitted 24 days ago
    What are you most proud of, and what would you do differently next time?

    Proud Of: Comma Formatting: Nailed input formatting with Intl.NumberFormat for commas (e.g., 1,000,000), keeping raw numbers in Zustand.

    const formatDisplayValue = (value: number, allowDecimals: boolean = false) => {
      if (value === 0) return '';
      return allowDecimals ? value.toString() : numberFormatter.format(value);
    };
    

    Do Differently:

    • Real-Time Validation: Add instant feedback on input changes, not just on submit.
    What challenges did you encounter, and how did you overcome them?

    Challenges and Solutions:

    • Comma-Formatted Inputs: Challenge: Displaying commas (e.g., 1,000,000) while storing raw numbers required syncing UI and state.

    Solution: Used Intl.NumberFormat for display, parsed inputs with replace(/,/g, '') for the store.

    const handleNumberChange = (e, setter) => {
      const rawValue = e.target.value.replace(/,/g, '');
      setter(Number(rawValue) || 0);
    };
    
    What specific areas of your project would you like help with?

    I’d appreciate community feedback on Real-Time Validation: How can I efficiently implement instant input validation (e.g., check amount > 0 as users type) without performance issues?

    const handleNumberChange = (e, setter, field) => {
      const rawValue = e.target.value.replace(/,/g, '');
      const numValue = Number(rawValue) || 0;
      setter(numValue);
      setErrors((prev) => ({ ...prev, [field]: numValue <= 0 }));
    };
    

    Responsive mortgage repayment calculator with React and typescript

    #react#tailwind-css#typescript#vite#zustand
    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted 15 days ago

    it's awesome brother, I don't know anything about what you are asking, but it looks fine to me, can you look at calculator too and give suggestion.

  • Pranish•160
    @beasta07
    Submitted about 2 months ago
    What challenges did you encounter, and how did you overcome them?

    Used Context for the first time , So used chat gpt to add the syntax and some logic which i didn't know (Any other approaches i could have taken that would have been better for my progression?) , i know what the machine did and will try to not use it for similar tasks next time

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

    I would love to know if how i wrote the components or the codes could be better optimized , strucuture anything? I am taking any recomendatiosn or suggestions

    Product List with Cart

    #vite#tailwind-css
    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted 16 days ago

    bhai, i don't know much, i started learning few months back, but i want to point out that,

    • did you forget to update the name and logo of website, in index.html, you can see (vite) written on the website and its logo.

    • also, when i clicked on start new order, it didn't clear the cart, it updated the counter and add to cart button, but the product was still in the cart.

    that's it, can you check my project too, it's the latest one and give suggestions.

  • Amiko Elvis•260
    @amikoelvis
    Submitted about 1 month ago
    What are you most proud of, and what would you do differently next time?

    I'm most proud of successfully building a fully responsive and accessible results summary component using React and Tailwind CSS. I implemented data fetching, dynamic styling, ARIA roles for accessibility, and improved keyboard navigation.

    Next time, I’d plan the asset structure more carefully to avoid path-related deployment issues and test the deployment environment earlier in the process.

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

    One of the main challenges was loading local JSON data and asset images correctly in a Vite + React setup. Initially, the icons failed to load because they were referenced via relative paths in the JSON file, which doesn't work as expected in Vite. I overcame this by moving the icons to the public directory and updating the JSON file to use public URLs instead, ensuring they loaded correctly at runtime.

    Another challenge was ensuring accessibility and responsiveness. I addressed this by incorporating semantic HTML, ARIA roles, keyboard focus styles, and responsive layout utilities from Tailwind CSS.

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

    I would like help with the following areas of my project:

    1. Optimizing Accessibility Further: While I added ARIA roles and improved semantic structure, I'd appreciate a review to ensure it's fully accessible for screen readers and keyboard users.

    2. Improving Asset Handling: I want to better understand best practices for managing and referencing images or other static assets when working with local JSON and Vite.

    3. Performance Optimization: Suggestions for making the app more efficient—especially when scaling or preparing for deployment—would be helpful.

    4. Design and UI Feedback: I'd love feedback on how to make the UI more intuitive, engaging, and visually polished across all screen sizes.

    Responsive results summary component using typescript and react

    #react#tailwind-css#typescript
    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 1 month ago

    it's very wide than the design, maybe narrow it down, everything looks fine to me.

  • Bunchydo•530
    @Bunchydo
    Submitted about 1 month ago
    What are you most proud of, and what would you do differently next time?

    I'm proud of how I structured the layout using containers to align elements side-by-side, just like the Moon image on the left and the text content on the right. It made the layout feel clean, organized, and scalable. Using a parent container as a flex container and wrapping the image and content in their own divs made the styling process much easier.

    If I were to do it differently next time, I’d plan my containers and class naming more clearly from the start. Early on, I ran into issues because I was styling individual elements without wrapping them properly in containers, which caused alignment issues later on.

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

    The biggest challenge was aligning content side-by-side while keeping it responsive across devices. Initially, I tried positioning items directly instead of using containers, which broke the layout at smaller screen sizes.

    I overcame this by:

    Creating a parent flex container to control the horizontal layout.

    Wrapping the image and text content in their own containers.

    Using media queries to stack the layout on smaller screens.

    Using flex-direction: column-reverse at one point, then switching to better container ordering using order in flexbox.

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

    How to best handle responsive layout shifts — especially when switching from row to column without breaking alignment or causing spacing issues.

    Suggestions for better class naming conventions and structure — especially for complex nested containers.

    Any tips for making images scale naturally inside flex containers without overflowing or becoming distorted.

    How to manage layout logic cleanly in CSS vs. JavaScript — I sometimes used JS to switch layouts based on screen size. Should that be avoided?

    Space Tourism Website

    2
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 1 month ago

    i don't know man how to answer any of your queries, they're making me make a comment on your solution, you know how they do it, keep up the work.

    Marked as helpful
  • Opeyemi Eniola•410
    @Enisco29
    Submitted about 1 month ago
    What are you most proud of, and what would you do differently next time?

    ...

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

    ...

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

    ...

    bookmark-landing-page

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 1 month ago

    awesome man

  • OMAR HOSNY•390
    @7osny13
    Submitted about 1 month ago

    Room HomePage

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 1 month ago

    what happened man, is it under progress, i had to made a comment because you came in my learning path.

  • P
    BarrieDirk•650
    @barriedirk
    Submitted about 1 month ago
    What are you most proud of, and what would you do differently next time?

    The manipulation of the layout using FLEX and GRID with SASS.

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

    I had an issue with the gallery where it didn't want to use 100% of the width, and I fixed it by replacing the display of the parent.

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

    Any suggestions will be welcome.

    Note:

    I read an article that says you can create a wiki of your code using Devin (https://deepwiki.com), so I created one for my repository for fun.

    This is the link to my repository: https://deepwiki.com/barriedirk/frontend-mentor-exercise-23-loopstudios-landing-page

    I shared the information just in case you think it will be useful for your projects.

    Loopstudios landing page (SASS with Vanilla HTML and JS)

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 1 month ago

    awesome man, its great can you look at my same project i can't make the black text fully visible when hover on those 8 images.

  • Tonny Blair•470
    @Tonny-Blair-Daniel
    Submitted about 2 months ago

    NFT Preview Card Component

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 1 month ago

    amazing man, hey can you look in my css and tell me how do i get the eye icon appear whole white on hover, mine appear with low opacity, or some solution to get that result like yours.

  • fa23bcs233•230
    @fa23bcs233
    Submitted about 2 months ago

    Web3 New Landing Page

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 1 month ago

    amazing man, by looking at your css it looks like you're new or don't have much experience, but your website responsiveness layout and you github says that you're very good this and you are learning very great, but you never focused on writing efficient code or codes in minimal lines (like everyone says, you should).

    Marked as helpful
  • P
    LandonRGeorge•130
    @LandonRGeorge
    Submitted 6 months ago

    Vanilla JS

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 2 months ago

    amazing man.

  • marumaru640•60
    @marumaru640
    Submitted about 2 months ago

    faq accordion

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 2 months ago

    card is fine, just work on background image

  • Maira•60
    @Maye1122
    Submitted 7 months ago

    interactive-rating-component-main

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 2 months ago

    keep up

  • alinakanivecka•340
    @alinakanivecka
    Submitted about 2 months ago

    Time-tracking-dashboard

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 2 months ago

    awesome way to retrieve data bro. i also need to learn that way, didn't you did it by yourself. also if you didn't add better screen responsiveness on purpose, we need to work on that.

  • vamshi•540
    @VamshiReddy143
    Submitted 5 months ago

    Responsive News-letter-signup-page using React and Tailwind

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted about 2 months ago

    well, its amazing, i have no words man, i mean how long it take to learn all that, i can't find anything in your files, i didn't know what to search for.

  • Luiz•40
    @luizfelipe0413
    Submitted 2 months ago
    What are you most proud of, and what would you do differently next time?

    doing the popup in a different way on mobile.

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

    a little bit of struggle with positioning but all good.

    responsive share card

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted 2 months ago

    amazing man, you must be working as a developer, look at my code and please suggest some real life improvements

  • KingSky•380
    @kingskyro64
    Submitted 2 months ago
    What are you most proud of, and what would you do differently next time?

    I'm thrilled to share that I recently had the opportunity to work with JavaScript on one of my projects! This accomplishment is a major milestone for me, showcasing my growth and passion for coding.

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

    This project took longer than I expected. One of the biggest challenges I faced was the second section, which consumed most of my time.

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

    Any comment would be very helpful.

    Flyo landing Page

    #van-js
    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted 2 months ago

    i was about to start this challenge, and am wondering, what to do with the social media logos, do i need to create them, also you used java in this challenge, but this says it only needs html and css.

  • haese-hks•140
    @haese-hks
    Submitted 2 months ago
    What are you most proud of, and what would you do differently next time?

    I am proud of my layout that I made with CSS grid, in the future I will try to make the responsiveness smoother

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

    I had trouble making it similar to the example because I didn't use figma to see the design, so I just looked at the example and tried to make it as similar as possible.

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

    in the size of the spacing of each element and the font size and everything involved in making a responsive design

    Testimonials Grid Section Using CSS Grid

    1
    Utkarsh9571•640
    @Utkarsh9571
    Posted 2 months ago

    awesome man, can you tell me how do you show the quote image in this solution, i looked in your code, you didn't used the provided image so how its showing here. what sorcery is that, my fellow coder??

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

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