Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
8
Comments
7

Rimsha

@rimshub240 points

Solving frontend challenges as a hobby and learning a lot 😄

Latest solutions

  • Advice Generator - JavaScript Fetch API

    #accessibility

    Rimsha•240
    Submitted almost 3 years ago

    2 comments
  • REST Countries API with color theme switcher - React, Bootstrap v5

    #bootstrap#react#accessibility

    Rimsha•240
    Submitted almost 3 years ago

    1 comment
  • ReactJs-CSS3-Responsive-Dropdown-Navigation

    #accessibility#react

    Rimsha•240
    Submitted almost 3 years ago

    0 comments
  • QR code Component with CSS and Animation


    Rimsha•240
    Submitted about 3 years ago

    1 comment
  • Todo-App using JavaScript, Sass

    #sass/scss

    Rimsha•240
    Submitted about 3 years ago

    0 comments
  • Space Tourism - React, React Router, Hooks, CSS3

    #react#accessibility

    Rimsha•240
    Submitted almost 3 years ago

    1 comment
View more solutions

Latest comments

  • Hug02•230
    @Hug02
    Submitted almost 2 years ago

    Made with react

    #react
    1
    Rimsha•240
    @rimshub
    Posted almost 2 years ago

    Hi, congratulations on getting the challenge done!

    Great solution, everything is working smoothly and nicely. However, I have noticed the flag images of the country are not responsive to screen sizes. The image completely disappears on mobile screens. So I looked into the file CountryCard.scss

    img {
            width: 100%;
            height: 200px;
            object-fit: cover;
        }
    
    

    I think the following are the issues with these rules:

    1. The image has a fixed height of 200 pixels, which leads to cropping or distortion if the original image's aspect ratio is different.
    2. The object-fit: cover; rule will make the image cover the entire container while maintaining its aspect ratio, potentially cropping parts of the image to fit the specified height of 200 pixels.

    The following approach allows the image to automatically adjust its size based on the width of its parent container. Here's how you can do it:

    img {
      max-width: 100%;
      height: auto;
    }
    
    • max-width: 100%; This rule ensures that the image will never exceed the width of its parent container. It scales down the image proportionally to fit within the container's width.

    • height: auto; Setting height to auto maintains the image's aspect ratio, which means it will adjust its height proportionally to the width changes imposed by max-width: 100%;

    You can learn more here How to make images responsive - CSS

    Hope my answers did help you! Happy learning😄

    Marked as helpful
  • Ana-Zezo•10
    @Ana-Zezo
    Submitted almost 2 years ago

    qr-code-component-main

    1
    Rimsha•240
    @rimshub
    Posted almost 2 years ago

    Hi @Ana-Zezo, congratulations on getting the challenge done! Great effort.

    The layout for desktop-size screens looks good but it's not working for other screens. You can learn more about CSS responsiveness from here: Responsive Web Design - Media Queries

    I also want to highlight the issue with the Font link. In your HTML <head>, you're trying to link to a Google Font named "Outfit," but the URL provided is incorrect. You should link to Google Fonts using the correct format.

    Update this line:

    <link rel="stylesheet" href="https://fonts.google.com/specimen/Outfit">

    To this:

    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Outfit">

    Hope my answers did help you! Happy learning😄

    Marked as helpful
  • Ayoife•300
    @Ayoife
    Submitted almost 3 years ago

    Advice Generator App using CSS Flexbox

    1
    Rimsha•240
    @rimshub
    Posted almost 3 years ago

    Hey @Ayoife good solution!! Animations are looking good and smooth.

    Some points i noticed while testing:

    1. The pattern divider overlaps with the dice-icon (button) when text of advice increases. I think you should set some height of paragraph as well, not only width in advice class. OR see if you can set the pattern divider image position to not change when text length increases.

    2. Also, its better idea to go with one animation. It looks too much when type of animation changes with every advice. Otherwise animations really look nice!!

    I hope this helps. Keep going✨

  • David•7,960
    @DavidMorgade
    Submitted almost 3 years ago

    Creative agency single page, React - Swiper -Styled Components

    #react#styled-components
    2
    Rimsha•240
    @rimshub
    Posted almost 3 years ago

    Hi David, great solution, everything is working smoothly and nice.

    About your question, I think it is great idea to have a sticky navigation on home page for large screens but on small screens there's space issue sometimes so its better to go with non-sticky. Also you can just make hamburger icon sticky for small screens.

    Also, it depends on necessity of it. For example for large sites it is good to have a sticky navbar as it enables customer to navigate swiftly. But for a one page small website or where there's little or no scrolling then there's no need of it.

  • Pablo Solares•160
    @PabloSolares
    Submitted about 3 years ago

    Todo-App-React

    #firebase#react#react-router#redux#accessibility
    1
    Rimsha•240
    @rimshub
    Posted about 3 years ago

    Hi,

    Nice attempt. Your approach is differnet and good. Well done!

    I noticed some elments of design are missing. You could add more features like:

    • Completed Tasks
    • Active tasks
    • How many tasks are left to do
    • Theme changer and so on

    It would be perfect solution then. All the best! 😄

  • 👾 Ekaterine Mitagvaria 👾•7,860
    @catherineisonline
    Submitted over 3 years ago

    Testimonials grid section

    33
    Rimsha•240
    @rimshub
    Posted over 3 years ago

    Hey Catherine,

    Great work. Thank you for mentioning chrome extension. 😅

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