Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
19
Comments
20
P
bouabdelli maroua amira
@amiramii

All comments

  • P
    Mridul•650
    @ArafatMridul
    Submitted 12 days ago

    Responsive Arch multipage website | Reactjs | Tailwind | Framer-Motion

    #tailwind-css#react
    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 12 days ago

    very nice and clean work,also love the animation,keep it up!

  • xscapefromme•70
    @xscapefromme
    Submitted 21 days ago
    What are you most proud of, and what would you do differently next time?

    Proud that I could get the overall layout. Still something I need to get better as I didn't get the mobile responsiveness.

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

    Grid layout as coming into this didn't know nothing about grid layout and so that learning curve happened during this project. Asking AI while coding it and asking questions helped me get the overall layout. Still don't think its perfect and so many improvements can happen on it.

    What specific areas of your project would you like help with?
    • Grid Layout
    • Responsiveness for mobile and overall just need help with that concept with the grid layout.
    • How to keep text inside of the cards. -Proper Scaling -Proper Centering -Being more clean in my coding

    BENTO GRID Project (still needs work improvements please🙏)

    #pure-css
    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 21 days ago

    Hey, u did an amazing job, Here's how u can improve ure code and make it more responsive:

    • To add responsiveness use media queries with many breakpoints ,to learn more about media queris check this site media-queries
    • for managing grid responsivness better use grid-template-areas and in each breakpoint change the area of each item ,u can learn more about grid-template-areas in this website (web.dev)[https://web.dev/learn/css/grid?continue=https%3A%2F%2Fweb.dev%2Flearn%2Fcss&hl=fr#grid_template_areas] --- Hope u find that helpful! Keep up:)))
  • P
    BarrieDirk•820
    @barriedirk
    Submitted about 1 month ago
    What are you most proud of, and what would you do differently next time?

    This challenge was a great opportunity to apply several Angular concepts in a real-world UI context.

    I implemented features like:

    • Pagination
    • Debounced filters
    • API data fetching from REST Countries
    • Query parameter syncing
    • View transitions (limited to Chromium-based browsers)
    • Theme switching (dark/light)

    I’m proud of how I combined these pieces into a functional, responsive UI.

    If I were to do it again, I’d focus more on project structure — experimenting with shared services, interceptors, state management (signals or store).

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

    I didn’t run into any major problems while working on the challenge, but it gave me a good opportunity to sharpen my Angular workflow. I paid extra attention to UI details and spent some time thinking about how I could improve the overall structure for future projects.

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

    I'm open to any feedback, especially around how I could improve the project structure, code organization, or performance. Even small suggestions are appreciated!

    REST Countries API with color theme switcher (with Angular 20)

    #angular#tailwind-css#typescript#sass/scss
    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 21 days ago

    Very impressive work,keep it up:))

  • Olayode Racheal Oluwayemisi•10
    @Ifeoluwayemisi
    Submitted 22 days ago

    Build a landing page with HTML and CSS

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 22 days ago

    Hey there,good work,u did an amazing work! Here ara some improvements u can make:

    • First u should always reset the default css behaviour with this code *{box-sizing:border-box;margin: 0;padding: 0;} This makes ure css more predictible ,u can learn more why it's better to use border-box rather then the default content-box in this website web.dev put this on top of ure css not in .card
    • for images always set width:100% and even if u wanna use 90% avoid specifying also the height for the aspect ratio
    • to center the content inside the card display it as flex and justify-content:center and align-items:center
    • ig the reason why the card isn't centered inside the body is that ure using content-box , if u changed it and still didn't get centerd try to use width:100vw in the body even tho it's not recommended because most of the time a horizontal overflow happen, but play with it and try and learn why not

    Hope u find that helpful,Keep up:)))

    Marked as helpful
  • Mohammed Ayoub Nedjima•240
    @Mohammed-Nedjima
    Submitted 30 days ago

    Mortgage-calculator | React | TypeScript |Tailwind

    #react#tailwind-css#typescript
    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 25 days ago

    Hey there ,ure code is well strutured and clean.good job!

  • P
    Y39WebDeveloper•660
    @Y39WebDeveloper
    Submitted about 1 month ago

    Product list with cart

    #react
    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 29 days ago

    Hey there.u did a wonderful job!

    • for the dialog to allow scrolling u can add in ure .modal-container{overflow:auto;padding:2rem;}

    Hope u find that helpful!

    keep up :))

  • vivek•10
    @vivekcore
    Submitted about 1 month ago
    What are you most proud of, and what would you do differently next time?

    I am proud of clean design and next time I will more focus on responsiveness and some animations

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

    I encounter with font it was not configured correctly by my system

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

    I would like to help with approach of making that design

    Responsive Landing Page using tailwind css

    #react#tailwind-css
    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 1 month ago

    Hey, Nice work right there.Here are some tips to improve ure code:

    • for the font,instead of using the tailwind.config.js file,in the style.css file add: @import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap'); @theme{--default-font-family:'Hanken Grotesk';} and u can use @theme for colors and other custom styles too
    • Try to break ure code to different components, for example a hero,summary components. Also add a container component and like this u can center it inside the page
    • The skill of using many components is very important for debugging and modifying..
    • You can also use the data.json file and add a function to render the items and avoid hard coding them
    • For more tips, i suggest u check the react official page tutorial it's very helpful https://react.dev/learn/describing-the-ui

    Hope you find that helpful,Keep up :)))

  • Julien Gilbert•990
    @juliengDev
    Submitted about 2 months ago
    What are you most proud of, and what would you do differently next time?

    just for fun

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

    none

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

    feel free to commment

    COMPONENT - NFT preview card

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 1 month ago

    Good work, just ure code isn't fully responsive ig the problem is the height ,u shouldn't specify the height,only specify the width and let height be auto keep up:))

  • P
    Edward•230
    @amigos81
    Submitted about 1 month ago

    Tip calculator app HTML/CSS/JS

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 1 month ago

    Great work

  • Dany-Duran NZIGAMASABO•210
    @DANY-DURAND
    Submitted about 1 month ago

    Time tracking dashboard challenge

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 1 month ago

    Hey,good work overall,ure code look clean and well structured.Here are some improvements u can make :

    FOR HTML&CSS

    • here grid-template-columns: 1fr 1fr 1fr 1fr; u can directly use the repeat function grid-template-columns:repeat(4,1fr);
    • u need to specify the width of ure conatiner so that 1fr is a fraction of ure container width and not the body width. I saw then u used width:11rem for cards which will overwrite the 1fr
    • the card:hover isn't working because transition:opacity 0.3s ease should be placed in .card .component instead of .card .component:hover
    • for image only adgust the width and let the height auto for the aspect ratio
    • for responsiveness try to use grid and grid-template-areas for this challenge and add more breakpoints

    FOR JS

    • using document.etc takes a long time cause it's technically seraching in the dom so avoid this const daily = document.getElementById('daily'); const weekly = document.querySelector('.weekly'); const monthly = document.querySelector('.monthly'); and instead use querySelectAll and the use a for or forEach to loop through the resulted array
    • Using then is a bit outdated ,try to use async and await from now on it's so much simpler and easier cause it's sugar syntax
    • avoid redundent code , try to use more functions with parameters for reusable code

    Hope u find that helpful! Keep Up:))

    Marked as helpful
  • Utkarsh Verma•90
    @utkarsh619verma
    Submitted about 2 months ago

    Responsive newsletter

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 2 months ago

    Hey,great job overall! here's some improvements u can make:

    for HTML&CSS:

    • <p><img src="./newsletter-sign-up-with-success-message-main/assets/images/icon-list.svg" alt=""> Product discovery and building what matters </p> here instead of adding img to each element u can simply do li{list-style-image:url('')}
    • try to avoid using px units with margin,padding,font-size,width..etc.Instead use units like rem,em,ch and percentage.this is very important for reponsiveness

    for JS:

    • instead of resizing image with js in newsletter.js ,it's way simpler to use the picture tag in HTML for responsive images ,I'll leave this link so that u can learn more about it https://web.dev/learn/design/picture-element?hl=fr
    • using the GET method in form for email isn't ideal for security of the user,instead use POST

    Hope u find that helpful! keep up:))

    Marked as helpful
  • P
    Ricardo Geada•160
    @RicardoGeada
    Submitted about 2 months ago
    What are you most proud of, and what would you do differently next time?

    I'm proud of the clean structure and semantic HTML I used. Next time, I'd focus more on accessibility in interactive elements like the share toast.

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

    Accessibility was challenging—especially understanding ARIA roles, focus management, and screen reader behavior. I tried to follow best practices and test with keyboard navigation.

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

    I'd appreciate feedback on how to make my code more accessible.

    Article preview component

    2
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 2 months ago

    Hey,great job! your code is well structured and clean and I've seen u used SCSS which is good,here are some improvements u can make:

    • button {background-color: transparent;cursor: pointer;border:transparent here u can directly use all:unset directly
    • instead of repeating font-family ,declare it on body{} or use a css variable for it
    • try to always add width:100% for images to prevent overflow
    • instead of using media queries for spacing and margins try to directly use percentage unit instead of rem

    Hope u find that!helpful,keep up:))

    Marked as helpful
  • P
    KrisvHeij•280
    @KrisvHeij
    Submitted about 2 months ago
    What are you most proud of, and what would you do differently next time?

    I think I'm most proud of the usage of flex and grid in different sections of the project. This way the page is really responsive.

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

    I didn't encounter real challenges. With the use of flex and grid I had to research some things on MDN Docs.

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

    I'm open to all feedback and criticism. I really appreciate any tips and tricks on how I can improve my code.

    Meet Landing Page

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 2 months ago

    Hey there! excellent work, there's just one thing i noticed which is the image is cropped and not centered

    • to fix that issue simply add background-position:center in footer
    • also can you please review my solution since i'm impressed by ure work

    keep up:))

    Marked as helpful
  • AsadX•80
    @gok786
    Submitted about 2 months ago

    Testimonials grid section

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 2 months ago

    Hey there! your code look clean and well structured already,here's some improvements u can do to make ure code more responsive and accessible:

    • Avoid using fixed grid column size,I mean instead of using 30.5 rem replace it with 1fr or more.use percententage or fr unit for more responsiveness
    • always centralize ure container in the ceneter of the body using : margin,flex with justify-content:center and align-items:center and place-content,place-items properties
    • Add more breakpoints so that the switch between them be smoother
    • Try to use grid-template-areas intead of span, it's really faciliates controling the grid more -- Hope You find that helpful,keep up:))
  • Emmzy•160
    @IamLordEmmzy
    Submitted about 2 months ago

    Four Card Feature

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 2 months ago

    Hey there! u're code looks good overall,here's some improvements u can make for more responsive and accessible code:

    • Avoid using px unit and try using more percentage ,rem,ch for paragraphs and em
    • u're code isn't fully responsive,there's problem in the width of grid items isn't changing which is causing overflow,to avoid that use minmax in grid-template-columns instead of a fixed width
    • avoid using unmeaningful names for classes like a,b,little..etc .instead try to choose a word that discribes the content of the tag because it helps screen readers which increases accessibility
    • u can add a class to img tag without wrapping it between div
    • try using more simantic tags instead of div -- Hope u find that helpful.keep up:))
    Marked as helpful
  • P
    Narela Camara•120
    @NarelaCamara
    Submitted 2 months ago
    What are you most proud of, and what would you do differently next time?

    I proud about I was work with tailwind, In the next time, I work to read more about documentation.

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

    THe most dificul challenge was the how change properties to Tailwind.

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

    I would like some recommendations on how to work with best practices in Tailwind.

    Product-preview-card-component

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted about 2 months ago

    Hey there ,ure code looks so good already! and it's so good that u started working with tailwind css,it's a crucial tool that saves u a lot of coding time! anyways,here are some advices and improvements u can add to make ure code even better and ore accessible:

    • For Tailwind CSS ,it's really easy if u already know css, all u have to do is go to Taildwind CSS: https://tailwindcss.com/docs/installation/using-vite ,press ctrl k and search for the equivilent of css properties in tailwind css
    • You can also personalize ure own tailwind css classes by using extend in ure tailwind.config.js file to better control ure styling

    -- Hope u find that helpful ! Keep up:))

    Marked as helpful
  • Charlesson Mendes Pereira•170
    @Charlesson-MP
    Submitted 2 months ago
    What are you most proud of, and what would you do differently next time?

    I am very pleased with the way I managed to do this project. Integrating AI into the code editor was a great help when I was stuck. I intend to change the way I use media queries, as I was using them incorrectly and therefore was not getting the results I wanted.

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

    My first challenge in this project came when I had finished styling the page for mobile devices and started implementing it for desktop. The layout changed and didn't look the way I expected, so after many attempts I refactored the code and got the result I wanted. Another challenge was with the use of media query. After implementing the desktop screen, the result I got for mobile screens was no longer working. So with the help of AI I was observing and modifying the code until it worked correctly again.

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

    Definitely in the use of media query and in building more responsive layouts.

    recipe-page

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 2 months ago

    Hey, good job! your code is already very clean and proffessional,here are some improvements u can make:

    • font-display: swap; to @font-face for better font loading performance.
    • Avoid Redundancy in Media Queries.Only override what's necessary on mobile ,don’t repeat default styles like font-family and color.

    Hope u find this helpful! Keep Up :))

    Marked as helpful
  • barcag07•30
    @barcag07
    Submitted 2 months ago

    Social Links Profile

    1
    P
    bouabdelli maroua amira•520
    @amiramii
    Posted 2 months ago

    Hey,Nice work overall! here are some improvements u can add to make ure work more accessible and closer to the design:

    • try to add responsiveness,it's a very important practice irl using media queries https://www.w3schools.com/css/css3_mediaqueries.asp
    • I advise u to add hover and focus properties https://web.dev/learn/css/focus
    • also try to personalise this code so that it actually links to ure personal accounts using a href tag and don't forget using target tag aswell

    Hope you find that helpful!

    Marked as helpful

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