Hey everyone!
I just completed another challenge. 🤘🏽
Feedback is always welcome. Please let me know of any issues you may find and/or how I can improve my code :)
Happy coding!
Hey everyone!
I just completed another challenge. 🤘🏽
Feedback is always welcome. Please let me know of any issues you may find and/or how I can improve my code :)
Happy coding!
Hey, looks like the images are being stretched. They lose aspect ratio. Avoid setting width directly, use max-width
. Right now you can apply object-fit
rule on the images. Look it up!
Laying the bg images was a little troublesome. Used js to feed the prices.
comments and corrections are welcome.
body::before
creates horizontal scrollbar on big monitor screens. Also, it appears that if I hover buttons on left or right, it affects the rest of them by adding 1px border
Hello. In this project i tried to set all font-sizes and other stuff to viewport width(vw) unit, hope you would check it and point out the errors.
I wouldn't recommend using wv
unit for font-sizes. The problem is that if user changes their font size in settings, your website doesn't adapt. It also doesn't change font size if user zooms in/out. So it is only responsive to width of the window, which is not ideal. On some widths, font looks way too big/small (743px, 764px)
Other than that, consider adding main
element and check the report
Please give me feedback so I can keep improving.
h1
on the website, consider using it for "Group Chat for Everyone" text.intro__title
is not centered on desktop layoutfont-size: inherit
main
element in html to indicate which part of the page is the main contentThere are other layout issues like images not being centered on mobile screen or top images messing up layout. Make sure to use browser dev tools to inspect how different elements/layout will look on different screen sizes. If you have specific questions feel free to ask
Please feedback on what to improve on will be appreciated. You can take a look at the project and advice me on what to improve on for instance view rendering issues, code structure, folder structure etc. Thanks
This is my 8th FM challenge. I couldn't display the number thing (the ones in circles with vertical line on top) at the bottom properly.
You can remove the padding and add display: grid
and place-items: center
to center the text in the circle. Give the bottom one white background color.
There's horizontal scrollbar at about 1200px
Theres a purple line below the img in mobile view, i dont know how to fix it. any feedback would be appreciate :)
block
. This gets rid of little space below it that looks like paddingrem
and em
and why they're importantDid I use too many classes throughout the HTML? How would I go about making this more efficient with respect to lines of code and reusability.
h3
. I think classes come up when layout is more complicated and it would be pain to nest many many levels of selectors<p>
for card bodies (semantic HTML!).cards
) since .container
does the same thing. You could have defined <div class="card-container">
. Similarly, there are many unnecessary div
s, for example, you didn't need to wrap button
or icon image in a divdisplay: flex
does anything for .card
meaning you don't need it<a>
in the button, so user wouldn't be redirected anywhere when clicking the button. I suggest using <a>
, or if you want to use button for some reason, nest <a>
inside to make it a link (you should probably only use <a>
for purpose of links)I think this one is little over-complicated. I suggest you think about in terms of little components when coding small sections instead of whole websites.
Good luck!
Feedbacks are appreciated.
The logo text in the footer is supposed to be white; Using <p>
for footer navigation links makes no sense, you can't be redirected to another page if this was multiple pages
I'm still not 100% sure about the mobile solution padding.
object-fit: cover
.bottom
have no margin next to each other. The texts almost touch each other. Use row-gap
or column-gap
for space in between children if your layout is either flex or gridimg
for those icons and not nest them in div
.bottom
as grid
the whole time. There's no need to display it as flex, just have either 2 or 1 column depending on the size of the screen.border-radius
the side they're touching browser edge onThe way I did the snapping part is gave section container fixed padding, like 24px
and then used margin-[left/right]: -24px
on the image.
Don't forget to check the report
That's my first such big React project. I will be grateful for any suggestions and feedback ;)
Looks good.
I would go from 1 to 2 columns instead of 3 right away. You should really add alt
texts for images as the report suggests.
If someone can rate my code, I would appreciate it.
.info_content
as flex accomplishes nothing, as it would look exactly the same width default display: block
display: flex
and margin-right: 3rem
to .info_content
, add column-gap: 3rem
on parent .info
.Don't forget to check the report