This project is a solution to the QR code component challenge on Frontend Mentor, aimed at enhancing coding skills through practical projects.
The challenge was to replicate the QR code component design as closely as possible using HTML and CSS, focusing on implementing the design details from provided static JPG files.
The design files for both mobile and desktop versions are located in the /design
folder. Assets necessary for the project are in the /images
folder, while style guide details are available in style-guide.md
.
The project was initiated as a public repository on GitHub to facilitate code sharing and collaboration. It was structured using HTML5 markup and styled using CSS custom properties. The workflow involved:
- Understanding the design layout from the provided files.
- Writing structured HTML content before adding styles.
- Implementing base styles for fonts, sizes, and content layout.
- Step-by-step styling from top to bottom, ensuring completion of each section before moving forward.
- Semantic HTML5 markup
- CSS custom properties
The primary learning from this project was deploying the website for free, along with reinforcing HTML and CSS skills. Here are snippets of code I found noteworthy:
<h1>Some HTML code I'm proud of</h1>
.proud-of-this-css {
color: papayawhip;
}
const proudOfThisFunc = () => {
console.log("๐");
};
Continued focus on refining HTML/CSS skills and exploring more advanced concepts in future projects.
- CSS Documentation - Valuable resource for XYZ reason.
- Google Fonts - Enlightening article that aided in understanding XYZ concept.
- Website - Author's Website
- Frontend Mentor - @kvnbbg
- Instagram - @kvnbbg
There are multiple places you can share your solution:
- Share your solution page in the #finished-projects channel of the community.
- Tweet @frontendmentor and mention @frontendmentor, including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around.
- Share your solution on other social channels like LinkedIn.
- Blog about your experience building your project. Writing about your workflow, technical choices, and talking through your code is a brilliant way to reinforce what you've learned. Great platforms to write on are dev.to, Hashnode, and CodeNewbie.
We provide templates to help you share your solution once you've submitted it on the platform. Please do edit them and include specific questions when you're looking for feedback.
The more specific you are with your questions the more likely it is that another member of the community will give you feedback.
We love receiving feedback! We're always looking to improve our challenges and our platform. So if you have anything you'd like to mention, please email hi[at]frontendmentor[dot]io.
This challenge is completely free. Please share it with anyone who will find it useful for practice.
Have fun building! ๐