I love to see things coming into place by code. I have experience writing frontend code in HTML, CSS, JavaScript, and React. I also have experience in backend and full-stack frameworks, like Node.js and Next.js, respectively, and databases like MongoDB.
I’m currently learning...Full-Stack web development using the framework Next.js along with authentication, internationalization, database connection with Prisma ORM.
Latest solutions
Responsive Article Preview
#accessibility#animation#sass/scss#lighthouseSubmitted 3 months agoFeedback is welcome!
Mobile-First Responsive Layout: Media Queries, Flexbox and Grid
#accessibility#lighthouse#sass/scss#bemSubmitted 3 months agoI'd love to get feedback on this solution!
Responsive Cards Section - Media Queries, Flexbox and Grid
#accessibility#bem#sass/scssSubmitted 3 months agoI'd love to receive any feedback about my solution!
Responsive Product Card With Semantic Tags, Flexbox and Media Queries
#accessibility#bem#lighthouse#sass/scssSubmitted 4 months agoI would appreciate feedback on code structure, the use of semantic tags, accessibility, the application of BEM methodology, or any obvious areas where I might have complicated things.
Accessible and Responsive Recipe Page: Flexbox, BEM and Media Queries
#accessibility#bem#sass/scss#lighthouseSubmitted 4 months agoI would love to get feedback on any point of this project, including the way I apply the BEM methodology, the use of semantic tags, etc. Thank you!
Accessible and Responsive Social Links Profile Using Flexbox
#accessibility#sass/scss#lighthouseSubmitted 4 months agoI'll be glad to hear your feedback on my solution.
Latest comments
- @ilham-bouk@wellspr
Good job on the desktop version, it is very close to the original design. However, it lacks responsiveness for smaller screen sizes. To improve this solution, you should include one or more media queries. The media queries are necessary because the layout changes from vertical to horizontal. Then, it would be your choice to use, for example, Flexbox or Grid to arrange the layout accordingly. For example:
.preview { display: flex; flex-direction: column; @media (min-width: 768px) { flex-direction: row; } }
Marked as helpful - P@gabeiWhat are you most proud of, and what would you do differently next time?
I'm proud of getting the grid to work at all the way I wanted it to. I'm still getting the hang of it.
What challenges did you encounter, and how did you overcome them?I was a little slow to get a hang of the grid-area property. The format of placing
What specific areas of your project would you like help with?row-start / col-start / row-span / col-span
took a little bit of getting used to.Feedback on anything and everything is welcome!
@wellsprThis solution is outstanding! It uses semantic HTML tags and makes an advanced use of Sass preprocessor. The CSS grid shines in all places! The resulting webpage is fully responsive and includes a nice tablet version which interpolates between mobile and desktop original designs.
It would be nice if the desktop version content had a
max-width
, to prevent it from becoming too wide on wider screens.Also, the content would show better if vertically centralized.
Congratulations and happy coding!
- @Sage-25What challenges did you encounter, and how did you overcome them?
I experienced an issue with the horizontal card issue and realised I missed a div when writing the HTML code. So I was able to fix it.
What specific areas of your project would you like help with?The responsive view.
@wellsprCongratulations for completing this challenge!
The markup uses semantic tags, which is important for accessibility and SEO. The styles utilize grid, which is the main point of the challenge.
I'll list some points that can help you improve your solution:
-
For improving accessibility and SEO, don't forget to include the alt attribute in images;
-
To improve the mobile version, try to set widths to 100%, instead of auto, then set the correct font sizes, etc.
I hope this helps you! Happy coding!
Marked as helpful -
- @Giancarlo-vs
Responsive preview card component builded with HTML and CSS.
#accessibility#animation#materialize-css#web-components#vanilla-extract@wellsprCongratulations for completing this challenge! Your code makes use of semantic tags, flexbox, and media queries.
Some aspects that help enhance your solution:
-
It would be nicer to reproduce the mobile design more accurately in the specified size (just like you made with the desktop). No problem to let the card be responsive above that size;
-
I've noted that the button is not centralized in the mobile version.
-
The font families of description and price differ from the ones in the original design.
I hope this feedback will be useful! Happy coding!
-
- P@mci3xWhat are you most proud of, and what would you do differently next time?
Similarity to original, I guess
What specific areas of your project would you like help with?How can I simplify my code while adhering to best practices?
@wellsprThis is a nice solution, very similar to the original. The HTML code is clean, uses semantic tags, and is accessible and well organized. Also, the CSS makes good use of flexbox.
I have a few points to help improve your solution. First, note that in the original design, you have different slate shades for the text colors, which are specified in the color palette in the style-guide (you can, in this case, refer directly to the Figma design).
Also, I always use Lighthouse to test solutions, and your solution is a meta description away from getting a full 100% score there!
I hope this feedback will be useful, keep up with the good work, Happy coding!
Marked as helpful - @GCrane93@wellspr
This great solution includes semantic HTML tags, is accessible, and uses Sass preprocessor to produce styles. The result is very close to the original. It also uses the CSS function
counter
to style the numbers and bullets of the ordered and unordered lists.I'll point out that in the original design, the last row of the table has no bottom border, so it could be used appropriate selectors to pick all rows but the last when applying border-bottom style.
Happy coding and keep up the good work!
Marked as helpful