@Haraved
Submitted
Let me know what u think about code, and if that's the corect way to achive this solution! :)
Thanks in advance!
Looking to hire developers?
@muhammadshajjar
@Haraved
Submitted
Let me know what u think about code, and if that's the corect way to achive this solution! :)
Thanks in advance!
@muhammadshajjar
Posted
Hello, congrats on completing your FEM challenge, yep you approach the design as needed but at some viewports, your content is overflowing and some other suggestions that would help you with your design and solution
background-repeat:no-repeat;
max-width
Β to a body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports and save yourself from this situation a
, logos are used to navigate on the home page in most the casesalt
Β attribute but for decorative images, you should leave alt
as blankΒ alt=""
and useΒ role=" presentation"
Β orΒ aria-hidden=" true"
Β to make sure all screen readers ignore those images. In your case, the illustration image is decorative.<main>
<div classβwrapperβ>
</div>
</main>
Apart form this very well done, keep up the great work
Marked as helpful
@saykeed
Submitted
please take out time to give feedback on this challenge. Thanks
@muhammadshajjar
Posted
Hi saykeed, Nice work, I think some minor changes make your solution looks more similar to design
background-color: hsl(210deg 46% 95%);
as background-coloruse body or make container class{
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
grid-template-columns
use 1fr
which is handier to achieve designmax-width:1110px
on card container because card container is not 1440px, this disturbs your hole designHope it would help you
Marked as helpful
@Arslanj9
Submitted
Anything that would help me to improve on this would be appreciated!
@muhammadshajjar
Posted
Hey Arslan, congrats on completing this challenge, you did a great job
some suggestions would be
h1
per page, mainly for tilting the pagerem
or em
, donβt go with pixels, if you are writing scss make a function to convert pixel to rem, it would be handyMarked as helpful
@Mishhh
Submitted
Any suggestions on how to improve this solution are much welcome. Thank you!
@muhammadshajjar
Posted
Hi, you already get the valuable feedback, I want to add some more points
.huddle-introduction-content
instead of use max-width, becasue it causes horizontal overflowing.huddle-introduction-content {
display: flex;
/* width: 40rem; (max-width: 40rem)
max-width
to a body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewportsa
, logos are used to navigate on the home page in most the casesAside from this Great effort, keep it up
@Rizqyfm
Submitted
Hello again! This is my third solution for this community!
As always, I tried to make 10/10 similarity between my solution and the design. I found the obstacles when making the social media logo on the footer, but I think I figured it out.
Any feedback, advice, and suggestion is what I need :)
Have a great day fellow developers!
@muhammadshajjar
Posted
Hi congrats on completing your third FEM solution, you succeeded in similarity, some suggestions that would help you
width
on illustration-Image, it causes a horizontal scrollbar at some viewports, use max-width
insteadmax-width
to a body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewportsa
, logos are used to navigate on the home page in most the casesHappy coding :)
Marked as helpful
@zineb-Bou
Submitted
Hi there, I just finished this challenge any feedbacks are welcomed thank you.
@muhammadshajjar
Posted
Hey, Great job on finishing the project! The layout looks decent, HTML and CSS are structured very well, some suggestions that would help to improve your solution more
-Try to addΒ max-widthΒ to a body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports
blockquotes
for testimonial quotes text instead of writing it directly in divpadding-bottom
to itApart from this very well done, keep up the great work
@Tomi-pter
Submitted
Feedback will be appreciated!! π I have a problem with the color of the social media icons when its hovered. I can solve this by importing editable icons from somewhere else but i'll like to use the assets contained in the starter pack. I'd appreciate any help.
@muhammadshajjar
Posted
Hi Nice Work, Awesome work on this one layout looks great and responds well on all sizes but there is a small issue that content is growing too much on larger viewports addΒ max-width
Β to a body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports, it is first stepped to responsiveness in my opinion.
I think you are on the right path of using the filter to your image on hover but the filter you used is not right Check out this code-pen it will generate filter which you want This is generated by this code pen,
.social a:hover {
filter: invert(56%) sepia(100%) saturate(338%) hue-rotate(122deg) brightness(90%) contrast(85%);
}
And if you would use directΒ SVGΒ in your Html, ThisΒ css tricks link would lead you to the best
Apart form this very well done, Keep up the great work
Marked as helpful
@medoasr
Submitted
any recommendations or enhancment? ^_^
@muhammadshajjar
Posted
Hi Mohamed! Awsome work layout looks good and HTML is very well structured
some suggestions are
a
, logos are used to navigate on the home page in most of the casesa
link, in my opinion, usingΒ aΒ tag and not aΒ button. Use theΒ buttonΒ if it will act as a control for something. But on this, it is treated as a link, go forΒ aΒ tag.hope it would help you
Marked as helpful
@notanut
Submitted
does anybody know how to place the container of all testimonials right at the center? any feedback would be helpful! :)
@muhammadshajjar
Posted
Hi!
To your question;
Justify-content:centre
and align-content: centre
would place your grid-section-container to perfectly centre but you need to remove some styles check out this these are some styles that need to be removed
Some other suggestions would be
h1
per page usually for tilting the pagemax-width
Β to your body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewportsblockquotes
Β for quotes instead of usingΒ p
Apart from this very well done, keep up the great work
Marked as helpful
@btebe
Submitted
I couldn't make the background look exactly as it was shown in the challenge. it would really be appreciated if I got some tips on how to do it or improve on my existing CSS. Thanks.
@muhammadshajjar
Posted
Hi congrats on completing your first FEM challenge, It looks good and behaves well on all viewports
To your quesiton;
Your background image is placed where it has to be, Use correct background color on body which is hsl(225deg 100% 94%) (very pale blue) And donβt need to use gradients on the background image, use as it is. Then your background looks like to the design You confused yourself in overlays, I have a little simple solution for you, Use background color in body and use background image in the body too here is my solution hope it would help you in this case
Some other suggestions that would help you to improve your design
button
Β for navigating somewhere it is good to go withΒ a
.card-container
, using hard code would cause some issues, I know in this solution your design is not very much affected form this, but in future projects, this habit falls you in the cumbersome scenarios. Try max-width
and min-height
instead<main>
<section>
</section>
</main>
<footer>
</footer>
Marked as helpful
@frontendparham
Submitted
Stats Preview Card Project: I will be glad to know your opinion about my project π
@muhammadshajjar
Posted
Hi, Nice work! some suggestions would help you
max-width
instead, and adopt the habit of not specify fixed heights and widths, it would create unexpected issues for you.@ClariceAlmeida
Submitted
In my last challenge I was told to use more relative measure units so in this challenge I tried to focus on that. Please feel free to give me any tips of how I can improve the code.
@muhammadshajjar
Posted
Hi ClariceAlmeida, Iβm glad to hear that you imply what you learn in the previous code reviews, keep doing this approach, You will surely succeed.
Some feedback on your solution
button
Β for navigating somewhere it is good to go withΒ a
max-width
insteadalt=""
Β and useΒ role=" presentation"
Β orΒ aria-hidden=" true"
Β to make sure all screen readers ignore those images. In your case, the music icon and your hero image are decorative.Marked as helpful
@avisre
Submitted
@muhammadshajjar
Posted
Hi Avisre!
I think you chose the correct color, given some opacity on img
it would work, e.g
.card-img-container img {
opacity: .75;
}
Marked as helpful
@Rohitgour03
Submitted
Here is my solution to this challenge. Suggestions and feedbacks are welcomed. π
@muhammadshajjar
Posted
Hey Rohitgour03! Awesome work, the layout looks pretty decent and behaves well on all viewports, but at some viewports, your background image create distance on the bottom that looks weird Talking about this , use background-position: bottom;
to overcome this issue, instead of defining it with `vh. Other than this everything looks good.π
Keep up the great work.
Marked as helpful
@AlbPpp
Submitted
I've struggled with properly setting the .svg graphic as a background, are there any recommended ways of doing this?
@muhammadshajjar
Posted
Hi, I think it is properly set and placed where it has to be
@RutC9
Submitted
Any suggestions/feedbacks are welcomed !
@muhammadshajjar
Posted
Hi, Nice work!
some suggestions would be
max-width
Β to a body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports, it is first stepped to responsiveness in my opinion. It would save your from thisaria-hidden="true"
Β orΒ role="presentation"
. So screen reader ignore those<main>
<section>
</section>
</main>
<footer>
</footer>
Marked as helpful
@RutC9
Submitted
My mobile view is still incomplete
@muhammadshajjar
Posted
Hi,
Some suggestions are:
<main>
<section>
</section>
</main>
<footer>
<div class="attribute"></div>
</footer>
button
for navigation it is good to go with a
Apart from this very well doneπ, Keep up the great work
Marked as helpful
@tab21
Submitted
Please do provide feedback and any changes I need to do
@muhammadshajjar
Posted
Hey, Awesome work on this one, as this was your second challenge, you did great in it . There are more challenges are waiting for you, go and solve them for more learning. some suggestion that would help you
max-width
Β to a body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports, it is first stepped to responsiveness in my opinion.a
. Buttons are more likely to act as control some thing.<main>
<div classβcontainerβ>
</div>
</main>
Work on a class naming convention and if possible have a look at BEM naming convention css tricks and kevin Powell on youtube leads you to the best
Marked as helpful
I'm still having some issues with responsive design but am slowly getting the grasp of it. Maybe my solution isn't the best(200% sure it isn't) but hey, that's why we are here, we want to learn :D
@muhammadshajjar
Posted
Hi CarlosDra, Awsome work.Yep, you are right we all here to learn, and the best thing is that we are on the right path π. Your solution is good and it responds well, Here are some points that would make it more responsive
max-width
Β to a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports, it is first step to responsiveness in my opinion..testimony__card
by a margin
in my opinion, Because flex-gap
is not supported in all browsers.square__layou
t use max-width
, avoid hard code because it is causing horizontal scroll bar on smaller viewports.square__layoutΒ {
β¨ width: 340px; /*max-width:340px (use relative units )*/
}
img
in my opinion, and their name also start as bg
so it is a kind of Hintπ
alt=""
Β , and useΒ aria-hidden="true"
Β orΒ role="presentation"
. In your case it is better to not give stars any alt text.Hope it would help you
@ttakeyaya
Submitted
Any suggestions would be appreciated!
@muhammadshajjar
Posted
Hi Take, Nice work on this one some suggestions would help you
max-width
to your body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports<main>
<section>
</section>
</main>
<footer>
<div class="attribute"></div>
</footer>
bloclquotes
for quotes instead of using p
@dwi-indah
Submitted
I'm not sure about the image effect, I try to using filter property but not works.
@muhammadshajjar
Posted
Hi Indah, your GitHub page is not working, use root or main folder
@ZybartasRingys
Submitted
A nice challenge to test grid skills. Any advice how to do it with less code.
@muhammadshajjar
Posted
Hello Zybarkas! Nice work on this one, here are some suggestions which may help you
gird-template-columns
to 1fr
so they all equally distribute their widths, Using % and auto will cause issues Check thisgrid-template-areas
you would easily achieve another layout check out my solution hope it would help you
-Try to addΒ max-width
Β to your body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports<main>
<section>
</section>
</main>
<footer>
</footer>
Marked as helpful
@bahati7
Submitted
This is first challenge in "Junior category". I will be more than happy to get your feedback!!!
@muhammadshajjar
Posted
Hey congratulations! on completing your first junior level challenge, it was always fun to complete the challenge, Your overall layout looks good but try to add some more things to it for better design and code
Avoid too much classes inheritance because sometimes it would cause specificity issues header .header_content .build_community
instead of this you may go with .build_community
Try to add max-width
to your body or make a container class that wraps your all content, by adding it you can control your content from growing too much on larger viewports
Your logo is an image so font-size
would not work in this case use height
or width
instead, And try to fix it, it looks too big on small viewports
Create your link to mailto link, it is used to redirect to an email address instead of a web page URL. To create a Mailto link, you need to insert "mailto:" parameter in href
, like the following:
<a href="mailto:[email protected]">[email protected]</a>
And for the mobile number you can use tel link it is used to redirect to a phone dialler directly, like the following,
<a href=βtel:+1-543-123-4567β>+1-543-123-4567</a>
Give your cards some shadow so they would look like cards
Marked as helpful
Hi! Feedback is more than welcome! I am sure there are "cleaner" ways to do this challenge. Regards!
@muhammadshajjar
Posted
Hey, awesome work on this one π
The layout looks good and responds well on all viewports but it is not perfectly centre on viewports greater than 1440px, you would see the left alignment of hole content margin: 0 auto
on body would fix it.π
Some more suggestions that would make your solution more cleaner are
header
outside of main
elementatl=ββ
and useΒ aria-hidden="true"
Β orΒ role="presentation"
. In your case .service-images
are decorativeMarked as helpful