What are you most proud of, and what would you do differently next time?
I used styled components for the first time. Next time I'll minimize the use of unnecessary nested styled components, preferring instead to style simple tags within them. Overall, I liked the flexibility styled components offered for dynamically changing styles.
What challenges did you encounter, and how did you overcome them?
Ensuring responsive design for both small and large screens presented the most significant challenges for me
Hey Anna congratulations on completing this challenge 👏.
I noticed a few things you could improve, I'll address a few of them.
On the desktop I see an unnecessary horizontal scrollbar. This is because you set overflow:scroll in the page_gameContainer... class. Removing this rule should solve this particular problem.
Consider adding height:100% to body and perhaps page_gameContainer to fill 100% of the height on the desktop.
You may also want to consider using button instead of div for clickable elements, this will improve accessibility and allow the game to be controlled using the keyboard.
Once again, congratulations on your work.
Best of luck!
Hello. This project was not that hard. I had a lot of fun building this page, hope you would check it and point out the errors.I think i get more confident with my layout skills, and get used to scss, but my main weak point is JS =| ... Anyway, if you have any feedback about my solution please leave a comment.
if you do the preview website the page is showing fine but i think there is some problem in my code because of that it is showing the three container stacking on over each other ,
feel free to give any suggestion .
Add background-color to body, you should have exact color in style guide
Try removing the border: 1px solid grey rule, but leave border-radius.
Play around with box-shadow property
You don't need border-bottom-right-radius and border-bottom-left-radius on .right-container, instead add overflow-hidden on .container and it should do the trick.
I really struggle with getting my elements aligned in various positions on the page. Are there any extremely simplified grid and flexbox resources out there for people who are brand new to web development and coding? Any easy tricks to help with positions and alignment? Also, any other resources and/or advice are welcome! Thank you in advance for your help!
Your <p> element right now is too narrow on desktop, maybe consider giving it more space by reducing margin-left and margin-right on .info
There is not enought vertical space between .info and .card-container, you can easily fix it by adding margin-bottom or margin-top
I would rethink using vw and vh as a unit for margins, since it cause problems with responsiveness (try to resize page to 1024x1366 and see what happens)
Maybe figure out other way to limit width on .info without those horizontal margins.
Hello, this is my first fronted challenge, I have started with an advanced one, although I do not have enough knowledge to create this challenge in a more orderly and clean way, I know it is not the best way to do it but I could not think of any other way vanilla form. Advice to improve, both in methodology and logic, would be appreciated, thanks
Reagrding the css and accessibillity I have a few observations:
You could add focus state on clickable elements, so when I navigate it with keyboard I can see the same effect as with hover with mouse.
Headings are not in sequential order (you've skipped h2) and you have multiple h1 (there should be only one per page). Use h2h3 etc. and style them in CSS if you need them to be bigger/smaller.
Consider adding the same hover state on social media links as in other links in the footer section for consistency.
Links in nav could also use some visual tips when you hover or focus on them.
Your are on the right path, continue to improve your solution and you will get it perfect soon.
What is the preferred way of styling the <picture> element? I think wrapping it with a container div (similar to the standard practice of wrapping an <img> element with a container div) adds an unnecessary div to the html.
Your solution is nice, but there is a room for improvements.
There is empty space between image and right edge of the component. You can try to set width on the image to prevent that (now you have only max-width).
When I decrease screen width your image gets too small, and at some point is no longer visible (you can set different breakpoint to change to mobile view sooner)
I tried for the first time the new javascript API called "MutationObserver" and it's awesome. I will clearly use it in a few projects I have in mind because you can have a ton of control and observe every change in the dom easily.
Do you guys have some advice on how to use this API?
For those who never heard of MutationObserver, you should absolutely take a look at my code!
when dragging the screen size down, I am unable to maintain equal padding on the right side of the card component. I could use some help reviewing the CSS, thank you.
I like your solution, it looks good and it is responsive.
Only thing that catches my eye is your usage of headings. I think in this context it may be confusing for screen readers for example.
Headings should describe sections of the page.
In this example you created heading to display age and paragraph to display name. I think you could consider using a different tag, but I could be wrong, so verify it yourself.
I like almost everything about your solution, but maybe you could consider using different breakpoint, or add another, because right now, on screen widths from 400 to about 700 your component is kind of malformed.
I liked this challenge a lot, it has some nice details and interesting API implementation.
I used React with create-react-app as the basis, Styled Components for CSS-in-JS and component reusability and finally although unnecessary, I brought axios for the API integration.
Maybe you could consider adding some more support for keyboard navigation? It will make your project more accessibble. Currently it is hard to figure out on which element is focus set.
I know it's a bit overkill to use React for a little bit form handling but I was practicing React and I didn't really plan out this particular project properly. If you can be kind with your comments that would be appreciated :))
Also, I just noticed that the logos are missing. They were there before I deployed it to Vercel. I'll try and find out tomorrow what's the problem but if you have any insights on why it is missing, feel free to comment. Thanks!