Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
10
Comments
9

Leon Potgieter

@leonp84Linz, Austria290 points

Hi, I’m Leon from Austria. A full-stack developer in training, with much to learn. And enjoying it!

I’m currently learning...

HTML, CSS, Javascripst, Python, SQL

Latest solutions

  • Full Stack React + Django

    #django#react

    Leon Potgieter•290
    Submitted 7 months ago

    0 comments
  • React.JS mobile first design

    #react#bootstrap

    Leon Potgieter•290
    Submitted 7 months ago

    1 comment
  • Full-stack responsive Django app using Bootstrap & JQuery

    #bootstrap#jquery#django

    Leon Potgieter•290
    Submitted about 1 year ago

    Feel free to point out mistakes or room for improvement, especially in the JavaScript file where I used jQuery’s ajax functions to work with the Python backend. I almost certainly am not following convention (snippet bellow) with the way I accomplished it, so would appreciate feedback.

    $.ajax({
        url: "/update_bookmarks/",
        type: "POST",
        dataType: "json",
        headers: {
            "X-Requested-With": "XMLHttpRequest",
            "X-CSRFToken": CSRF_TOKEN, 
            'item': $(this).find('.item-id').text()
        },
    

    Thanks Frontend Mentor, these are great challenges, and make for great portfolio projects!


    0 comments
  • Responsive & Interactive Dictionary app

    #bootstrap#jquery

    Leon Potgieter•290
    Submitted about 1 year ago

    Any general feedback, especially on the Javascript parts, would be appreciated.


    0 comments
  • Vanilla HTML, CSS, JS using fetch() API


    Leon Potgieter•290
    Submitted about 1 year ago

    0 comments
  • CSS/Bootstrap + Javascript/Jquery

    #bootstrap#jquery

    Leon Potgieter•290
    Submitted about 1 year ago

    How do seasoned developers use CSS with libraries such as Bootstrap or Tailwind? Is vanilla CSS with a preprocessor like Sass an option? Or is it largely indidivual preference?


    0 comments
View more solutions

Latest comments

  • EmicJoykiller•270
    @EmicJoykiller
    Submitted 7 months ago
    What are you most proud of, and what would you do differently next time?

    I'm most proud of how the component turned out visually and how smoothly it adapts to different screen sizes. Creating a visually engaging, responsive design with CSS variables and gradients was both rewarding and challenging, and I’m happy with how cohesive and intuitive the interface feels.

    If I were to do something differently next time, I would approach component styling with styled-components or another CSS-in-JS solution to keep styling fully modular and encapsulated within each component. I would also consider enhancing the accessibility of the project, focusing on keyboard navigation and ARIA roles to ensure a more inclusive user experience.

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

    A significant challenge was handling the file structure for SVG assets in the React environment, which required the assets folder to be placed directly inside the src directory to render correctly. Initially, this setup was causing errors, but restructuring the folder hierarchy resolved the issue.

    Another challenge was designing a layout that’s visually appealing while also easy to navigate on mobile devices. To tackle this, I spent time researching responsive design patterns and used media queries extensively to ensure the UI looked polished on different devices. This also helped reinforce my understanding of CSS Flexbox and grid layouts.

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

    Optimizing Performance for SVG Rendering: I’d love insights on how to best handle multiple SVG icons in React. Are there strategies to improve load times or alternatives to the approach I used?

    Suggestions for Accessibility Enhancements: Accessibility is an area I want to improve in my work. Any feedback on making this component more accessible, especially for screen readers, would be appreciated.

    Design and Usability Feedback: Lastly, I’d welcome suggestions on improving the UI design or usability features to make the component more intuitive and user-friendly for all users.

    Results summary component

    #react
    1
    Leon Potgieter•290
    @leonp84
    Posted 7 months ago

    Hi, great design. An option for SVG or images with react is to place the files directly in the public folder (which is in the project root folder) during development. In your app.jsx - or wherever your main code is - you can then refrence them directly by URL path.

    So if image.jpg is in the public folder you can simply use:

    <img src="/image.jpg" alt="description" />

    Marked as helpful
  • shalri•620
    @shalri
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    I used NextJS for this challenge. Since I plan to integrate Frontend Mentor into my study routine, I might as well play around with NextJS and React alongside the challenges.

    Implementing this challenge with NextJS made it more interesting. It gave me a broader scope for learning.

    I leaned heavily on Charts.js on this challenge. It has some nice built-in functionality and is quite easy to implement once you set it up. Another tool on the tool belt. I will be playing with it more often.

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

    This challenge also showed the importance of a .fig file. I spent most of the time pixel-pushing to set the dimensions, spacing, and layout right. I am proud of the results since I was only eyeballing it.

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

    I'm all good... Just plowing through the free challenges for practice. Thank you

    Expenses chart component - NextJS, TailwindCSS, ChartJS

    #next#tailwind-css#chart-js
    2
    Leon Potgieter•290
    @leonp84
    Posted 7 months ago

    Very nice! Chart.js sounds interesting, I'll look into it.

  • PhilippeItsMe•130
    @PhilippeItsMe
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    My first challenge that is really completed.

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

    First time that i build a table.

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

    The order list... the number are not the wright font... : (

    Recipe Challenge

    1
    Leon Potgieter•290
    @leonp84
    Posted about 1 year ago

    Hi Philipp, your design looks great. The numbered lists just needs to be bolded, as far as I can see. When I did this challenge, I learned how to targer the list markers specifically. So if you add the below, it should work...

    li::marker { font-weight: bold; }

  • Omowunmi Kamiludeen•120
    @Omowunmikamil
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I'm most proud to have seamlessly completed the desktop and mobile view of the Recipe Page challenge. I'll use Semantic HTML5 instead of Div on my next web challenge!

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

    I faced a significant challenge while attempting to make my webpage responsive. Initially, I had wrapped the entire page in a column, which caused some issues. After some investigation, I realized that turning off the flex-direction on the page solved the problem, and everything worked out perfectly fine.

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

    For this challenge, I wrapped my entire page in a div container. If I were to use semantic HTML, how would I style it?

    Resposive mobile using CSS flex tools

    1
    Leon Potgieter•290
    @leonp84
    Posted about 1 year ago

    Hi, the design looks great. For semantic HTML I would use <main> as a tag for the page wrapper.

    So <main class="page"> instead of <div class="page">

  • MrDull•20
    @MrDull
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I'm just glad I could do it in the first place. Mostly. What I would do differently next time is to figure out the order of steps first. Write the most basic few codes, copy the text, separate the text, etc. Just slowly building it up as opposed to being all over the place a bit and jumping back and forth.

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

    It's a first time for me so pretty much everything was a challenge in one way or an other but determination and looking up stuff (and some tears) slowly helped me get through.

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

    One thing I sure missed is that the numbers in the numbered list have a different style compared to the rest of the text. I have found examples of how it could be done but they seemed way too complicated and I didn't really understand them. To me it seems like everything else is mostly fine but I'm curious if there are any solutions to this.

    Recipe page challenge, 1st try

    1
    Leon Potgieter•290
    @leonp84
    Posted about 1 year ago

    Looks very good. I also struggled quite a bit with this one. They seem easy at first glance, but a thousand little things pop up once you start the design :)

    To colour the number of the numbered lists:

    ol > li::marker { color: hsl(14, 45%, 36%); font-weight: bold; }

    And to create distance between the numbers and the text:

    ol > li { padding: 0 20px; }

    Marked as helpful
  • KENDRA•50
    @KNWard
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    This is the quickest I was able to complete a project/challenge. It was very simple and straight to the point.

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

    I did not encounter any issues. However, when I got to my live site, the image does not show, just the alt text. It is upsetting because I know it works.

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

    None.

    Social Links Profile Card, using HTML, CSS and Flexbox

    2
    Leon Potgieter•290
    @leonp84
    Posted about 1 year ago

    Hi Kendra, looks very nice. Your profile photo is not displaying because the wrong file path is being called in index.html

    On line 13: <img src="/assets/images/avatar-jessica.jpeg" alt="Photo of Jessica Randall">

    I think adding a . before /assets should do the trick.

    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

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