Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
58
Comments
13

Lucas Cerri

@llKryptonixllGermany1,160 points

Hey I am Lucas Cerri and I am trying to improve my frontend skills here.

I’m currently learning...

React JS.

Latest solutions

  • Conference ticket generator | HTML | TailwindCSS | vanilla JS

    #accessibility#tailwind-css

    Lucas Cerri•1,160
    Submitted 2 months ago

    0 comments
  • Bento Grid | HTML | CSS


    Lucas Cerri•1,160
    Submitted 8 months ago

    0 comments
  • Project tracking intro component | HTML | CSS | vanilla JS


    Lucas Cerri•1,160
    Submitted 10 months ago

    0 comments
  • Product List with shopping cart | React | TailwindCSS

    #react#tailwind-css

    Lucas Cerri•1,160
    Submitted 10 months ago

    0 comments
  • Contact Form | React | TailwindCSS | React Hook Form

    #react#tailwind-css

    Lucas Cerri•1,160
    Submitted 11 months ago

    0 comments
  • Fylo landing page | React | Tailwind CSS

    #react#tailwind-css

    Lucas Cerri•1,160
    Submitted about 1 year ago

    0 comments
View more solutions

Latest comments

  • Yousef Attia•310
    @Deeperr0
    Submitted 10 months ago
    What are you most proud of, and what would you do differently next time?

    I learned how to deal with cookies in JavaScript. I would add more comments next time

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

    I had a problem with storing the cookies in a way that would be easily accessible and iterable. In the end decided to stick with a JSON object

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

    I would really appreciate some feedback regarding the clarity of my code and how can I write cleaner and more optimized code as in my opinion thats as clean and optimized as it can get.

    Responsive product list with cart

    1
    Lucas Cerri•1,160
    @llKryptonixll
    Posted 10 months ago

    First of all great work. I saw that you wrote :

    <img
        src="${
    			screenWidth > 768
    				? product.image.desktop
    				: screenWidth > 375
    				? product.image.tablet
    				: product.image.mobile
    	}"
        alt="${product.name}"
        class="product-image"
    />
    

    You dont need javascript to do it so leave the ternary and write it like this:

    <picture>
        <source srcset={desktop} media="(min-width: 1024px)" />
        <source srcset={tablet} media="(min-width: 768px)" />
        <img src={mobile} alt={name} />
    </picture>
    

    `

    `

    Marked as helpful
  • P
    Fitri Amelia•180
    @fitriamelia150
    Submitted about 1 year ago

    Advice Generator App

    1
    Lucas Cerri•1,160
    @llKryptonixll
    Posted about 1 year ago

    Hey nice work, but I would also call the function after the page has loaded, so that a random advice can be seen after the page has loaded and not an empty area. window.addEventListener("load", getAdvice); Or just call the function without the load event.

    The HTML looks very good but i would replace:
    
    <div class="dice">
        <img src="./images/icon-dice.svg" alt="">
    </div>
    
    with:
    
    <button aria-label="Get random advice button">
        <img src="images/icon-dice.svg" alt="Dice Icon">
    </button>
    
    This is better for screenreaders and accessibility
    
    Marked as helpful
  • Shuhratov Suhrob•100
    @ShuhratovSuhrob
    Submitted over 1 year ago

    Good website to practice HTML and CSS

    1
    Lucas Cerri•1,160
    @llKryptonixll
    Posted over 1 year ago

    Hey great work it looks good. To remove the unwanted horizontal scrollbar you can add margin: 0 to your body but for larger projects you might want to use a css reset. I also saw that your img has an empty alt attribute you should add one for accessibility and seo purposes.

  • Brandon Rordriguez•300
    @Mizunen
    Submitted about 2 years ago

    Responsive Newsletter Signup Form with Flexbox and CSS Variables

    1
    Lucas Cerri•1,160
    @llKryptonixll
    Posted about 2 years ago

    Hey it looks very good and if you want the color you can use the chrome extension color picker and take any colors from the web. Here the color: #FF527A

    Marked as helpful
  • tyVespA•280
    @tyVespA
    Submitted over 2 years ago

    Sunnyside agency landing page

    1
    Lucas Cerri•1,160
    @llKryptonixll
    Posted over 2 years ago

    Hey great work , did you see the accessibility report? Your anchors are: <a href="#"> but you should add a discernible text. So if you are using icons as an anchor obviously there is no discernible text but for this we have aria-label attributes and with them you can add an discernible text. For example if you have an facebook icon and you are using it in an anchor tag you can write it like: <a aria-label="our facebook page" href="#">

  • mohamed yasser amer•610
    @mohamedyasser27
    Submitted over 2 years ago

    pricing component with toggle

    3
    Lucas Cerri•1,160
    @llKryptonixll
    Posted over 2 years ago

    no problem i did not see the code but it works now nice

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