It wasn't easy to customize that check box with an image. I am not sure how I will set the visibility of close icons by hovering over a todo. So I left it. Also the draggable todo, I haven't implemented. I hope I will learn the remainings from others' submissions.
Syed Ali Mansoor
@syedalimansoorAll comments
- @dhananjaysahu79Submitted over 2 years ago@syedalimansoorPosted over 2 years ago
Hello,
Your solution looks great! A few points I would add:
- Try adding transitions and animations to your sites, to give a more professional feel
- It would be nice if the app had the style
min-height: 100vh
. This ensures that there is no whitespace at the bottom for taller screens - You can display the close icon on hover by adding
onMouseEnter
andonMouseLeave
events to the todo-input-wrapper and then styling the close-icon based on those events - Also break your app into smaller components and write each component in a separate file. There is no benefit to using React if you are gonna write your entire app inside
App.js
You may have a look at my solution to get an idea of what I mean. Cheers!
0 - @EdenExperimentsSubmitted over 2 years ago
First time using CSS Grid, the design is not 100% but I earned a lot from this however and the main reason I chose this was for the JS and JSON practice which I feel has been done well, though I feel the CSS could be cut down.
Additionally I used local storage for the first time and it saves which toggle you last had active to turn on when you refresh/come back to the site.
@syedalimansoorPosted over 2 years agoHello Macaulay!
You have a great solution here, and you made it responsive too, which is awesome.
A few suggestions from my side would be to:
- add transitions to your styles, so that when you hover over something, its color changes smoothly instead of switching instantly; this will make your apps look more professional, just don't overdo it
- replace the "last daily/last weekly/last monthly" with "Yesterday/Last week/Last month", which makes more grammatical sense and is what the challenge asked
You may view my solution to see what I mean
Other than that, wonderful job!
Marked as helpful0 - @titocsSubmitted almost 3 years ago
i dont know why the Trash Button cannot be targeted by event.target so it cannot be clicked? also, feedback are open :) Thanks
@syedalimansoorPosted almost 3 years agoHello @titocs!
Your solution looks great and works well. One thing I would recommend you to work on is animations and microinteractions. They can really improve the quality of your website. If you wish, you can check out my solution to this problem and tinker with the interactable elements to see what I mean!
0 - @csimomelianSubmitted over 3 years ago
Any feedback is welcome.
@syedalimansoorPosted over 3 years agoNice work dude! This is so good. Also matches the design accurately. +1
0 - @PedroRezzSubmitted over 3 years ago
I'm a beginner on programming and web development, so i would like some feedback on my css code, especially on the mobile part.
@syedalimansoorPosted over 3 years agoHi there Pedro!
Your solution is really great, love that animation on load.
A tip from me would be to include padding on your wrapper element, so that the card doesn't touch the browser's edges on tablet and mobile sizes.
1 - @shrvnashSubmitted over 3 years ago
I would like to better understand the positioning of image and styling of the image, the image style was one of the things i was not able to grasp.
@syedalimansoorPosted over 3 years agoHello,
You can colorize the image by adding an element with a purple background-color on top of that and then setting the element's
mix-blend-mode: multiply
0 - @OderindecalebSubmitted over 3 years ago
Please how can I change the image background from grey to purple
@syedalimansoorPosted over 3 years agoHello,
You can add an element with a purple background-color on top of the div, and then set that element's
mix-blend-mode: multiply
0 - @RahulSahOfficialSubmitted over 3 years ago
Rate below out of 10
@syedalimansoorPosted over 3 years agoAwesome work, man.
I would rate it an 8/10 because there is a responsiveness issue, which you can see at a screen width of around 820px. The cards get cropped. <br/> You can fix it by settings the container's width to a relative value.
Check out my solution for reference! <br/> Please upvote my comment if it helps!
0 - @Mel1207Submitted over 3 years ago
Feel free to comment on my very first design challenge at frontendmentor.io
is my media queries right ? does my css good enough to display expected design?
@syedalimansoorPosted over 3 years agoHello Mel!
You've done great, but I noticed a few issues if you don't mind me listing them.
- The Learn More buttons do not have
:hover
states - The third card says SUVS instead of LUXURY
- The cards' headings don't use the heading font given in the challenge
- You start to see some cropping issues at a screen width of around 850px, you can fix them by settings your container's width to be a relative value
You can also check out my solution for reference. I hope this helps! Please upvote my comment if it does!
1 - The Learn More buttons do not have
- @UtkarshGoel22Submitted over 3 years ago
I was not able to make the layout fully responsive. When the browser height is decreased in desktop, the bottom of the container starts working improperly. How can i fix this.
@syedalimansoorPosted over 3 years agoHello Utkarsh!
Great work there. To answer your question, I noticed you set the cards' heights to
61vh
which is why they are behaving that way. You don't need aheight
property in the card, as its height will automatically resize to fit the content.You can check out my solution for reference.
0 - @MrDaniel-gitSubmitted over 3 years ago
if someone has suggestions how to improve this code I'll be happy to read that! I see that my version is quite more 'far away' from the user than the design version, and some texts are black instead of the gray (little forget), box shadows too, if you see something else please write me about that. Have a nice day :)
- @reya3183Submitted over 3 years ago
Hello, This is my first challenge where I try to use scss. At first, it's a little bit difficult for me to start but at last, I finished it. There are so many things have to learn in sass but I use it here simply with like nested, variables, extend. So, if you have further suggestions about sass, please feel free to tell me. Happy coding :)