Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
33
Comments
19
Paweł Chudecki
@SoulRvr29

All comments

  • Kal Wick•110
    @kalWick01
    Submitted 12 months ago
    What are you most proud of, and what would you do differently next time?

    guys if you can give me some suggestion on when i try to zoom the browser the right side product detail box going down , how can i solve that? and on the mobile devise it;s not good

    product-preview-card

    3
    Paweł Chudecki•860
    @SoulRvr29
    Posted 12 months ago

    You have set width: 40% in the .container class, so the card can only occupy 40% of the width and when the screen is reduced, it does not fit, so the right side slides down. Remove width: 40% and instead set e.g. max-width: 600px.

    In the body you have set height: 100vh, never set a fixed page height, because if something is too big it will be cut off, instead set min-height: 100vh.

    Marked as helpful
  • Jeremy•200
    @jeremy-prt
    Submitted almost 2 years ago

    Base-Apparel-coming-soon-page

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted almost 2 years ago

    When you set position: absolute; on your button, you should set it's parent to position: relative.

    Set .action to position: relative, and then in the button instead of left: 500px; set right: 0;. Also remove left: 265px; from media queries. This should help. Good luck!

    Marked as helpful
  • v•110
    @ughvop
    Submitted almost 2 years ago

    NFT preview card component. CSS, Flex and Grind

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted almost 2 years ago

    To make the hover effect, first add the icon icon-view.svg to the HTML in the section with the hero class. Then replace in your CSS

    .hero img {
        border-radius: 10px;
    }
    

    with:

    .hero {
       background-color: var(--cyan);
       border-radius: 10px;
       overflow: hidden;
       position: relative;
    }
    .hero:hover img:first-child {
       opacity: 0.5;
       cursor: pointer;
    }
    .hero:hover img:last-child {
       display: block;
       cursor: pointer;
    }
    
    .hero img:first-child {
       display: block;
       width: 100%;
    }
    .hero img:last-child {
       position: absolute;
       display: none;
       top: calc(50% - 1.5rem);
       left: calc(50% - 1.5rem);
       width: 3rem;
       height: 3rem;
    }
    

    The background behind the image will be cyan and when hover occurs the image will become semi-transparent. You can rename img:first-child and img:last-child to your own class names for better readability.

    Marked as helpful
  • Sevich-Kah•130
    @Sevich-Kah
    Submitted almost 2 years ago

    Rating page- CSS HTML JS

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted almost 2 years ago

    I think you pasted a wrong link in the HTML, in the head section. Try replacing your <link href="https... with:

    <link href="https://fonts.googleapis.com/css2?family=Overpass:wght@400;700&display=swap" rel="stylesheet ">

    and it sould work. Good luck.

    Marked as helpful
  • Zethess•430
    @Zethess
    Submitted almost 2 years ago

    Interactive Rating Component by Zethess

    #sass/scss
    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted almost 2 years ago

    Looks good, I like the animation. I would correct a few things: during the hover, the numbers should be white, because the gray color on the orange background is difficult to see. The submit text could be more centered, I would add padding-top: 4px; to it. And finally, in my opinion, the submit button should be inactive if nothing is selected. Good luck.

    Marked as helpful
  • Paweł Chudecki•860
    @SoulRvr29
    Submitted almost 2 years ago

    Pricing component with toggle

    #tailwind-css
    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted almost 2 years ago

    I don't know why the background image (stripes) is not displayed. If anyone knows how to fix this, please let me know.

  • RIDOULL•90
    @RIDOULL
    Submitted almost 2 years ago

    PRODUCT PREVIEW CARD USING DISPLAY PROPERTY

    2
    Paweł Chudecki•860
    @SoulRvr29
    Posted almost 2 years ago

    To center the page, remove the margin-top: 100px; and width: 1440px from the body, add the following instead:

    display: flex;
    justify-content: center;
    align-items: center;
    

    also remove position: absolute; from your .bottom-container, and from .top-container. Do not set fixed page dimensions, but for eg max-width: 1000px;. Happy coding!

  • Keo Lamola•60
    @KeoLamola
    Submitted about 2 years ago

    Results summary component

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    You can center your .container in a better way. Add to body:

    body{
    min-height: 100vh;
    display: grid;
    place-content: center;
    }
    

    or if you want to use flexbox:

    body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
    

    Then you can remove in .container margin: 95px 400px and position: fixed. Also remove the properties in .attribute, you don't need them.

    Avoid setting elements to a fixed height. The width is better to be set with max-width. Good luck, and happy coding!

    Marked as helpful
  • Nojann•20
    @Nojann
    Submitted about 2 years ago

    QR code Challenge

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    To center the component, add min-height: 100vh to body, the site will take full height. Then move all properties from .card to body. Happy coding.

  • ArtsCode101•90
    @ArtsCode101
    Submitted about 2 years ago

    Responsive Age Calculator

    2
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    It looks like your .attribution is overlapping the .container. It's better to center the page in the body section. Try to add to your body;

    min-height: 100vh;
    display: grid;
    place-content: center;
    

    Then you can delete in .container:

    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    

    This should help. Happy coding.

  • Son Oller•270
    @No0nesgonnaknow
    Submitted about 2 years ago

    Product preview card component

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    On a wider screen the product module is too wide, try to add max-width: 650px to #sell-item,and maybe also remove the margin: 10%; from #sell-item and add to the body:

    display: grid;
    place-content: center;
    min-height: 100vh;
    
  • P
    Gigi Lukacs•50
    @Ginver
    Submitted about 2 years ago

    article preview component with a popup JS

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    To better position this popup, add a .popup class to your css and set it to position:relative;. Then change position: fixed; in your.popup--social class to position: absolute;. Now it will stick with your card. Then you can change bottom, and right in .popup--social for something like bottom: 60px; and right: -120px.

    Marked as helpful
  • Elryon•30
    @Elryon
    Submitted about 2 years ago

    rating component with html, css & javascript

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    Add this to body in css to center the page:

    display: grid;
    place-content: center;
    

    If you want to learn more about the grid, check out this guide: click

  • mister1mohit•110
    @mister1mohit
    Submitted about 2 years ago

    Result-card

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    Try to delete width: 45%; from .summary, and then the right part will be centered.

    Marked as helpful
  • Kamu Marvin Baguma•20
    @marvo-gift
    Submitted about 2 years ago

    Qr code challenge

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    To place the attribution at the bottom of the site, add to body flex-direction: column;. In main, replace width: 20%; with eg max-width: 320px;, and in HTML replace h3 with h1, the page should always contain h1 header.

  • Qusai Kader•70
    @qusaikader
    Submitted about 2 years ago

    QR Code Challenge using Bootstrap 5

    #bootstrap
    2
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    Looks good. You could replace h3 with h1 in html, because the page should always contain h1, and maybe also container with main for better semantics.

  • Mahdi•20
    @mahdi123M3
    Submitted about 2 years ago

    QR-code Solution

    1
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    You should move the attribution to the bottom of the page. To do this, add to the body:

    body{
    flex-direction: column;
    }
    

    then replace your margin-right in .attribution with:

    .attribution{
    margin: 10px auto;
    }
    
    Marked as helpful
  • Pratham•10
    @PrathamS1
    Submitted about 2 years ago

    Responsive Result Summary Page

    2
    Paweł Chudecki•860
    @SoulRvr29
    Posted about 2 years ago

    You can center everything in an better way. Remove margin-top: 10%; from container and add:

    body{
    min-height: 100vh;
    display: grid;
    place-content: center;
    }
    

    or if you want to use flexbox:

    body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
    

    This guide helped me a lot in understanding grid: click here

    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

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