@RafaelMartins77
Submitted
i need help with the responsive part, thanks for your help; :)
Looking to hire developers?
@benjoquilario
@RafaelMartins77
Submitted
i need help with the responsive part, thanks for your help; :)
@benjoquilario
Posted
Hi! Martins, great job on finishing this one, it looks good.
some suggestion to improve your code and responsiveness:
I did some changes in dev tools:
1fr 1fr
value into fraction here the link to understand more about grid fraction. grid fraction.main
width:100% and then add max-width: 876px so that it will response when the viewport is 876.image
class background-size: 100%
into background-size: 100% 100%
Overall you did well, Hope this help!
cheers, benjo
Marked as helpful
@GuidiUZ
Submitted
Another challenge finished. Implementing a bit of grid, flex, and others. I appreciate the feedback.
@benjoquilario
Posted
Hi GuidiUZ, great job on finishing this one, it looks good and response rather well.
some suggestion to improve your code;
<input />
button into <button>
tag. The difference is that <button> can have content, whereas <input> cannot (it is a null element). <img>
elements to wrapping your .logo
, .logo-empress
, .socials
and .footer-nav
you should use anchor element <a>
because this element is going to transfer user somwhere.Good luck with that, have fun coding!
cheers, benjo
Marked as helpful
@Geo0510
Submitted
Hi everyone,
I've completed profile card component challenge. Any feedback or suggestion will be very considered and helpful.
Thank you all.
@benjoquilario
Posted
Hi Geo0510, great job on finishing this one, it looks good.
some suggestion :
<img>
tags instead of using a background image.(feels like it would be more flexible) But I realized, the custom changes you can make with background images are way more than <img> tags...so I would suggest you to use them. background-image: url('images/bg-pattern-card.svg');
.card_container
into width: 100%
, and add a max-width: 400px;
, so that it will shrink when the viewport is 400Goodluck and keepcoding.
cheers, benjo
Marked as helpful
@RTX3070
Submitted
Feedbacks are welcome! : )
@benjoquilario
Posted
Hi RTX3070, great job on finishing this one, it looks good and response rather well.
some suggestion to improve your code.
h5 heading
, it gives you a warning, use h3
instead you cannot use h5 without h3 and h4
.min-width: 1025px or 768px
instead.Overall you did well, hope it helps
cheers, benjo
Marked as helpful
@SaiPradeepti
Submitted
Any suggestion on improving the code would be greatly appreciated.
@benjoquilario
Posted
Hi! Sai Pradeepti, you did a great job on finishing this one, it looks good and response rather well.
some suggestion to improve your code.
<Route path='/Search' element={<SearchResults />} />
because the page on your website contradict when searching and filtering, user can't filter the when the user still searching.min-height
your your .app
and put the background-color on class .app
so that the whole viewport will have a dark color.Overall you did well. Keep coding and happy coding too!
cheers, benjo
Marked as helpful
@olisa187
Submitted
Hi Front-end mentor community!
Finished my third project on frontendmentor.io, I would really appreciate and love if I can get some feedback from the community concerning my flaws and strengths.
@benjoquilario
Posted
Hi Olisaemeka, great job on finishing this one, it looks good and response rather well.
some suggestion to improve your code:
main
tag so that it will fix the accessibility issues.aria-label
simply used to provide a text alternative to an element that has no visible text on the screen.em
unit of the page, use EM where you have to make more scaling than the root font size and use. And use REM where you need value according to the root there you can use REM unitsKeep coding and good luck
cheers, benjo
Marked as helpful
@nasim67reja
Submitted
This is the first Challenge for me. I Can't make the form alert message(if the user give an invalid email) and I have no idea how to do it. how can i do this? all feedback will be appreciate 😊😊
@benjoquilario
Posted
Hi Nasim Reja
You did a great job on this one. It looks good and response rather well.
Some suggestion to fix your A11y
or ACCESSIBILITY ISSUES
to ensure that all link names are accessible you need to add the aria-label
on your logo defining where the link would take them.
Eg. <a href="#section1" style="width: 17rem;" aria-label="Bookmark - Home Page">
As for the email validation you can add this on your script file.
form.addEventListerner('submit', function(e) {
e.preventDefault();
const email = document.querySelector('#email');
let re = /^([a-z\d\.-]+)@([a-z\d-]+)\.([a-z]{2,8})(\.[a-z]{2,8})?$/;
if (re.test(email.value)) { // Will check if there a value of the re variable
success.classList.add('success');
} else {
success.classList.remove('success');
}
})
Keep coding and Good Luck!
@stfnpczk
Submitted
In this challenge I experimented quite a bit w grid layout. Making the image grid responsive was tougher than I thought, so I'd really appreciate any suggestions how to better go about it.
Thank you :)
@benjoquilario
Posted
Hey Stefan
I really like your solution 😄.
I don't have any suggestion as your solution is already great.
Marked as helpful
@shameerkamaludeen
Submitted
Hi everyone, I would like to ask a couple of questions that came to mind during the development of this solution.
@benjoquilario
Posted
Hey @shameerkamaludeen
Great job on finishing this one. It looks good and response rather well.
::before
or ::after
.Some suggestion:
Use unordered list <ul>
for .stats-wrapper. HTML lists are used to present list of information in well formed and semantic way.
Remove margin: 8.5em 0;
on your .stats-card
. Because you already declare the main tag
display: flex;
align-items: center;
justify-content: center;
the child is already centered as the margin don't have any use at all.
Aside from those everything is great👍. (Sorry for the bad English as I'm still practicing😅)
Keep coding and Good luck
cheers, Benjo
Marked as helpful
@benjoquilario
Posted
Hi MiguelHG2351
Great job on finishing this one and It looks good and response rather well
Some concern about your accessibility and html issue.
<header />
<main />
<footer />
section
tag. If you don't need one use the visually-hidden instead.Some suggestion:
Change the alt attribute of your .header-logo
. "logo" is not descriptive, and since you wrap your image with anchor tag and it direct to home page maybe change alternative text to "Bookmark - home page".
Instead of using <img> elements to wrapping your .footer-social-media
you should use anchor element <a>
because this element is going to transfer user somewhere. Ex: <a href="#"> the image of social media </a>
I don't think you need to add another div for your mobile menu you can manipulate it using JavaScript. I suggest you to delete those and try manipulating .desktop-nav-container
into mobile. You can do it😃.
Keep Coding and Goodluck
cheers, Benjo
Marked as helpful
@ayushv45
Submitted
Suggestions to improve are most welcome.
@benjoquilario
Posted
HI @ayushv45
Congrats on finishing this challenge.
Some suggestion:
<ul>
for number status. HTML lists are used to present list of information in well formed and semantic way.Keep coding and happy coding too!
Marked as helpful
@SimoniacJewel88
Submitted
Mental Note: Never to use height: 100vh;
again hahahaha
@benjoquilario
Posted
Hello @SimoniacJewel88
Congrats on finishing another challenge! 🎉 Your solution looks good
Some suggestion :
<ul>
for .stats. HTML lists are used to present list of information in well formed and semantic way.tarjeta-descripcion
section you should remove the padding left and right because the elements inside of it is overflowing in 1026px screen.Keep coding and happy coding too!
@ccna35
Submitted
I couldn't manage to do the features part the way it should, any suggestions?!
@benjoquilario
Posted
Hello, Shawky! 👋
Congrats on finishing another challenge! 🎉 Your solution looks very good and also responds well.
If you are having problems in the features section you can check my work here the link
Here some suggestion:
<header>
<nav></nav>
</header>
<main>
<section>
</main>
<footer></header>
_ You need to add the navigation link. Because this element is going to transfer user somewhere. <li><a>tag here</li>
and also best practices.
On Footer
<img>
elements to wrapping your social container you should use anchor element <a>
because this element is going to transfer user somewhere. Eg: <a href="#">Social icon here </a>
Aside from those everything looks good to me. Keep coding and happy coding too!
@developython14
Submitted
thank you very much in advance for your commants and advices
@benjoquilario
Posted
Hey @developython14 Nice job on finishing this one
Some suggestion:
<header></header>
<main></main>
<footer></footer>
html {
font-size: 100%;
box-sizing: border-box;
}
* {
box-sizing: border-box;
}
Good luck
Marked as helpful
@alexinzunza
Submitted
Hi! your feedback is important to me, its really help me to improve. Thanks!
@benjoquilario
Posted
Hey @Alexinzunzav Great job on finishing this one, It looks good
Some suggestion:
height: 100vh
or just add the min-height: 100vh
on the body tag. Because this will only limit the body to have a height 100% of the remaining viewport or screen.width: 100vw
in a big container like body or main. Because it will only add a horizontal scroll bar.border: border-box;
box-sizing insteadAside from those everything is good, keep coding and happy coding too!
Marked as helpful
@1Hanif1
Submitted
I tried my hands on animation using Keyframes in CSS! Would love some feedback on that :)
@benjoquilario
Posted
Great work @1Hanif1, Everything looks great and response very well. I really like the animation you add on this challenge.
Small suggestion I would recommend removing your commented code, it's not a big deal but it's the kind of thing that makes your code look a bit unprofessional, so it's probably better to remove it.
Good luck and keep coding
@ahemadShaikh
Submitted
@benjoquilario
Posted
Hey @ahemadShaikh. Great job on finishing this one. It looks good and response rather well.
Some suggestion:
<header> </header>
<main></main>
<footer></header>
<img>
tag when user having a internet problem.
the logo must have a alt="manage logo" something like that, and also add the alt on the person image with there name.section
need a headings
h1-h6<img> tag here
</a>e.preventDefault()
on your form to prevent the page from refreshingGood luck and keep coding
Marked as helpful
@faruking
Submitted
Any feedback will be very much appreciated.
@benjoquilario
Posted
Hey @faruking, great work on finishing this one. I really like your solution.
Some suggestion:
base
or simply put a reset
, you must add the font-size: 100%;
box-sizing: border-box;
}
*, *:: before, *::after {
box-sizing: inherit;
padding: 0;
margin: 0;
}
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
so that the your main container will center no matter what screen size.
Aside from those everything looks good to me keep coding and happy coding too.
Marked as helpful
I wish if someone can tell me if I may need more organization or optimization skills. I already know how to make the website but I guess the idea is how clean, organized and optimized is your work that's what put you on the top of the shelf.
@benjoquilario
Posted
Hello!👋 @menoo20
Great job on finishing this one. It looks good and response very well.
It seems the only need to change is the <img> tag
because It needs and alternative text when user having a internet problem.
To make organize you file clean and organize you must learn how to use the 7-1 sass architecture
. Here's the link
Good luck and keep coding!
Marked as helpful
@dominiquemc
Submitted
This was very challenging but I believe my end result is close to the solution. I would love to know all changes I could've made or added. The media queries were probably the hardest. On mobile devices, I believe my media query looks OK but for ipads, tablets, etc. the image looks very big. I wasn't sure how to adjust this part without it impacting the entire media query.
@benjoquilario
Posted
Hey @dominiquemc Great job on finishing this one, It looks good and response very well.
Some suggestion:
<main> tag
instead.
-I've also been at this place where you want to use the <img> tags instead of using a background image.(feels like it would be more flexible)
But I realized, the custom changes you can make with background images are way more than <img> tags...so I would suggest you to use them.Good luck and keep coding
Marked as helpful
@JimmyHoang296
Submitted
Done but not satisfy with my solution. I think this will be hard to maintain
@benjoquilario
Posted
Hey @GiaVoNgu
I like your solution. There's only something need to remove and change to make looks more good
Some suggestion:
width: 100vw;
your wrapper
class. Because this will only add the horizontal scroll bar.
-It will better if you change the media queries to 768px
.Keep coding and Good luck!
Marked as helpful
@shahdmhm
Submitted
I'm looking forward to your feedbacks Thanks
@benjoquilario
Posted
Hello Shahd mhm 👋
Even with complete beginner you still did a good job on this one.
Some suggestion:
transform: translateX(10%);
on you body tag. This will only add the extra horizontal scrollbar on the small screen like me😅.position relative and use left right
for center the text text-align:center
is already enough.Please let me know what do you think
@benjoquilario
Posted
Hello Fernando 👋
Everything looks good and I like you solution. Much better than me when I did this challenge😅.
My only small suggestion is:
<div>
elements to wrapping your svg logos
you should use anchor element <a> because this element is going to transfer user somewhere.Keep coding and happy coding too!
Marked as helpful
@sydpeay
Submitted
I know this isn't perfect (for example I completely omitted the active states), but this is the most complex thing I've ever coded! My main question right now is how to keep your code organized. I think my classes and ids are a bit inefficient, and I think I would be able to do a better job if that was more efficient.
@benjoquilario
Posted
Hi Sydpeay, Great job on finishing this one. Everything looks good and response rather well.
As for your question You must study the CSS Specificity. Here is the source CSS Specifity. This way you will not be confused on what selector you will going to use.
Some Suggestion:
But I realized, the custom changes you can make with background images are way more than <img>
tags...so I would suggest you to use them.
If you want to use the <img> tag you do not forget add the alt attribute, so the image have a alternative text for an area.
Since the proceed to payment is some kind of action you must use the button on proceed and cancel
.
Keep coding and happy coding too!