Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
5
Comments
17

Giovanni Ruberto

@Rabberpoli260 points

Hi everyone! I’m an electronic engineering (bachelor degree) but I’m really into programming. I work as a software engineer and I’m always looking for new technologies and new things to learn.

I’m currently learning...

Develop better solutions

Latest solutions

  • Responsive results summary component using HTML, CSS and JS

    #gsap

    Giovanni Ruberto•260
    Submitted about 2 years ago

    0 comments
  • Responsive age calculator app made with HTML, CSS an JS


    Giovanni Ruberto•260
    Submitted about 2 years ago

    0 comments
  • Responsive interactive rating card using plain JS, HTML and CSS


    Giovanni Ruberto•260
    Submitted over 2 years ago

    1 comment
  • 3 card component responsive using HTML and CSS only


    Giovanni Ruberto•260
    Submitted over 2 years ago

    1 comment
  • QR code component solved with plain css and HTML


    Giovanni Ruberto•260
    Submitted over 2 years ago

    1 comment

Latest comments

  • Aljaž Kaisersberger•50
    @CareKajzeX
    Submitted about 2 years ago

    Testimonials solution using CSS Grid

    1
    Giovanni Ruberto•260
    @Rabberpoli
    Posted about 2 years ago

    Hi, Well done for doing this challenge! The final result is great!

    Back at your questions:

    • Using em or rem would be better than using just px. That's because px will be the same size for every screen resolution; this could be a problem in term of accessibility and responsiveness. So: yes, best practice suggests em or rem. You can read more here
    • Talking about commenting code: I usually comment code that it would be hard to understand if I read it after long long time. I would avoid to comment every single line and usually is best practice to write code that explains itself without the need of commenting every line.

    Hoping to be helpful, keep going and happy coding!

    Marked as helpful
  • Anticatholic•10
    @Anticatholic
    Submitted about 2 years ago

    My first solution from frontend mentor

    1
    Giovanni Ruberto•260
    @Rabberpoli
    Posted about 2 years ago

    Hi! Congratulations for completing this challenge! I think there was some error uploading your solution on github. That's because your project doesn't show your graphic solution. Maybe you're pointing to the wrong file or it is not where you're pointing to!

    That said, keep going and happy coding!

    Marked as helpful
  • Marvelous Archibong•50
    @Marvel08-tech
    Submitted about 2 years ago

    2nd work Result summary component

    1
    Giovanni Ruberto•260
    @Rabberpoli
    Posted about 2 years ago

    Hi! Congratulations for completing this challenge! I think there was some error uploading your solution on github. That's because your project still has the same template frontend mentor provided when you enrolled in this challenge. Maybe you developed on another branch but you're pointing on master branch.

  • Barenko91•20
    @Barenko91
    Submitted about 2 years ago

    QR code responsive HTML CSS

    3
    Giovanni Ruberto•260
    @Rabberpoli
    Posted about 2 years ago

    Hi! Well done completing this challenge! As you said, you used only margin and padding properties. This lets you achieve a pretty good result but it doesn’t guarantee a responsive behavior. A powerful property that can ease your job in term of responsiveness is flexbox (you can give a look at the documentation here). This property along with justify-content and align-items let you center automatically your DOM object without struggling with margins and paddings.

    Hope to be helpful, keep going and happy coding!

  • Deepakdey007•70
    @Deepakdey007
    Submitted about 2 years ago

    Result-Summary-Component

    1
    Giovanni Ruberto•260
    @Rabberpoli
    Posted about 2 years ago

    Hi! Congrats on completing your challenge! Graphically speaking it’s pretty good, you did a great job! The corresponding GitHub code is not available at the moment, so I cannot give you further informations.

    That said, keep going and happy coding!

  • David H.•40
    @DavidDHDH
    Submitted about 2 years ago

    Responsive results card made with Flexbox, Tailwind & JS

    #tailwind-css
    1
    Giovanni Ruberto•260
    @Rabberpoli
    Posted about 2 years ago

    Hi! Congrats on completing this challenge! You did a really good job! Back to your question, it is possible to render your results dinamically using JS. I try to explain one of the multiple solutions you can develop:

    const scores = [ ]; // here you can put your score objects
    
    scores.foreach(score => {
       const categoryId = score.category + ‘-score’; // Here I’m creating the Id of the HTML element I have to modify
    
       const categoryHtmlElement = document.getElementById(categoryId);
       categoryHtmlElement.innerText = score.score;
    });
    
    

    This should give the desired output.

    Let me know if it can be useful! Keep going and happy coding!

    Marked as helpful
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