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

Milos Markovic

@OreolisBelgrade, Serbia590 points

Frontend Developer | JavaScript Developer I am focused on building beautiful, high-performance websites using React and Next.js. Always eager to expand my knowledge and take on new challenges in web development. Very passionate about clean code, the power of modern CSS and UX.

I’m currently learning...

Strengthening my skills in React, JavaScript, and TypeScript. Always exploring new features and best practices to build better, faster, and more reliable web apps! 🚀

Latest solutions

  • Time Tracking Dashboard


    Milos Markovic•590
    Submitted about 1 month ago

    1 comment
  • Newsletter Sign Up Form


    Milos Markovic•590
    Submitted about 2 months ago

    2 comments
  • Article Preview Component


    Milos Markovic•590
    Submitted about 2 months ago

    3 comments
  • Testimonial Grid Section


    Milos Markovic•590
    Submitted about 2 months ago

    1 comment
  • Four Card Feature Section


    Milos Markovic•590
    Submitted about 2 months ago

    1 comment
  • Product Preview Card Component


    Milos Markovic•590
    Submitted about 2 months ago

    1 comment
View more solutions

Latest comments

  • Anna Sadovaya•10
    @AnnaS86
    Submitted 6 days ago

    Responsible solution using CSS Flexbox

    1
    Milos Markovic•590
    @Oreolis
    Posted 6 days ago

    Hi Anna, really good job and nice effort 👌🙂 Looking at the design, it's pretty similar to the mockup given. If I may, I would only suggest some minor things to pay attention to:

    • Nice job of setting up CSS variables (it's a good practice)
    • No need for reset.css where you are doing reset for elements you don't even use, like textarea, button, em, i, etc.
    • You have stylings for <body> in 2 files, that override eachother, like color
    • avoid using px, try rem/em instead
    • Consider using BEM (block__element--modifier) when naming class
    • Good job of using <h1>, <h2> etc, but it's not a good practice to hide them, for google indexing, SEO, etc.

    Other than that, awesome job and keep up with good work! 🐱‍🏍💪

    Happy Coding!

    Marked as helpful
  • jldevx•90
    @jldevx
    Submitted 8 days ago
    What are you most proud of, and what would you do differently next time?

    I'm proud that I completed my first Frontend Mentor challenge and got more comfortable working with HTML and CSS. Even though the challenge provided some starting assets, I was able to build the layout on my own, apply styling using Flexbox, and make the design look clean and centered.

    It also helped me understand how using rem units and responsive sizing like min() can make layouts more adaptable.

    What I'd do differently next time

    Next time, I would:

    • Focus more on responsiveness, especially on very small or large screens.
    • Separate my CSS into an external file to keep the HTML cleaner.
    • Try using media queries for better scaling.
    • Explore different layout techniques like CSS Grid.
    What challenges did you encounter, and how did you overcome them?

    One of the main challenges I faced was aligning the text properly inside the QR card. It took me some time to understand how to center the text and space everything out nicely.

    I didn’t encounter any major technical bugs, but getting the layout to look right still required some patience. I used trial and error to tweak the CSS until things looked balanced and aligned.

    I also learned how to use Google Fonts and how to create a basic Markdown file (README.md) for the first time, which are both important skills when working on real-world web projects.

    Responsive QR Code Component using Flexbox and rem units

    1
    Milos Markovic•590
    @Oreolis
    Posted 8 days ago

    Hey buddy, nice work and good effort! 👌 I would have a few points to add, if you allow: 🙂

    • Remove the <style> attribute from the Head (create a CSS file where you'll have all the styling for this app
    • Try using BEM methodology (block__element--modifier) for class naming
    • Don't mix px and rems (I would always urge anyone to use rem/em).
    • Don't name your classes like "titleb", it doesn't describe anything and it's not quite readable.
    • When you defined body {font-size: 15px}, don't then update the .titleb { font-size: 0.7rem}, cause it's too small then.
    • for <p class="title"> you're better to use Heading tag.
    • try implementing CSS custom properties (variables).

    Other than these hints, nice job and keep up the good work! 💪🐱‍🏍

    Marked as helpful
  • P
    Stern Cristian David•120
    @crstern
    Submitted 8 days ago

    Article Preview Component

    1
    Milos Markovic•590
    @Oreolis
    Posted 8 days ago

    Nice job and good work. 👌 If I may, just a few things to maybe pay attention to:

    • Try using BEM methodology in CSS class naming
    • Avoid using (mixing) px and rems. I would always suggest rem/em
    • Good job with stopPropagination() on event handling, skipping event bubbling.
    • There's an issue when user clicks on social icons, popup disappears
    • Mobile trigger goes below the full with popup (not a best UX practice)

    Other than this, really good job. Keep on going and improving your skills. 🙂

    Happy Coding mate! 🐱‍🏍💪

    Marked as helpful
  • Isabelle Bagramyan•60
    @ibramy
    Submitted 8 days ago

    blog-preview-card

    1
    Milos Markovic•590
    @Oreolis
    Posted 8 days ago

    Hey there! 🙂 Nice work and good job. 👌 There's only few minor things I would suggest to pay attention in the future:

    • Good job using CSS variables
    • Avoid using px (try rem/em instead)
    • Be careful when naming classes (.auteur)
    • For font-size, explore clamp(), min(), max()
    • Consider using BEM methodology for class naming convention

    Other than that, awesome job and keep on going!! 💪🐱‍🏍

    Happy Coding!

  • Sree Prasanth Jayaraj•40
    @Imissh3r
    Submitted 8 days ago
    What are you most proud of, and what would you do differently next time?
    • Proud of how responsive and clean the layout turned out, although I did it in a bit of a hurry lol.
    • Next time, I’d plan spacing and typography earlier in the process.
    What challenges did you encounter, and how did you overcome them?

    Spacing issues on smaller screens were tricky, but inspecting elements and adjusting flex gaps helped fix them.

    What specific areas of your project would you like help with?
    • I'd appreciate feedback on improving mobile spacing and making the typography more consistent.
    • Also, does learning CSS frameworks early on help, or should I get more comfortable with raw CSS first?

    Responsive Recipe page using HTML & CSS

    1
    Milos Markovic•590
    @Oreolis
    Posted 8 days ago

    Hey there, nice job and solid work. 🙂 If I may, just a few comments for better UX and performance:

    • Start your headings from <h1> for better SEO and indexing purpose
    • Consider using BEM (block__element--modifier) methodology
    • Pay a bit more attention to colors, font-size, etc.
    • I would avoid mixing px/rems. Always go for rem/em or try checking min(), max(), clamp() new CSS API perks :)
    • consider defining CSS custom properties (vars), so you can reuse them on multiple places.
    • Avoid using #ids for CSS. Not a good practice. Read MDN for more info.

    Other than these .. really nice job and keep on coding 🐱‍🏍💪

    Marked as helpful
  • AnKit1840•30
    @AnKit1840
    Submitted about 1 month ago

    Used CSS flex-box and custom CSS.

    1
    Milos Markovic•590
    @Oreolis
    Posted about 1 month ago

    Hey, nice job and good effort! 👌

    Visibly quite similar to the design provided.

    If I may, I would just suggest a few minor improvements:

    • Remove the styling from HTML. Create a separate CSS file and move changes there
    • Avoid using/mixing px and rems. I would always suggest to use rem/em.
    • Consider using BEM methodology (block__element--modifier)
    • You should not write alt='' with -, _ or other symbols.

    Other than that, great job and keep up with good work. 💪🙂

View more comments

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

Mentor of the Week - 3rd Place

This badge is awarded to the 3rd placed community member on the weekly Wall of Fame.

Fun fact

The Hansen Writing Ball shown in the badge was the first commercially produced typewriter. It was put into production in 1870 with its unique ergonomic design. It was overtaken in the market in 1873 by the Sholes and Glidden typewriter which was the first keyboard to utilise the QWERTY layout we now use today.

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