{"id":20176,"date":"2024-04-01T16:06:41","date_gmt":"2024-04-01T16:06:41","guid":{"rendered":"https:\/\/getdevdone.com\/blog\/?p=20176"},"modified":"2026-01-20T11:51:35","modified_gmt":"2026-01-20T11:51:35","slug":"convert-figma-to-html-beginners-guide","status":"publish","type":"post","link":"https:\/\/getdevdone.com\/blog\/convert-figma-to-html-beginners-guide.html","title":{"rendered":"How to Convert Figma to HTML Code: A Beginner\u2019s Guide"},"content":{"rendered":"\n<p>If you&#8217;ve been dabbling in the world of web design using Figma and are now ready to bring those designs to life on the web, you&#8217;re in the right place. Figma has become a go-to tool for UI\/UX designers thanks to its versatility and ease of use. However, taking a design from concept to code can seem daunting if you&#8217;re just starting out.<\/p>\n\n\n\n<p>In this guide, we&#8217;ll walk you through the process step-by-step, ensuring that by the end, you&#8217;ll have a solid understanding of how to convert your Figma files into dynamic, responsive, and production-ready web pages. Whether you&#8217;re aiming to prototype your own projects, enhance your coding skills, or simply want to see your designs in action, this tutorial will equip you with the knowledge to do so.<\/p>\n\n\n\n<p>So, let&#8217;s dive into the exciting journey of turning designs into reality with HTML and CSS!<\/p>\n\n\n\r\n    <section class=\"banner-block image-full-height\" style=\"background-color: #0f2ab1; color: #fffff0;\">\r\n                    <div class=\"bg-stretch\"><img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/02\/20151935\/Banner-1.png\" alt=\"decor\" \/><\/div>\r\n                            <div class=\"text-holder\">\r\n                <h2>Speedy Figma to HTML Conversion<\/h2>                <p>Responsive design, rnoptimized code, immediate start.<\/p>\n                                    <a class=\"btn btn-md btn-warning-alt text-uppercase\" href=\"https:\/\/getdevdone.com\/figma-to-html.html\" target=\"_blank\">CONTACT US<\/a>\r\n                            <\/div>\r\n                            <div class=\"image-holder\">\r\n                <img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/04105950\/img-3.png\" alt=\"\" \/>\r\n            <\/div>\r\n            <\/section>    \r\n\r\n\n\n\n<h2 class=\"wp-block-heading\" id=\"your-roadmap-from-a-figma-design-to-a-functional-webpage-06744972-574d-4952-a2f7-832d633b8149\">Your Roadmap From a Figma Design to a Functional Webpage<\/h2>\n\n\n\n<p>Now that we&#8217;ve set the stage for our journey from Figma design to a functional webpage, let&#8217;s delve into the specific steps that will guide us through this process. Each step is designed to build upon the last, ensuring a smooth transition from concept to completion. Here&#8217;s is the workflow:<\/p>\n\n\n\n<table class=\"wp-block-advgb-table aligncenter advgb-table-frontend is-style-regular\" style=\"table-layout:fixed\"><thead><tr><th style=\"text-align:center;vertical-align:middle;background-color:#4d67e6;color:#ffffff;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;border-width:1px\" colspan=\"3\" data-border-color=\"#ffffff\"><strong>1.<\/strong> <strong><strong>Getting Your Coding Setup Ready<\/strong><\/strong><\/th><\/tr><\/thead><tbody><tr><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#000000;background-color:#8aaae5;vertical-align:top;text-align:center\" data-border-color=\"#ffffff\"><strong><strong>Picking a Code Editor<\/strong><\/strong><br>Choose a developer-friendly tool for writing your code.<\/td><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#000000;background-color:#8aaae5;vertical-align:top;text-align:center\" data-border-color=\"#ffffff\"><strong><strong>Choosing a Web Browser<\/strong><\/strong><br>See how your work looks in real-time.<br><\/td><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#000000;background-color:#8aaae5;vertical-align:top;text-align:center\" data-border-color=\"#ffffff\"><strong><strong>Organizing Project Files &amp; Folder<\/strong>s<\/strong> <br>Set up your workspace to make things easy and efficient.<br><\/td><\/tr><tr><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#ffffff;background-color:#4d67e6;vertical-align:middle;text-align:center\" colspan=\"3\" data-border-color=\"#ffffff\"><strong>2. Converting the Figma Design Into a Working Webpage <\/strong><\/td><\/tr><tr><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#000000;background-color:#8aaae5;vertical-align:top;text-align:center\" data-border-color=\"#ffffff\"><strong><strong>Analyzing the Figma Design<\/strong><\/strong><br> Understand the design before you start coding.<\/td><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#000000;background-color:#8aaae5;vertical-align:top;text-align:center\" data-border-color=\"#ffffff\"><strong><strong>Turning the Design into HTML<\/strong><\/strong><br>Start making your webpage&#8217;s basic layout.<\/td><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#000000;background-color:#8aaae5;vertical-align:top;text-align:center\" data-border-color=\"#ffffff\"><strong>Making HTML Look Good with CSS<\/strong>: <br>Add colors and styles to make your webpage look nice across devices and browsers.&nbsp;<\/td><\/tr><tr><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#ffffff;background-color:#4d67e6;vertical-align:middle;text-align:center\" colspan=\"3\" data-border-color=\"#ffffff\"><strong>3.<\/strong> <strong>Improving Your Webpage:<\/strong> <strong>Test and refine your webpage until it&#8217;s just right. <\/strong><\/td><\/tr><tr><td style=\"border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;border-width:1px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;color:#ffffff;background-color:#4d67e6;vertical-align:middle;text-align:center\" colspan=\"3\" data-border-color=\"#ffffff\"><strong>4. <strong>Showing Off Your Finished Work: <\/strong>See what you&#8217;ve made after all your hard work.<\/strong><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Ready to get your feet wet? Let&#8217;s get started!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"stepbystep-guide-converting-figma-designs-to-html-code-b71c971f-5d4b-427f-9e91-3f3691e622ff\">Step-by-Step Guide: Converting Figma Designs to HTML Code<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"getting-your-coding-setup-ready-d59514a6-2692-4a35-917c-5811f03cd5a1\">Getting Your Coding Setup Ready<\/h3>\n\n\n\n<p>Before turning your Figma designs into HTML, it&#8217;s important to set up your coding environment. In this section, we&#8217;ll cover three key steps: picking the right code editor and web browser, and organizing your project files. Getting these basics in order will make the coding process smoother and more efficient, ensuring you&#8217;re ready to bring your designs to life with ease.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"picking-a-code-editor-89d17482-cc24-4ae3-8363-28f94a10f1e7\">Picking a Code Editor<\/h4>\n\n\n\n<p>First off, you need to choose a code editor for your Figma to HTML conversion project, such as<a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> Visual Studio Code<\/a> or<a href=\"https:\/\/www.sublimetext.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> Sublime Text<\/a> to write code. Given the extensive features, extensions and resources, Visual Studio Code (VS Code) is the number one solution for front-end development projects.<\/p>\n\n\n\n<p>Apart from the basic functions that every developer needs, VS Code allows you to seamlessly integrate additional plugins (extensions) that make this code editor a true web development powerhouse. For example, the<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=sourcery.sourcery\" target=\"_blank\" rel=\"noopener\" title=\"\"> Sourcery<\/a> extension enables developers to write clean code, which is easy to debug and update, improving the overall user experience.<\/p>\n\n\n\n<p>We will be using VS Code in this tutorial.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"399\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000450\/vs-code-1024x399.png\" alt=\"VS Code\" class=\"wp-image-22683\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000450\/vs-code-1024x399.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000450\/vs-code-300x117.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000450\/vs-code-768x299.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000450\/vs-code-1536x598.png 1536w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000450\/vs-code.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"choosing-a-web-browser-9e09eee2-4f30-4b30-87e9-f51069bd55ac\">Choosing a Web Browser<\/h4>\n\n\n\n<p>Next, pick a web browser to preview your work as you do it. Your choice depends on several factors, including your personal preference, the specific requirements of your project, and the features provided by different browsers. Some popular web browsers commonly used for UI development are<a href=\"https:\/\/www.google.com\/chrome\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> Google Chrome<\/a>,<a href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> Mozilla Firefox<\/a>, and<a href=\"https:\/\/www.apple.com\/ua\/safari\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> Safari<\/a>. For this tutorial, we\u2019ll be using Firefox.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"organizing-project-files-and-folders-f5748c94-2710-45bc-b532-a33dfb2f5ad6\">Organizing Project Files and Folders<\/h4>\n\n\n\n<p>Finally, you need to set up your workspace to make things easy and efficient. Create a new folder for your project and set up the necessary files and folders, including HTML, CSS, and any additional assets like images or fonts.&nbsp;<\/p>\n\n\n\n<p>For this tutorial, we will be using this<a href=\"https:\/\/www.figma.com\/file\/5qrWeRWFgLTZg939slYRoO\/Insta-Moodboard?type=design&amp;node-id=408-4022&amp;mode=design&amp;t=D85SUe9CwrfUUOvT-0\" target=\"_blank\" rel=\"noopener\" title=\"\"> Figma design<\/a>, which is a generic digital agency landing page:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"606\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000553\/digital-agency-figma-design-1024x606.png\" alt=\"Digital Agency Figma Design\" class=\"wp-image-22684\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000553\/digital-agency-figma-design-1024x606.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000553\/digital-agency-figma-design-300x178.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000553\/digital-agency-figma-design-768x455.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000553\/digital-agency-figma-design.png 1416w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Here\u2019s how your project structure should look like in a code editor:<\/p>\n\n\n\n<p>project-name\/<\/p>\n\n\n\n<p>\u2502<\/p>\n\n\n\n<p>\u251c\u2500\u2500 assets\/<\/p>\n\n\n\n<p>\u2502 &nbsp; \u251c\u2500\u2500 images\/<\/p>\n\n\n\n<p>\u2502 &nbsp; \u2502 &nbsp; \u2514\u2500\u2500 (place your image files here)<\/p>\n\n\n\n<p>\u2502 &nbsp; \u251c\u2500\u2500 fonts\/<\/p>\n\n\n\n<p>\u2502 &nbsp; \u2502 &nbsp; \u2514\u2500\u2500 (place your font files here)<\/p>\n\n\n\n<p>\u2502 &nbsp; \u2514\u2500\u2500 css\/<\/p>\n\n\n\n<p>\u2502 &nbsp; &nbsp; &nbsp; \u2514\u2500\u2500 styles.css<\/p>\n\n\n\n<p>\u2502<\/p>\n\n\n\n<p>\u251c\u2500\u2500 index.html&nbsp;<\/p>\n\n\n\n<p>\u2514\u2500\u2500 README.md<\/p>\n\n\n\n<table class=\"wp-block-advgb-table advgb-table-frontend\"><tbody><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>Folder\/File&nbsp;<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>Purpose&nbsp;<\/strong><\/td><\/tr><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>project-name\/<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#8aaae5;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>This is the root directory of your project. Replace &#8220;project-name&#8221; with the name of your project.<\/strong><\/td><\/tr><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>assets\/<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#8aaae5;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>This directory holds all the static assets used in your project, such as images, fonts, and CSS files.<\/strong><\/td><\/tr><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>images\/<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#8aaae5;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>Stores all image files used in your project, including logos, icons, background images, etc.<\/strong><\/td><\/tr><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>fonts\/<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#8aaae5;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>Place any custom font files (e.g., .woff, .woff2) here if you&#8217;re using custom fonts in your design.<\/strong><\/td><\/tr><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>css\/<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#8aaae5;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>This is where your CSS files reside. The main stylesheet, <\/strong><strong>styles.css<\/strong><strong>, will be placed here.<\/strong><\/td><\/tr><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>index.html<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#8aaae5;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>This is the main HTML file for your project. It will contain the structure of your web page and a link to your CSS file.<\/strong><\/td><\/tr><tr><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#4d67e6;color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>README.md<\/strong><\/td><td style=\"padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;vertical-align:middle;text-align:center;background-color:#8aaae5;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff\" data-border-color=\"#ffffff\"><strong>A markdown file containing information about your project, including a brief description, instructions for setup, and any other relevant details. This could be optional depending on the use case.<\/strong><\/td><\/tr><\/tbody><\/table>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"converting-the-figma-design-into-a-working-webpagenbsp-eab6ac77-9dc4-4141-8073-1d977e51a176\">Converting the Figma Design Into a Working Webpage&nbsp;<\/h3>\n\n\n\n<p>Once you&#8217;ve set up your development environment, it\u2019s time to roll up your sleeves and dive into the process of turning the sample Figma design into a full-fledged webpage.&nbsp;<\/p>\n\n\n\n<p>In this section, we&#8217;re going to walk through each step necessary to bring the webpage from a concept in Figma to a fully functioning presence on the web. You&#8217;ll start by thoroughly understanding the Figma design, ensuring you know exactly what we&#8217;re aiming for before you write a single line of code.&nbsp;<\/p>\n\n\n\n<p>Next, you&#8217;ll begin the exciting work of translating that design into HTML, laying down the basic structure of the webpage.<\/p>\n\n\n\n<p>And finally, you&#8217;ll use CSS to add all the visual flair\u2014colors, styles, and layout adjustments\u2014that will make the webpage not just functional, but visually stunning as well.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"analyzing-the-figma-design-b1493254-5cfc-4912-bc72-d3fe5a2173d9\">Analyzing the Figma Design<\/h4>\n\n\n\n<p>Before you start coding, it&#8217;s essential to dissect the design in the Figma project carefully. This process involves understanding the overall structure and identifying the key components that make up the webpage and their sizes. <\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Breaking down the design into main sections<\/strong>.<\/h5>\n\n\n\n<p>As you see in the screenshot below, the web page consists of the header, hero section, footer, and other blocks.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"761\" height=\"972\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000701\/main-sections.png\" alt=\"Breaking design into major sections\" class=\"wp-image-22685\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000701\/main-sections.png 761w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000701\/main-sections-235x300.png 235w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Finding out the layout width<\/strong>.<\/h5>\n\n\n\n<p>The design is crafted for a layout width of <strong>1,920px.<\/strong> This dimension is crucial as it ensures the design appears pixel-perfect on screens of this size.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"1094\" height=\"878\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000810\/layout-width.png\" alt=\"\" class=\"wp-image-22686\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000810\/layout-width.png 1094w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000810\/layout-width-300x241.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000810\/layout-width-1024x822.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/29000810\/layout-width-768x616.png 768w\" sizes=\"(max-width: 1094px) 100vw, 1094px\" \/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Finding out the container&#8217;s size.<\/strong><\/h5>\n\n\n\n<p>Next, we need to determine&nbsp;the design container&#8217;s size by selecting the <strong>Layout grids <\/strong>option in the main menu or by hitting <strong>Shift+G<\/strong> on the keyboard.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"560\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28112737\/layout-grids-1024x560.png\" alt=\"\" class=\"wp-image-20198\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28112737\/layout-grids-1024x560.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28112737\/layout-grids-300x164.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28112737\/layout-grids-768x420.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28112737\/layout-grids-1536x840.png 1536w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28112737\/layout-grids.png 1631w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In this case, we have a <strong>12 grid layout,<\/strong> which is very common in the modern UI design. The container&#8217;s size matches the layout grid width at<strong> 1,170px<\/strong>, with a gutter or grid spacing of <strong>30px.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/UxJhs6opHty8YLujUf8tRiOqpgEJpXvhGQkR4AY38dRXje_eWCYVf_xeb6DUJNyiP-JTg4PVg16YlTBVexRKxRAXujRQB1pianx9tVJVWZqMRfKxbBUFjb6g1p3u1JH68tAx5PU79PmTUlQsCCHGq_k\" alt=\"\"\/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Inspecting the properties of the design component<\/strong>s.<\/h5>\n\n\n\n<p>Let\u2019s dive deeper into the design specifics and inspect the characteristics of its elements. These include colors, margins, padding, backgrounds, image sizes, etc.<\/p>\n\n\n\n<p>The ideal way of inspecting Figma designs is by enabling the <strong>Dev Mode<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/jSUJm-8xnk9VOoM__b3RTesekd0YNSPAnnjTd2Wu7l4pxdDy21Y9Svbc7FHpYkm7q7aRafANoehceW7NVJ3E9KZ3kL3IhSc-ZS765goFx8kzxpoqEpzQNsrVZozsMW2K5AJf736o6_2qTtEiKnYaI98\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now, with one click on any element, text, image, or section, you can see its CSS properties on the right.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/SIoJC1U5A4a5IHWPvfTwH7IvxcCaTJQE-KLTTwDT0F6P5pnWSacug3nckjUz0em4o8oo7ohgAUef1G6EOu3jy0ks2OjSWd4lrF8cPqFkFkG6lLUgnQW49AamMvIqqJQC5SAykl9PI_VsDTlU5qq_Tm4\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><em>Inspecting the Navbar typography properties<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/9XUadijpMnO8fP7UNuwauhA9_6zvRO9QhVclJ3friP2Mdr7dTvKcTv0xu1Cc-nhvo-lOI-OCsFAehRcOjEaF0Q83vGJvg2SjLdg4UaCS2McXArUlDlZxDUpG2ixfzpNYW1X_rOHgffA9EmU-IFxM_M8\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><em>Inspecting the typography properties of a heading<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/6nD0mfkBq9kHHZm7Sky2DCkFyhQ03M20Mo3jqW2FOYbaXz0rkZURCv_-s9OQJij4UloZs9-URoi9sRiBJCSi9vz3ZFqh7N0pUbOKMlatwOZVRK9DnwVmuJFSXPk-pR6J3jPzXw3fPSrB5-DI4zo-eis\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><em>Inspecting the properties of a button&nbsp;<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/Ks9ae6V25pnfwgdDd7F8NLn1ZEl6FCrayy6qvIuEcPFRV9HxXIglZ2ZkEScTRK2x-6VHpJcaw5foOfJjP5pODIhbjjTJdjU43TkG5DY6Qxta4LHIwDM1pX3oxDX2QOTwDsW2YIDtESLglQ-OOVMaZf4\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><em>Inspecting the properties of an image<\/em><\/figcaption><\/figure>\n\n\n\n<p>We\u2019ll use all of those dimensions and details later in the code.&nbsp;<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Exporting the design assets.<\/strong><\/h5>\n\n\n\n<p>Another important step to take before we start coding is to export certain design elements like images and icons. You can choose from among a variety of design formats like .png or .jpg with a lower or higher quality, depending on your needs.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/Ex5AvlobFr4rr19MJbqXP410rGQxlBL7MPpqWOp4WMWkVLuIrMsFjGDSMUKlOcof36Qi5oUCJVLk71X5iszh7w1GEMSG9Kuk-Ao7xqfq9WGiAFonT_2sZ9QHg6Z1dwU6mu5HssPOvE8HDqOg-JvDAAY\" alt=\"\"\/><\/figure>\n\n\n\n<div class=\"wp-block-advgb-infobox advgb-infobox-wrapper has-text-align-left advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98\"><div class=\"advgb-infobox-wrap\"><div class=\"advgb-infobox-icon-container\"><div class=\"advgb-infobox-icon-inner-container\"><i class=\"material-icons-outlined\">create<\/i><\/div><\/div><div class=\"advgb-infobox-textcontent\"><h3 class=\"advgb-infobox-title\"><\/h3><p class=\"advgb-infobox-text\"><strong>NOTE<\/strong><br><em>To export Figma to HTML without having to do it manually, you could use a Figma plugin such as Anima. That will ceratainly speed up development. Keep in mind, though, that the code generated by a plugin like that is often of inferior quality. <\/em><br><br><em>It frequently falls short when it comes to meeting accessibility standards like ADA, isn&#8217;t great for SEO, doesn&#8217;t match the design exactly (not pixel-perfect), and includes extra instructions from the plugin that might slow down your website.<\/em><\/p><\/div><\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>To use SVG images directly and create font icons, we can export assets in the SVG format.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/K8gFe2raLiPG-NDKUxK4wScFBa9SOYiPAL8hEax4X1ETUNM-Qm0Td7t8P8uQwOvfg0yVFSLhmu1GrrrodG7Au9ur89m6CQOjbDZ86IIhoJfoxg6x3GcNUfR-8t4-kaQQze6nAgohWBUHJ01iK2yIaLA\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Understanding the design&#8217;s layout and structure<\/strong>.<\/h5>\n\n\n\n<p>Finally, take a close look at the layout and structure of the design, paying particular attention to how elements are positioned relative to each other and how they respond to different screen sizes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"turning-the-design-into-html-cebf91cb-2f8f-4bdc-ae48-255bbfc827b4\">Turning the Design Into HTML<\/h4>\n\n\n\n<p>After meticulously analyzing the design, breaking it down into specific sections, determining the dimensions of each element, and exporting the required assets, you&#8217;re now poised to breathe life into our design by translating it into HTML code.&nbsp;<\/p>\n\n\n\n<p>This phase is where the visual becomes functional, where the abstract design concepts are molded into tangible, interactive web components. Here are the steps involved in this transformation:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Start with the HTML structur<\/strong>e. The first step is to create an HTML file and begin laying the foundation of your webpage. This involves structuring your document to mirror the layout observed in the Figma design. You\u2019ll use HTML tags such as `&lt;header&gt;`, `&lt;nav&gt;`, `&lt;section&gt;`, `&lt;div&gt;`, and others to delineate different parts of the design, ensuring each segment of your webpage is represented semantically and logically. <\/li>\n\n\n\n<li><strong>Add content and elements<\/strong>. With the skeleton of your HTML structure in place, the next step is to populate it with content. This includes inserting text, images, buttons, and other elements as dictated by the Figma design. It&#8217;s crucial at this stage to pay close attention to the specifics of the design to ensure that the content aligns perfectly with the intended layout and aesthetic<\/li>\n<\/ol>\n\n\n\r\n    <section class=\"banner-block image-full-height\" style=\"background-color: #0f2ab1; color: #fffff0;\">\r\n                    <div class=\"bg-stretch\"><img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/02\/20151935\/Banner-1.png\" alt=\"decor\" \/><\/div>\r\n                            <div class=\"text-holder\">\r\n                <h2>Seamless Figma to HTML Conversion<\/h2>                <p>Get a high-quality, accessible, rnand fully responsive website fast.<\/p>\n                                    <a class=\"btn btn-md btn-warning-alt text-uppercase\" href=\"https:\/\/getdevdone.com\/figma-to-html.html\" target=\"_blank\">HIRE US<\/a>\r\n                            <\/div>\r\n                            <div class=\"image-holder\">\r\n                <img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/04110207\/img-2.png\" alt=\"\" \/>\r\n            <\/div>\r\n            <\/section>    \r\n\r\n\n\n\n<p>So, let\u2019s move on to the most exciting part of the Figma to HTML conversion process.&nbsp;<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"structuring-the-html-markup-to-match-the-design-layout-59324ce3-72b8-4428-9385-f56bd964a9b3\">Structuring the HTML markup to match the design layout.<\/h5>\n\n\n\n<p><\/p>\n\n\n\n<p>Follow these steps:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Open the index.html file in the VS Studio<\/strong>. You can leverage the editor\u2019s default snippet to quickly write a basic HTML skeleton. For this purpose, type the exclamation mark (!) and hit <strong>TAB <\/strong>on the keyboard. Here\u2019s the result:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!DOCTYPE html&gt;\n\n&lt;html lang=\"en\"&gt;\n\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Document&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n\n&lt;\/body&gt;\n\n&lt;\/html&gt;\n\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Update the page title inside the &lt;title&gt; tag.<\/strong> In this case, it can be simply \u201cA Digital product Design Agency\u201d according to the design.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!DOCTYPE html&gt;\n\n&lt;html lang=\"en\"&gt;\n\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;A Digital product Design Agency&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n\n&lt;\/body&gt;\n\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create one unique <strong>page wrapper element <\/strong>inside the body tag. It will hold all the nested elements on this page. We will give this div element a unique id <strong>page-wrapper.<\/strong> For styling purposes, give the same value as the class name, <strong>page-wrapper.<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!DOCTYPE html&gt;\n\n&lt;html lang=\"en\"&gt;\n\n&lt;head&gt;\n\n    &lt;meta charset=\"UTF-8\"&gt;\n\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\n    &lt;title&gt;A Digital product Design Agency&lt;\/title&gt;\n\n&lt;\/head&gt;\n\n&lt;body&gt;\n\n    &lt;!-- Page Wrapper --&gt;\n\n    &lt;div id=\"page-wrapper\" class=\"page-wrapper\"&gt;\n\n        &lt;!-- All page sections will go here --&gt;\n\n    &lt;\/div&gt;\n &lt;\/body&gt;\n\n&lt;\/html&gt;\n\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Create a generic semantic structure of the page by dividing it into header,&nbsp;main section, and footer.<\/strong> Put all of these inside the page-wrapper that we created in the previous step.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!DOCTYPE html&gt;\n\n&lt;html lang=\"en\"&gt;\n\n&lt;head&gt;\n\n    &lt;meta charset=\"UTF-8\"&gt;\n\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\n    &lt;title&gt;A Digital product Design Agency&lt;\/title&gt;\n\n&lt;\/head&gt;\n\n&lt;body&gt;\n\n    &lt;!-- Main Page Wrapper --&gt;\n\n    &lt;div id=\"page-wrapper\" class=\"page-wrapper\"&gt;\n\n        &lt;!-- Page Header Area--&gt;\n\n        &lt;header id=\"header\" class=\"header\"&gt;&lt;\/header&gt;\n\n        &lt;!-- Page Content Area --&gt;\n\n        &lt;main id=\"main\" class=\"main\"&gt;&lt;\/main&gt;\n\n        &lt;!-- Page Footer Area --&gt;\n\n        &lt;footer id=\"footer\" class=\"footer\"&gt;&lt;\/footer&gt;\n\n    &lt;\/div&gt;\n\n&lt;\/body&gt;\n\n&lt;\/html&gt;\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>We\u2019ll focus on writing HTML according to the design without worrying about any UI library or framework like Tailwind, since we will be developing this project only using vanilla HTML and Vanilla CSS. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Break down the design into sections and components. <\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>The Header Section&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/O-zF0S5BuXGJUhUAyb7uXoxgRMaMONXoanG1QrCEuzHHQPzk4pv4lbB__LwcHPpQll8W0Grf_SEYcGaNesOzUjdgN98WjiewzHM__Zgh36H-Fv2PaTFIsNKEqGIRh1SlWKyMmJcg9ACIeaTAaJKHb_U\" alt=\"\"\/><\/figure>\n\n\n\n<p>In the header section we have three components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Logo<\/li>\n\n\n\n<li>Navigation<\/li>\n\n\n\n<li>Button (reusable component)<br><\/li>\n<\/ul>\n\n\n\n<p>Write the HTML code for the header section and its components. The three components will be the header section\u2019s children.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!DOCTYPE html&gt;\n\n&lt;html lang=\"en\"&gt;\n\n&lt;head&gt;\n\n    &lt;meta charset=\"UTF-8\" \/&gt;\n\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/&gt;\n\n    &lt;title&gt;A Digital product Design Agency&lt;\/title&gt;\n\n&lt;\/head&gt;\n\n&lt;body&gt;\n\n    &lt;!-- Main Page Wrapper --&gt;\n\n    &lt;div id=\"page-wrapper\" class=\"page-wrapper\"&gt;\n\n        &lt;!-- Page Header Area--&gt;\n\n        &lt;header id=\"header\" class=\"header\"&gt;\n\n            &lt;!-- Logo --&gt;\n\n            &lt;!-- Navigation --&gt;\n\n            &lt;!-- Button --&gt;\n\n        &lt;\/header&gt;\n\n        &lt;!-- Page Content Area --&gt;\n\n        &lt;main id=\"main\" class=\"main\"&gt;&lt;\/main&gt;\n\n        &lt;!-- Page Footer Area --&gt;\n\n        &lt;footer id=\"footer\" class=\"footer\"&gt;&lt;\/footer&gt;\n\n    &lt;\/div&gt;\n\n&lt;\/body&gt;\n\n&lt;\/html&gt;\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Here\u2019s the Header Logo Component (HTML): <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Logo --&gt;\n&lt;div class=\"logo\"&gt;\n    &lt;a href=\"#\"&gt;\n        &lt;img src=\"assets\/images\/logo.svg\" alt=\"image alternative text\" \/&gt;\n    &lt;\/a&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Note that to create this logo component, we need to export the logo image from the design as an .svg file and save it to the assets\/images\/ folder. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"403\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28133503\/logo-svg-export-1024x403.png\" alt=\"\" class=\"wp-image-20223\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28133503\/logo-svg-export-1024x403.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28133503\/logo-svg-export-300x118.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28133503\/logo-svg-export-768x302.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/28133503\/logo-svg-export.png 1304w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>The Navigation component (HTML):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Navigation --&gt;\n&lt;nav id=\"nav\" class=\"nav\"&gt;\n    &lt;!-- Nav opener for mobile burger menu --&gt;\n    &lt;a href=\"#\" class=\"nav__opener\"&gt;&lt;span class=\"icon-menu\"&gt;&lt;\/span&gt;&lt;\/a&gt;\n    &lt;!-- Nav menu holder --&gt;\n    &lt;div class=\"nav__holder\"&gt;\n        &lt;!-- Nav closer for mobile burger menu --&gt;\n        &lt;a href=\"#\" class=\"nav__opener nav__opener--close\"&gt;&lt;span class=\"icon-close\"&gt;&lt;\/span&gt;&lt;\/a&gt;\n        &lt;ul class=\"nav__menu\"&gt;\n            &lt;li&gt;\n                &lt;a href=\"#\"&gt;Home&lt;\/a&gt;\n            &lt;\/li&gt;\n            &lt;li&gt;\n                &lt;a href=\"#\"&gt;Your benefits&lt;\/a&gt;\n            &lt;\/li&gt;\n            &lt;li&gt;\n                &lt;a href=\"#\"&gt;Our process&lt;\/a&gt;\n            &lt;\/li&gt;\n            &lt;li&gt;\n                &lt;a href=\"#\"&gt;Our works&lt;\/a&gt;\n            &lt;\/li&gt;\n            &lt;li&gt;\n                &lt;a href=\"#\"&gt;Testimonials&lt;\/a&gt;\n            &lt;\/li&gt;\n            &lt;li&gt;\n                &lt;a href=\"#\"&gt;Start a project&lt;\/a&gt;\n            &lt;\/li&gt;\n        &lt;\/ul&gt;\n    &lt;\/div&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>You should notice that here we have <strong>nav__opener<\/strong> and <strong>nav__opener&#8211;close<\/strong> classes, which we&#8217;ll use to create the mobile menu. The <strong>icon-menu <\/strong>and <strong>icon-close<\/strong> classes are icons. We will talk about using them in the text below. For now, we just need to understand that we are using icons with these predefined class names.<\/p>\n\n\n\n<p><strong>The reusable button component (HTML):&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Button --&gt;\n&lt;a href=\"#\" class=\"btn header__btn\"&gt;Get Started&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Within the button component, we have two classes <strong>btn <\/strong>and <strong>header__btn.<\/strong> We will use the <strong>btn <\/strong>class as a generic reusable class and <strong>header__btn<\/strong> to style it as specific to the header only.<\/p>\n\n\n\n<p>To wrap up our discussion of the header section structure, here is the complete code:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Page Header Area--&gt;\n&lt;header id=\"header\" class=\"header\"&gt;\n    &lt;!-- Logo --&gt;\n    &lt;div class=\"logo\"&gt;\n        &lt;a href=\"#\"&gt;\n            &lt;img src=\"assets\/images\/logo.png\" alt=\"Logo\" \/&gt;\n        &lt;\/a&gt;\n    &lt;\/div&gt;\n    &lt;!-- Navigation --&gt;\n    &lt;nav id=\"nav\" class=\"nav\"&gt;\n        &lt;!-- Nav opener for mobile burger menu --&gt;\n        &lt;a href=\"#\" class=\"nav__opener\"&gt;&lt;span class=\"icon-menu\"&gt;&lt;\/span&gt;&lt;\/a&gt;\n        &lt;!-- Nav menu holder --&gt;\n        &lt;div class=\"nav__holder\"&gt;\n            &lt;!-- Nav closer for mobile burger menu --&gt;\n            &lt;a href=\"#\" class=\"nav__opener nav__opener--close\"&gt;&lt;span class=\"icon-close\"&gt;&lt;\/span&gt;&lt;\/a&gt;\n            &lt;ul class=\"nav__menu\"&gt;\n                &lt;li&gt;\n                    &lt;a href=\"#\"&gt;Home&lt;\/a&gt;\n                &lt;\/li&gt;\n                &lt;li&gt;\n                    &lt;a href=\"#\"&gt;Your benefits&lt;\/a&gt;\n                &lt;\/li&gt;\n                &lt;li&gt;\n                    &lt;a href=\"#\"&gt;Our process&lt;\/a&gt;\n                &lt;\/li&gt;\n                &lt;li&gt;\n                    &lt;a href=\"#\"&gt;Our works&lt;\/a&gt;\n                &lt;\/li&gt;\n                &lt;li&gt;\n                    &lt;a href=\"#\"&gt;Testimonials&lt;\/a&gt;\n                &lt;\/li&gt;\n                &lt;li&gt;\n                    &lt;a href=\"#\"&gt;Start a project&lt;\/a&gt;\n                &lt;\/li&gt;\n            &lt;\/ul&gt;\n        &lt;\/div&gt;\n    &lt;\/nav&gt;\n    &lt;!-- Button --&gt;\n    &lt;a href=\"#\" class=\"btn header__btn\"&gt;Get Started&lt;\/a&gt;\n&lt;\/header&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>The Main Section&nbsp;<\/strong><\/p>\n\n\n\n<p>The main section is the page section with content between the header and the footer. Let\u2019s break it down into the content areas with their relevant content:&nbsp;<\/p>\n\n\n\n<p>The <strong>Hero section<\/strong> is the first section after the header, which acts like a banner for the page: <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"595\" height=\"498\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165227\/hero-section.png\" alt=\"Hero Section\" class=\"wp-image-22689\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165227\/hero-section.png 595w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165227\/hero-section-300x251.png 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/figure>\n\n\n\n<p>The<strong> Services section<\/strong> provides information regarding the agency\u2019s services:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"646\" height=\"711\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165310\/services-section.png\" alt=\"Services Section\" class=\"wp-image-22691\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165310\/services-section.png 646w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165310\/services-section-273x300.png 273w\" sizes=\"(max-width: 646px) 100vw, 646px\" \/><\/figure>\n\n\n\n<p>The <strong>Process section<\/strong> provides information about the agency\u2019s processes:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"775\" height=\"704\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165356\/process-section.png\" alt=\"Process section\" class=\"wp-image-22692\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165356\/process-section.png 775w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165356\/process-section-300x273.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165356\/process-section-768x698.png 768w\" sizes=\"(max-width: 775px) 100vw, 775px\" \/><\/figure>\n\n\n\n<p>The <strong>Brands section <\/strong>contains the agency\u2019s portfolio and lists the agency\u2019s prominent clients and brands:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"617\" height=\"551\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165451\/brands-section.png\" alt=\"Brands Section\" class=\"wp-image-22693\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165451\/brands-section.png 617w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165451\/brands-section-300x268.png 300w\" sizes=\"(max-width: 617px) 100vw, 617px\" \/><\/figure>\n\n\n\n<p>The<strong> Contact section<\/strong> contains a button that visitors can use to get in touch with the agency:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"602\" height=\"385\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165536\/contact-section.png\" alt=\"Contact Section\" class=\"wp-image-22694\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165536\/contact-section.png 602w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30165536\/contact-section-300x192.png 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/figure>\n\n\n\n<p>This is the main section&#8217;s HTML from a bird&#8217;s eye view: &nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Page Content Area --&gt;\n&lt;main id=\"main\" class=\"main\"&gt;\n    &lt;!-- Hero Section --&gt;\n    &lt;!-- Services Section --&gt;\n    &lt;!-- Process Section --&gt;\n    &lt;!-- Brands Section --&gt;\n    &lt;!-- Contact Section --&gt;\n&lt;\/main&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Let&#8217;s go over each of those sections, breaking them down into parts and writing their HTML code. <\/p>\n\n\n\n<p><strong>The Hero Section Design Breakdown and HTML Code<\/strong><\/p>\n\n\n\n<p>The Hero section is made up of <strong>three subsections:&nbsp;<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Hero section info<\/li>\n\n\n\n<li>Hero section image<\/li>\n\n\n\n<li>Hero section decorative image (full-width blue gradient curve background mask)<br><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"676\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171105\/hero-section-design-breeakdown-1024x676.png\" alt=\"Hero Section Design Breakdown\" class=\"wp-image-22695\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171105\/hero-section-design-breeakdown-1024x676.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171105\/hero-section-design-breeakdown-300x198.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171105\/hero-section-design-breeakdown-768x507.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171105\/hero-section-design-breeakdown.png 1185w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Let\u2019s create the HTML skeleton for the Hero section: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Hero Section --&gt;\n&lt;section class=\"hero-section\"&gt;\n    &lt;!-- Hero Section decorative image --&gt;\n    &lt;div class=\"hero-section__decor\"&gt;\n        &lt;img src=\"assets\/images\/hero-decor.png\" alt=\"Decor\" \/&gt;\n    &lt;\/div&gt;\n    &lt;!-- Generic page container --&gt;\n    &lt;div class=\"container\"&gt;\n        &lt;!-- Hero Section info --&gt;\n        &lt;div class=\"hero-section__info\"&gt;\n            &lt;h1&gt;A Digital Product Design Agency&lt;\/h1&gt;\n            &lt;p&gt;We are Creative and Professional Digital Agency&lt;\/p&gt;\n            &lt;a href=\"#\" class=\"btn\"&gt;Get Started&lt;\/a&gt;\n        &lt;\/div&gt;\n        &lt;!-- Hero Section image --&gt;\n        &lt;div class=\"hero-section__image\"&gt;\n            &lt;img src=\"assets\/images\/hero-image.png\" alt=\"Hero Image\" \/&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/section&gt;\n\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Make sure to export two image assets for the Hero section: &nbsp;<\/p>\n\n\n\n<p><strong>Hero section main image: &nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171218\/hero-section-main-image-1024x583.png\" alt=\"Hero Section Main Image\" class=\"wp-image-22696\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171218\/hero-section-main-image-1024x583.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171218\/hero-section-main-image-300x171.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171218\/hero-section-main-image-768x437.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171218\/hero-section-main-image.png 1363w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Hero section main image <\/em><\/figcaption><\/figure>\n\n\n\n<p><strong>The Hero section decorative image. <\/strong>For the best background quality, select x2 when exporting this image.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"620\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171601\/hero-section-decorative-image-1024x620.png\" alt=\"Hero Section Decorative Background Image\" class=\"wp-image-22697\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171601\/hero-section-decorative-image-1024x620.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171601\/hero-section-decorative-image-300x182.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171601\/hero-section-decorative-image-768x465.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171601\/hero-section-decorative-image.png 1321w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Hero section decorative image<\/em><\/figcaption><\/figure>\n\n\n\n<p><strong>The Services Section Design Breakdown and HTML Code<\/strong> <\/p>\n\n\n\n<p>The Services section consists of <strong>three components:&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Services section intro<\/strong> <strong>(1)<\/strong>, containing a reusable text-highlight component and a generic heading.<\/li>\n\n\n\n<li><strong>Services section row (2).<\/strong> A row includes three columns (2.1) containing a reusable Info Card component. The Info Card component itself includes a reusable Icon Box component. For the icon, we will use the<a href=\"https:\/\/icomoon.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> IcoMoon<\/a> font generator, which allows us to create custom icons according to our design on the Free plan as well. There are other options like<a href=\"https:\/\/icomoon.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> FontAwesome<\/a> but it has limited sets of icons and does not allow you to create custom icons in the Free plan.<br><br>To generate icons, you need to export design icons in the SVG format. Scroll to the bottom of the tutorial to learn about creating icons with IcoMoon. At this stage, however, you don\u2019t have to worry about it since this is a part of the CSS setup.<\/li>\n\n\n\n<li><strong>Services section decorative images (3).<\/strong> We will put these two decorative shapes inside one&nbsp;div component.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171936\/services-section-decorative-images-1024x577.png\" alt=\"Services Section Decorative Images\" class=\"wp-image-22698\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171936\/services-section-decorative-images-1024x577.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171936\/services-section-decorative-images-300x169.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171936\/services-section-decorative-images-768x433.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30171936\/services-section-decorative-images.png 1186w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Let\u2019s create the HTML code for the Services section&#8217;s components we\u2019ve just described:&nbsp;<\/p>\n\n\n\n<p><strong>Services section intro: <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">!-- Services Section Intro --&gt;\n&lt;div class=\"services-section__intro\"&gt;\n    &lt;!-- Reusable text-highlight component --&gt;\n    &lt;strong class=\"text-highlight\"&gt;features&lt;\/strong&gt;\n    &lt;h2&gt;We are here to help you with&lt;\/h2&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Services section row: <br><\/strong>Here, you only need to create one <strong>services-section__column <\/strong>block and then copy-paste it six times, changing the content in every block according to the design:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Services Section Row --&gt;\n&lt;div class=\"services-section__row\"&gt;\n    &lt;!-- Service Section Column --&gt;\n    &lt;div class=\"services-section__column\"&gt;\n        &lt;article class=\"info-card\"&gt;\n            &lt;!-- Reusable Icon Box --&gt;\n            &lt;div class=\"icon-box\"&gt;\n                &lt;!-- Font icon element --&gt;\n                &lt;span class=\"icon-chart\"&gt;&lt;\/span&gt;\n            &lt;\/div&gt;\n            &lt;h3&gt;Grow your business&lt;\/h3&gt;\n            &lt;p&gt;\n                &lt;strong&gt;The magic wand&lt;\/strong&gt; for success is in figuring\n                out how to bring in the profits and ensure the capacity\n                needed to sustain that growth for posterity.\n            &lt;\/p&gt;\n        &lt;\/article&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Services Section Decorative Images:  <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Services Section decorative images --&gt;\n&lt;div class=\"services-section__decor\"&gt;\n    &lt;div class=\"services-section__decor-img\"&gt;\n        &lt;img src=\"assets\/images\/services-decor-left.png\" alt=\"Decor\" \/&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"services-section__decor-img\"&gt;\n        &lt;img src=\"assets\/images\/services-decor-right.png\" alt=\"Decor\" \/&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Putting it all together, here is the <strong>complete HTML code of the Services section<\/strong>:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Services Section --&gt;\n&lt;section class=\"services-section\"&gt;\n  &lt;!-- Generic page container --&gt;\n  &lt;div class=\"container\"&gt;\n    &lt;!-- Services Section Intro --&gt;\n    &lt;div class=\"services-section__intro\"&gt;\n      &lt;!-- Reusable text-highlight component --&gt;\n      &lt;strong class=\"text-highlight\"&gt;features&lt;\/strong&gt;\n      &lt;h2&gt;We are here to help you with&lt;\/h2&gt;\n    &lt;\/div&gt;\n    &lt;!-- Services Section Row --&gt;\n    &lt;div class=\"services-section__row\"&gt;\n      &lt;!-- Service Section Column --&gt;\n      &lt;div class=\"services-section__column\"&gt;\n        &lt;article class=\"info-card\"&gt;\n          &lt;!-- Reusable Icon Box --&gt;\n          &lt;div class=\"icon-box\"&gt;\n            &lt;!-- Font icon element --&gt;\n            &lt;span class=\"icon-chart\"&gt;&lt;\/span&gt;\n          &lt;\/div&gt;\n          &lt;h3&gt;Grow your business&lt;\/h3&gt;\n          &lt;p&gt;\n            &lt;strong&gt;The magic wand&lt;\/strong&gt; for success is in figuring\n            out how to bring in the profits and ensure the capacity\n            needed to sustain that growth for posterity.\n          &lt;\/p&gt;\n        &lt;\/article&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"services-section__column\"&gt;\n        &lt;article class=\"info-card\"&gt;\n          &lt;!-- Reusable Icon Box --&gt;\n          &lt;div class=\"icon-box icon-box--soft-green\"&gt;\n            &lt;!-- Font icon element --&gt;\n            &lt;span class=\"icon-discount\"&gt;&lt;\/span&gt;\n          &lt;\/div&gt;\n          &lt;h3&gt;Drive more sales&lt;\/h3&gt;\n          &lt;p&gt;\n            A potential customer, once lost, is hard to retain back. But\n            &lt;strong&gt;keeping some critical&lt;\/strong&gt; factors in mind, we\n            can, for sure, use these loyalty programs as customer\n            retention tools.\n          &lt;\/p&gt;\n        &lt;\/article&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"services-section__column\"&gt;\n        &lt;article class=\"info-card\"&gt;\n          &lt;!-- Reusable Icon Box --&gt;\n          &lt;div class=\"icon-box icon-box--yellow\"&gt;\n            &lt;!-- Font icon element --&gt;\n            &lt;span class=\"icon-users\"&gt;&lt;\/span&gt;\n          &lt;\/div&gt;\n          &lt;h3&gt;Handle by Expert&lt;\/h3&gt;\n          &lt;p&gt;\n            We know how we candevelop deep, trust-based relationships\n            with our clients, and work together more collaboratively\n          &lt;\/p&gt;\n        &lt;\/article&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"services-section__column\"&gt;\n        &lt;article class=\"info-card\"&gt;\n          &lt;!-- Reusable Icon Box --&gt;\n          &lt;div class=\"icon-box icon-box--bright-green\"&gt;\n            &lt;!-- Font icon element --&gt;\n            &lt;span class=\"icon-search\"&gt;&lt;\/span&gt;\n          &lt;\/div&gt;\n          &lt;h3&gt;UX Research&lt;\/h3&gt;\n          &lt;p&gt;\n            UX research is the systematic study of target users and\n            their requirements, to add realistic contexts and insights\n            to design processes.\n          &lt;\/p&gt;\n        &lt;\/article&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"services-section__column\"&gt;\n        &lt;article class=\"info-card\"&gt;\n          &lt;!-- Reusable Icon Box --&gt;\n          &lt;div class=\"icon-box icon-box--purple\"&gt;\n            &lt;!-- Font icon element --&gt;\n            &lt;span class=\"icon-graph\"&gt;&lt;\/span&gt;\n          &lt;\/div&gt;\n          &lt;h3&gt;Business Audit&lt;\/h3&gt;\n          &lt;p&gt;\n            An audit examines your business's financial records to\n            verify they are accurate. This is done through a systematic\n            review of your transactions.\n          &lt;\/p&gt;\n        &lt;\/article&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"services-section__column\"&gt;\n        &lt;article class=\"info-card\"&gt;\n          &lt;!-- Reusable Icon Box --&gt;\n          &lt;div class=\"icon-box icon-box--blue\"&gt;\n            &lt;!-- Font icon element --&gt;\n            &lt;span class=\"icon-bag\"&gt;&lt;\/span&gt;\n          &lt;\/div&gt;\n          &lt;h3&gt;Data tracking&lt;\/h3&gt;\n          &lt;p&gt;\n            The hardware and software, which when used together allows\n            you to know where something is at any point in time\n          &lt;\/p&gt;\n        &lt;\/article&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n  &lt;!-- Services Section decorative images --&gt;\n  &lt;div class=\"services-section__decor\"&gt;\n    &lt;div class=\"services-section__decor-img\"&gt;\n      &lt;img src=\"assets\/images\/services-decor-left.png\" alt=\"Decor\" \/&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"services-section__decor-img\"&gt;\n      &lt;img src=\"assets\/images\/services-decor-right.png\" alt=\"Decor\" \/&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/section&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>The Footer Section&nbsp;<\/strong><\/p>\n\n\n\n<p>Let\u2019s break down the footer section into its constituent parts:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"169\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172039\/footer-sections-1024x169.png\" alt=\"Footer Sections\" class=\"wp-image-22699\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172039\/footer-sections-1024x169.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172039\/footer-sections-300x49.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172039\/footer-sections-768x127.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172039\/footer-sections.png 1158w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The footer has two subsections:<\/p>\n\n\n\n<p><strong>Footer Holder<br><\/strong>1.1. Footer Logo<br>1.2. Footer Navigation<br>1.3 Social Networks<\/p>\n\n\n\n<p><strong>Footer Bar<br><\/strong>2.1. Copyright notice<br>2.2. Privacy policy and Terms of service links<br><\/p>\n\n\n\n<p>Here\u2019s the <strong>HTML code for the Footer:&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!-- Page Footer Area --&gt;\n&lt;footer id=\"footer\" class=\"footer\"&gt;\n    &lt;!-- Generic page container --&gt;\n    &lt;div class=\"container\"&gt;\n        &lt;!-- Footer Holder --&gt;\n        &lt;div class=\"footer__holder\"&gt;\n            &lt;!-- Footer Logo --&gt;\n            &lt;div class=\"footer__logo\"&gt;\n                &lt;a href=\"#\"&gt;\n                    &lt;img src=\"assets\/images\/logo.svg\" alt=\"Logo\" \/&gt;\n                &lt;\/a&gt;\n            &lt;\/div&gt;\n            &lt;!-- Footer Navigation --&gt;\n            &lt;nav class=\"footer__nav\"&gt;\n                &lt;ul class=\"footer__menu\"&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Home&lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Your benefits&lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Our process&lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Our works&lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Testimonials&lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Start a project&lt;\/a&gt;\n                    &lt;\/li&gt;\n                &lt;\/ul&gt;\n            &lt;\/nav&gt;\n            &lt;!-- Social Media Links --&gt;\n            &lt;div class=\"footer__social\"&gt;\n                &lt;ul class=\"social-networks\"&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;\n                            &lt;span class=\"icon-facebook\"&gt;&lt;\/span&gt;\n                        &lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;\n                            &lt;span class=\"icon-instagram\"&gt;&lt;\/span&gt;\n                        &lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;\n                            &lt;span class=\"icon-twitter\"&gt;&lt;\/span&gt;\n                        &lt;\/a&gt;\n                    &lt;\/li&gt;\n                &lt;\/ul&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;!-- Footer Bar --&gt;\n        &lt;div class=\"footer__bar\"&gt;\n            &lt;!-- Copyright Info --&gt;\n            &lt;div class=\"footer__copyright\"&gt;\u00a9 2021 Company&lt;\/div&gt;\n            &lt;!-- Privacy Policy &amp; Terms Links --&gt;\n            &lt;nav class=\"footer__bar-nav\"&gt;\n                &lt;ul class=\"footer__bar-menu\"&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Privacy Policy&lt;\/a&gt;\n                    &lt;\/li&gt;\n                    &lt;li&gt;\n                        &lt;a href=\"#\"&gt;Terms of Use&lt;\/a&gt;\n                    &lt;\/li&gt;\n                &lt;\/ul&gt;\n            &lt;\/nav&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/footer&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Congratulations! You\u2019ve finally finished the HTML structure of our landing page. Here\u2019s the final code:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\" \/&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/&gt;\n    &lt;title&gt;A Digital product Design Agency&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n    &lt;!-- Main Page Wrapper --&gt;\n    &lt;div id=\"page-wrapper\" class=\"page-wrapper\"&gt;\n        &lt;!-- Page Header Area--&gt;\n        &lt;header id=\"header\" class=\"header\"&gt;\n            &lt;!-- Logo --&gt;\n            &lt;div class=\"logo\"&gt;\n                &lt;a href=\"#\"&gt;\n                    &lt;img src=\"assets\/images\/logo.png\" alt=\"Logo\" \/&gt;\n                &lt;\/a&gt;\n            &lt;\/div&gt;\n            &lt;!-- Navigation --&gt;\n            &lt;nav id=\"nav\" class=\"nav\"&gt;\n                &lt;!-- Nav opener for mobile burger menu --&gt;\n                &lt;a href=\"#\" class=\"nav__opener\"&gt;&lt;span class=\"icon-menu\"&gt;&lt;\/span&gt;&lt;\/a&gt;\n                &lt;!-- Nav menu holder --&gt;\n                &lt;div class=\"nav__holder\"&gt;\n                    &lt;!-- Nav closer for mobile burger menu --&gt;\n                    &lt;a href=\"#\" class=\"nav__opener nav__opener--close\"&gt;&lt;span class=\"icon-close\"&gt;&lt;\/span&gt;&lt;\/a&gt;\n                    &lt;ul class=\"nav__menu\"&gt;\n                        &lt;li&gt;\n                            &lt;a href=\"#\"&gt;Home&lt;\/a&gt;\n                        &lt;\/li&gt;\n                        &lt;li&gt;\n                            &lt;a href=\"#\"&gt;Your benefits&lt;\/a&gt;\n                        &lt;\/li&gt;\n                        &lt;li&gt;\n                            &lt;a href=\"#\"&gt;Our process&lt;\/a&gt;\n                        &lt;\/li&gt;\n                        &lt;li&gt;\n                            &lt;a href=\"#\"&gt;Our works&lt;\/a&gt;\n                        &lt;\/li&gt;\n                        &lt;li&gt;\n                            &lt;a href=\"#\"&gt;Testimonials&lt;\/a&gt;\n                        &lt;\/li&gt;\n                        &lt;li&gt;\n                            &lt;a href=\"#\"&gt;Start a project&lt;\/a&gt;\n                        &lt;\/li&gt;\n                    &lt;\/ul&gt;\n                &lt;\/div&gt;\n            &lt;\/nav&gt;\n            &lt;!-- Button --&gt;\n            &lt;a href=\"#\" class=\"btn header__btn\"&gt;Get Started&lt;\/a&gt;\n        &lt;\/header&gt;\n        &lt;!-- Page Content Area --&gt;\n        &lt;main id=\"main\" class=\"main\"&gt;\n            &lt;!-- Hero Section --&gt;\n            &lt;section class=\"hero-section\"&gt;\n                &lt;!-- Hero Section decorative image --&gt;\n                &lt;div class=\"hero-section__decor\"&gt;\n                    &lt;img src=\"assets\/images\/hero-decor.png\" alt=\"Decor\" \/&gt;\n                &lt;\/div&gt;\n                &lt;!-- Generic page container --&gt;\n                &lt;div class=\"container\"&gt;\n                    &lt;!-- Hero Section info --&gt;\n                    &lt;div class=\"hero-section__info\"&gt;\n                        &lt;h1&gt;A Digital Product Design Agency&lt;\/h1&gt;\n                        &lt;p&gt;We are Creative and Professional Digital Agency&lt;\/p&gt;\n                        &lt;a href=\"#\" class=\"btn\"&gt;Get Started&lt;\/a&gt;\n                    &lt;\/div&gt;\n                    &lt;!-- Hero Section image --&gt;\n                    &lt;div class=\"hero-section__image\"&gt;\n                        &lt;img src=\"assets\/images\/hero-image.png\" alt=\"Hero Image\" \/&gt;\n                    &lt;\/div&gt;\n                &lt;\/div&gt;\n            &lt;\/section&gt;\n            &lt;!-- Services Section --&gt;\n            &lt;section class=\"services-section\"&gt;\n                &lt;!-- Generic page container --&gt;\n                &lt;div class=\"container\"&gt;\n                    &lt;!-- Services Section Intro --&gt;\n                    &lt;div class=\"services-section__intro\"&gt;\n                        &lt;!-- Reusable text-highlight component --&gt;\n                        &lt;strong class=\"text-highlight\"&gt;features&lt;\/strong&gt;\n                        &lt;h2&gt;We are here to help you with&lt;\/h2&gt;\n                    &lt;\/div&gt;\n                    &lt;!-- Services Section Row --&gt;\n                    &lt;div class=\"services-section__row\"&gt;\n                        &lt;!-- Service Section Column --&gt;\n                        &lt;div class=\"services-section__column\"&gt;\n                            &lt;article class=\"info-card\"&gt;\n                                &lt;!-- Reusable Icon Box --&gt;\n                                &lt;div class=\"icon-box\"&gt;\n                                    &lt;!-- Font icon element --&gt;\n                                    &lt;span class=\"icon-chart\"&gt;&lt;\/span&gt;\n                                &lt;\/div&gt;\n                                &lt;h3&gt;Grow your business&lt;\/h3&gt;\n                                &lt;p&gt;\n                                    &lt;strong&gt;The magic wand&lt;\/strong&gt; for success is in figuring\n                                    out how to bring in the profits and ensure the capacity\n                                    needed to sustain that growth for posterity.\n                                &lt;\/p&gt;\n                            &lt;\/article&gt;\n                        &lt;\/div&gt;\n                        &lt;div class=\"services-section__column\"&gt;\n                            &lt;article class=\"info-card\"&gt;\n                                &lt;!-- Reusable Icon Box --&gt;\n                                &lt;div class=\"icon-box icon-box--soft-green\"&gt;\n                                    &lt;!-- Font icon element --&gt;\n                                    &lt;span class=\"icon-discount\"&gt;&lt;\/span&gt;\n                                &lt;\/div&gt;\n                                &lt;h3&gt;Drive more sales&lt;\/h3&gt;\n                                &lt;p&gt;\n                                    A potential customer, once lost, is hard to retain back. But\n                                    &lt;strong&gt;keeping some critical&lt;\/strong&gt; factors in mind, we\n                                    can, for sure, use these loyalty programs as customer\n                                    retention tools.\n                                &lt;\/p&gt;\n                            &lt;\/article&gt;\n                        &lt;\/div&gt;\n                        &lt;div class=\"services-section__column\"&gt;\n                            &lt;article class=\"info-card\"&gt;\n                                &lt;!-- Reusable Icon Box --&gt;\n                                &lt;div class=\"icon-box icon-box--yellow\"&gt;\n                                    &lt;!-- Font icon element --&gt;\n                                    &lt;span class=\"icon-users\"&gt;&lt;\/span&gt;\n                                &lt;\/div&gt;\n                                &lt;h3&gt;Handle by Expert&lt;\/h3&gt;\n                                &lt;p&gt;\n                                    We know how we candevelop deep, trust-based relationships\n                                    with our clients, and work together more collaboratively\n                                &lt;\/p&gt;\n                            &lt;\/article&gt;\n                        &lt;\/div&gt;\n                        &lt;div class=\"services-section__column\"&gt;\n                            &lt;article class=\"info-card\"&gt;\n                                &lt;!-- Reusable Icon Box --&gt;\n                                &lt;div class=\"icon-box icon-box--bright-green\"&gt;\n                                    &lt;!-- Font icon element --&gt;\n                                    &lt;span class=\"icon-search\"&gt;&lt;\/span&gt;\n                                &lt;\/div&gt;\n                                &lt;h3&gt;UX Research&lt;\/h3&gt;\n                                &lt;p&gt;\n                                    UX research is the systematic study of target users and\n                                    their requirements, to add realistic contexts and insights\n                                    to design processes.\n                                &lt;\/p&gt;\n                            &lt;\/article&gt;\n                        &lt;\/div&gt;\n                        &lt;div class=\"services-section__column\"&gt;\n                            &lt;article class=\"info-card\"&gt;\n                                &lt;!-- Reusable Icon Box --&gt;\n                                &lt;div class=\"icon-box icon-box--purple\"&gt;\n                                    &lt;!-- Font icon element --&gt;\n                                    &lt;span class=\"icon-graph\"&gt;&lt;\/span&gt;\n                                &lt;\/div&gt;\n                                &lt;h3&gt;Business Audit&lt;\/h3&gt;\n                                &lt;p&gt;\n                                    An audit examines your business's financial records to\n                                    verify they are accurate. This is done through a systematic\n                                    review of your transactions.\n                                &lt;\/p&gt;\n                            &lt;\/article&gt;\n                        &lt;\/div&gt;\n                        &lt;div class=\"services-section__column\"&gt;\n                            &lt;article class=\"info-card\"&gt;\n                                &lt;!-- Reusable Icon Box --&gt;\n                                &lt;div class=\"icon-box icon-box--blue\"&gt;\n                                    &lt;!-- Font icon element --&gt;\n                                    &lt;span class=\"icon-bag\"&gt;&lt;\/span&gt;\n                                &lt;\/div&gt;\n                                &lt;h3&gt;Data tracking&lt;\/h3&gt;\n                                &lt;p&gt;\n                                    The hardware and software, which when used together allows\n                                    you to know where something is at any point in time\n                                &lt;\/p&gt;\n                            &lt;\/article&gt;\n                        &lt;\/div&gt;\n                    &lt;\/div&gt;\n                &lt;\/div&gt;\n                &lt;!-- Services Section decorative images --&gt;\n                &lt;div class=\"services-section__decor\"&gt;\n                    &lt;div class=\"services-section__decor-img\"&gt;\n                        &lt;img src=\"assets\/images\/services-decor-left.png\" alt=\"Decor\" \/&gt;\n                    &lt;\/div&gt;\n                    &lt;div class=\"services-section__decor-img\"&gt;\n                        &lt;img src=\"assets\/images\/services-decor-right.png\" alt=\"Decor\" \/&gt;\n                    &lt;\/div&gt;\n                &lt;\/div&gt;\n            &lt;\/section&gt;\n            &lt;!-- Process Section --&gt;\n            &lt;!-- Brands Section --&gt;\n            &lt;!-- Contact Section --&gt;\n        &lt;\/main&gt;\n        &lt;!-- Page Footer Area --&gt;\n        &lt;footer id=\"footer\" class=\"footer\"&gt;\n            &lt;!-- Generic page container --&gt;\n            &lt;div class=\"container\"&gt;\n                &lt;!-- Footer Holder --&gt;\n                &lt;div class=\"footer__holder\"&gt;\n                    &lt;!-- Footer Logo --&gt;\n                    &lt;div class=\"footer__logo\"&gt;\n                        &lt;a href=\"#\"&gt;\n                            &lt;img src=\"assets\/images\/logo.svg\" alt=\"Logo\" \/&gt;\n                        &lt;\/a&gt;\n                    &lt;\/div&gt;\n                    &lt;!-- Footer Navigation --&gt;\n                    &lt;nav class=\"footer__nav\"&gt;\n                        &lt;ul class=\"footer__menu\"&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Home&lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Your benefits&lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Our process&lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Our works&lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Testimonials&lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Start a project&lt;\/a&gt;\n                            &lt;\/li&gt;\n                        &lt;\/ul&gt;\n                    &lt;\/nav&gt;\n                    &lt;!-- Social Media Links --&gt;\n                    &lt;div class=\"footer__social\"&gt;\n                        &lt;ul class=\"social-networks\"&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;\n                                    &lt;span class=\"icon-facebook\"&gt;&lt;\/span&gt;\n                                &lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;\n                                    &lt;span class=\"icon-instagram\"&gt;&lt;\/span&gt;\n                                &lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;\n                                    &lt;span class=\"icon-twitter\"&gt;&lt;\/span&gt;\n                                &lt;\/a&gt;\n                            &lt;\/li&gt;\n                        &lt;\/ul&gt;\n                    &lt;\/div&gt;\n                &lt;\/div&gt;\n                &lt;!-- Footer Bar --&gt;\n                &lt;div class=\"footer__bar\"&gt;\n                    &lt;!-- Copyright Info --&gt;\n                    &lt;div class=\"footer__copyright\"&gt;\u00a9 2021 Company&lt;\/div&gt;\n                    &lt;!-- Privacy Policy &amp; Terms Links --&gt;\n                    &lt;nav class=\"footer__bar-nav\"&gt;\n                        &lt;ul class=\"footer__bar-menu\"&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Privacy Policy&lt;\/a&gt;\n                            &lt;\/li&gt;\n                            &lt;li&gt;\n                                &lt;a href=\"#\"&gt;Terms of Use&lt;\/a&gt;\n                            &lt;\/li&gt;\n                        &lt;\/ul&gt;\n                    &lt;\/nav&gt;\n                &lt;\/div&gt;\n            &lt;\/div&gt;\n        &lt;\/footer&gt;\n    &lt;\/div&gt;\n&lt;\/body&gt;\n\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Making HTML Look Good with CSS<\/h4>\n\n\n\n<p>Having the HTML structure of your web page in place is a crucial first step towards creating a functional website. However, it&#8217;s not enough if you&#8217;re looking to engage and retain visitors. The next essential step is to make your website visually attractive.&nbsp;<\/p>\n\n\n\r\n    <section class=\"banner-block image-full-height\" style=\"background-color: #0f2ab1; color: #fffff0;\">\r\n                    <div class=\"bg-stretch\"><img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/02\/20151935\/Banner-1.png\" alt=\"decor\" \/><\/div>\r\n                            <div class=\"text-holder\">\r\n                <h2>Pixel-Perfect Figmarnto HTML Conversion<\/h2>                <p>Clean, responsive, SEO-friendly code. <\/p>\n                                    <a class=\"btn btn-md btn-warning-alt text-uppercase\" href=\"https:\/\/getdevdone.com\/figma-to-html.html\" target=\"_blank\">START YOUR PROJECT<\/a>\r\n                            <\/div>\r\n                            <div class=\"image-holder\">\r\n                <img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/04110405\/img-1.png\" alt=\"\" \/>\r\n            <\/div>\r\n            <\/section>    \r\n\r\n\n\n\n<p>This is where CSS, or Cascading Style Sheets, comes into play. Think of HTML as the skeleton of your website, providing the basic structure, while CSS acts as the attire, adding style and personality. It is a powerful tool that allows you to control the layout, colors, fonts, and overall visual appeal of your website, without altering the underlying HTML structure.<\/p>\n\n\n\n<p>Now, let&#8217;s make our page as beautiful as it looks in the design. Follow these steps:&nbsp;<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Link the CSS file to index.html<\/strong>:<\/h5>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create the styles.css file inside the assets\/css directory: <strong>assets\/css\/styles.css<\/strong><\/li>\n\n\n\n<li>Link your HTML file to a CSS file using the &lt;link&gt; tag within the &lt;head&gt; section of your HTML document: <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;head&gt;\n    &lt;meta charset=\"UTF-8\" \/&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/&gt;\n    &lt;title&gt;A Digital product Design Agency&lt;\/title&gt;\n    &lt;link rel=\"stylesheet\" href=\"assets\/css\/styles.css\" \/&gt;\n&lt;\/head&gt;<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Add the general browser CSS reset and base styles to styles.css. <\/strong><\/h5>\n\n\n\n<p>When you make a website, it should look the same on all browsers like Chrome, Firefox, or Safari. However, each browser has its own set of rules for how things like text and buttons should look. This can make your website appear different and maybe not as nice on different browsers.<\/p>\n\n\n\n<p>To fix this, we use a General Browser CSS Reset. Think of it as making all browsers forget their own rules so we can start fresh. This way, when we add our own styles, everything looks the same no matter where you view the website.<\/p>\n\n\n\n<p>We also set up base styles. This is like deciding what font, color, and size all the texts should be from the start. It makes sure your website looks consistent and neat everywhere.<\/p>\n\n\n\n<p>So, by resetting browser styles and setting up base styles, we make sure your website looks good and the same on all browsers. Here are the respective rule sets:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* General browser CSS and base styles *\/\n\n\/**\n * Set up a decent box model on the root element\n *\/\n\nhtml {\n    box-sizing: border-box;\n}\n\n\/**\n   * Make all elements from the DOM inherit from the parent box-sizing\n   * Since `*` has a specificity of 0, it does not override the `html` value\n   * making all elements inheriting from the root box-sizing value\n   * See: https:\/\/css-tricks.com\/inheriting-box-sizing-probably-slightly-better-best-practice\/\n   *\/\n\n*,\n*::before,\n*::after {\n    box-sizing: border-box;\n}\n\n\/* body has default margin *\/\nbody {\n    margin: 0;\n}\n\n\/* h1-h6 has default margin top\/bottom *\/\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    margin: 0 0 20px;\n}\n\n\/* p tag has default margin top\/bottom *\/\np {\n    margin: 0 0 20px;\n}\n\n\/* ul\/ol has default margin, padding, and list style like bullets *\/\nul,\nol {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n\/* anchor tag has default decoration underline *\/\na {\n    text-decoration: none;\n}\n\n\/* Responsive image property *\/\nimg {\n    max-width: 100%;\n    height: auto;\n}\n\n\/* \n  Page wrapper styles:\n  This style will not let any elements overflow from the page wrapper \n  *\/\n#page-wrapper {\n    position: relative;\n    overflow: hidden;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Apply the overall design styles<\/strong>. <\/h5>\n\n\n\n<p>First, inspect the design for general style properties:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"715\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172246\/body-background-properties-1024x715.png\" alt=\"Body Background Properties\" class=\"wp-image-22700\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172246\/body-background-properties-1024x715.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172246\/body-background-properties-300x209.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172246\/body-background-properties-768x536.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172246\/body-background-properties.png 1172w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Body background properties<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1021\" height=\"575\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172351\/body-typography-properties.png\" alt=\"Body Typography Properties\" class=\"wp-image-22701\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172351\/body-typography-properties.png 1021w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172351\/body-typography-properties-300x169.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172351\/body-typography-properties-768x433.png 768w\" sizes=\"(max-width: 1021px) 100vw, 1021px\" \/><figcaption class=\"wp-element-caption\"><em>Body typography properties<\/em><\/figcaption><\/figure>\n\n\n\n<p>Now, add the appropriate CSS rules to style the HTML elements based on the visual design in Figma. Use CSS properties like font-size, color, margin, padding, background, etc., to achieve the desired look and feel: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Typography *\/\nbody {\n    font-size: 16px;\n    line-height: 24px;\n    font-weight: 300;\n}<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Download and link Google fonts to the HTML code. <\/strong><\/h5>\n\n\n\n<p>There\u2019s an important caveat regarding the fonts used in our design, <strong>Nunito <\/strong>and <strong>DM Sans.<\/strong> These are&nbsp;Google Fonts. To use them on our page, we need to go to the Google Fonts website and configure them. Here is what you need to do:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to the<a href=\"https:\/\/fonts.google.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> Google Fonts website<\/a> and search for Nunito:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"467\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172530\/nunito-1024x467.png\" alt=\"Google Fonts Nunito Font\" class=\"wp-image-22702\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172530\/nunito-1024x467.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172530\/nunito-300x137.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172530\/nunito-768x350.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172530\/nunito.png 1436w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Next, click the <strong>Get font<\/strong> button to select the font:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"537\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172558\/get-font-button-1024x537.png\" alt=\"Get Fonts Button Location\" class=\"wp-image-22703\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172558\/get-font-button-1024x537.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172558\/get-font-button-300x157.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172558\/get-font-button-768x403.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172558\/get-font-button-1536x806.png 1536w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172558\/get-font-button.png 1554w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Repeat these steps for MD Sans.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Once you\u2019ve selected the required fonts, you need to get the embed codes to use in the project.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"498\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172727\/get-embed-code-1024x498.png\" alt=\"Get Embed Code Button Location\" class=\"wp-image-22704\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172727\/get-embed-code-1024x498.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172727\/get-embed-code-300x146.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172727\/get-embed-code-768x374.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172727\/get-embed-code-1536x748.png 1536w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172727\/get-embed-code.png 1547w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To embed the font, choose the &lt;link&gt; option, as shown in this screenshot:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172809\/embed-font-1024x570.png\" alt=\"Embed Font Code via Link Option\" class=\"wp-image-22705\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172809\/embed-font-1024x570.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172809\/embed-font-300x167.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172809\/embed-font-768x428.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172809\/embed-font.png 1489w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Next, click <strong>Copy code<\/strong> and paste the code into the &lt;head&gt; section of the index.html file like this:&nbsp; <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">&lt;head&gt;\n  &lt;meta charset=\"UTF-8\" \/&gt;\n  &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/&gt;\n  &lt;title&gt;A Digital product Design Agency&lt;\/title&gt;\n  &lt;link rel=\"stylesheet\" href=\"assets\/css\/styles.css\" \/&gt;\n  \n  &lt;!-- Google Fonts Embed --&gt;\n  &lt;link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/&gt;\n  &lt;link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/&gt;\n  &lt;link\n    href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&amp;family=Nunito:ital,wght@0,200..1000;1,200..1000&amp;display=swap\"\n    rel=\"stylesheet\"\n  \/&gt;\n&lt;\/head&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>To make sure the Google fonts we\u2019ve downloaded are working properly, open the Developer Tools in your browser and check the Fonts tab:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"920\" height=\"845\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172936\/fonts.png\" alt=\"Check Fonts Tab in Developer Tools\" class=\"wp-image-22706\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172936\/fonts.png 920w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172936\/fonts-300x276.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30172936\/fonts-768x705.png 768w\" sizes=\"(max-width: 920px) 100vw, 920px\" \/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Setting up&nbsp;the colors. <\/h5>\n\n\n\n<p>The next important step in the project is to set up colors for the page. The most effective way to do so is to create CSS variables since color is a property that\u2019s reused very often on web pages. Read more about<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/--*#css\" target=\"_blank\" rel=\"noopener\" title=\"\"> creating CSS&nbsp;variables<\/a>.<br><\/p>\n\n\n\n<p>Add the<strong> :root<\/strong> pseudo selector to the top of the styles.css file and create color variables within it:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* CSS variables *\/\n:root {\n    --color-white: #ffffff;\n    --color-white-300: rgba(255, 255, 255, 0.3);\n    --color-white-800: rgba(255, 255, 255, 0.8);\n    --color-black: #000000;\n    --color-primary: #595e64;\n    --color-secondary: #3b3e43;\n    --color-brand: #57b3fe;\n    --color-highlight: #00a077;\n    --color-dark: #0d0d0d;\n    --color-orange-300: #ffe7db;\n    --color-orange-600: #fead86;\n    --color-green-300: #e7f2ef;\n    --color-green-400: #c0f2ef;\n    --color-green-500: #51a690;\n    --color-green-600: #00a198;\n    --color-yellow-300: #faf3d8;\n    --color-yellow-400: #ffcf00;\n    --color-purple-300: #ede7f2;\n    --color-purple-600: #75578e;\n    --color-blue-300: #d8f0fa;\n    --color-blue-600: #0985b9;\n    --font-dm-sans: \"DM Sans\", \"Arial\", \"Helvetica\", sans-serif;\n    --font-nunito: \"Nunito\", \"Arial\", \"Helvetica\", sans-serif;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Update the headings. <\/h5>\n\n\n\n<p>According to design the H<code>1-H6<\/code> headings share <strong>general typography properties: <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"942\" height=\"663\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/29112528\/headings-properties.png\" alt=\"\" class=\"wp-image-20380\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/29112528\/headings-properties.png 942w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/29112528\/headings-properties-300x211.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/29112528\/headings-properties-768x541.png 768w\" sizes=\"(max-width: 942px) 100vw, 942px\" \/><figcaption class=\"wp-element-caption\"><em>General typography properties of H1-H6 headings <\/em><\/figcaption><\/figure>\n\n\n\n<p>So, let\u2019s set that up in CSS as well: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* h1-h6 has default margin top\/bottom *\/\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    margin: 0 0 20px;\n    font-family: var(--font-dm-sans);\n    font-weight: 500;\n    color: var(--color-primary);\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Set up the icons. <\/h5>\n\n\n\n<p>In this project, we\u2019re using Icomoon font icons. So, first you need to set them up. Refer to the appropriate section at the end of this post for detailed instructions on how to create custom icons on Icomoon. <\/p>\n\n\n\n<p>Once you&#8217;ve finished configuring Icomoon icons, you can use their codes inside the CSS rule sets this way: <strong>src: url(&#8220;..\/fonts\/icomoon.ttf?z8q1or&#8221;)<\/strong> within the @font-face rule set after the body rule set. Here\u2019s the CSS code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Typography *\/\nbody {\n    font-family: var(--font-nunito);\n    font-size: 16px;\n    line-height: 24px;\n    font-weight: 300;\n    color: var(--color-primary);\n}\n\n\/* Icomoon font styles *\/\n@font-face {\n    font-family: \"icomoon\";\n    src: url(\"..\/fonts\/icomoon.ttf?z8q1or\") format(\"truetype\"),\n        url(\"..\/fonts\/icomoon.woff?z8q1or\") format(\"woff\"),\n        url(\"..\/fonts\/icomoon.svg?z8q1or#icomoon\") format(\"svg\");\n    font-weight: normal;\n    font-style: normal;\n    font-display: block;\n}\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n    \/* use !important to prevent issues with browser extensions that change fonts *\/\n    font-family: \"icomoon\" !important;\n    speak: never;\n    font-style: normal;\n    font-weight: normal;\n    font-variant: normal;\n    text-transform: none;\n    line-height: 1;\n\n    \/* Better Font Rendering =========== *\/\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-clear:before {\n    content: \"e900\";\n}\n\n.icon-close:before {\n    content: \"e900\";\n}\n\n.icon-menu:before {\n    content: \"e901\";\n}\n\n.icon-instagram:before {\n    content: \"e902\";\n}\n\n.icon-twitter:before {\n    content: \"e903\";\n}\n\n.icon-facebook:before {\n    content: \"e904\";\n}\n\n.icon-bag:before {\n    content: \"e905\";\n}\n\n.icon-graph:before {\n    content: \"e906\";\n}\n\n.icon-search:before {\n    content: \"e907\";\n}\n\n.icon-users:before {\n    content: \"e908\";\n}\n\n.icon-chart:before {\n    content: \"e909\";\n}\n\n.icon-discount:before {\n    content: \"e90a\";\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Also, make sure to copy the Icomoon fonts files to the assets\/fonts directory.&nbsp;<\/p>\n\n\n\r\n    <section class=\"banner-block image-full-height\" style=\"background-color: #0f2ab1; color: #fffff0;\">\r\n                    <div class=\"bg-stretch\"><img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/02\/20151935\/Banner-1.png\" alt=\"decor\" \/><\/div>\r\n                            <div class=\"text-holder\">\r\n                <h2>Speedy Figma to HTML Conversion<\/h2>                <p>Responsive design, rnoptimized code, immediate start.<\/p>\n                                    <a class=\"btn btn-md btn-warning-alt text-uppercase\" href=\"https:\/\/getdevdone.com\/figma-to-html.html\" target=\"_blank\">CONTACT US<\/a>\r\n                            <\/div>\r\n                            <div class=\"image-holder\">\r\n                <img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/04105950\/img-3.png\" alt=\"\" \/>\r\n            <\/div>\r\n            <\/section>    \r\n\r\n\n\n\n<h5 class=\"wp-block-heading\" id=\"styling-the-sections-and-componentsnbsp-acc72f1d-fe80-49e2-a1e0-804830438c50\">Style the sections and components.<\/h5>\n\n\n\n<p>With the essentials of CSS styling out of the way, you can proceed to styling the specific sections and components of our web page. But before you do that, there\u2019s one super-crucial aspect of the design to code conversion process we need to discuss: <strong>responsiveness<\/strong>. In a nutshell, this means that a web page should render equally well no matter the device a user is browsing it on.&nbsp;<\/p>\n\n\n\n<p>When it comes to making web pages responsive, we can apply two methods: <strong>mobile-first<\/strong> and <strong>desktop-first<\/strong>. Let\u2019s take a closer look at these methods:&nbsp;<\/p>\n\n\n\n<p><strong>Mobile-First Approach&nbsp;<\/strong><\/p>\n\n\n\n<p>This method involves creating a mobile view design by default and then using certain CSS<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Learn_web_development\/Core\/CSS_layout\/Media_queries\" target=\"_blank\" rel=\"noopener\" title=\"\"> breakpoints<\/a> like different device resolution pixels as start and end points for styling the page accordingly.&nbsp;<\/p>\n\n\n\n<p>Some standard breakpoints for the mobile-first approach include mobile (min-width: 320px or 375px up to 767px), tablet (min-width: 768px up to 1023px), and desktop (min-width: 1024px and up).<\/p>\n\n\n\n<p>Although these are some standard breakpoints, we can use any breakpoint value that we need according to a specific design.&nbsp;<\/p>\n\n\n\n<p>At the heart of web responsiveness is a<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Learn_web_development\/Core\/CSS_layout\/Media_queries\" target=\"_blank\" rel=\"noopener\" title=\"\"> CSS media query<\/a>. This is like a magic spell that lets your website change its look based on the size of the screen it&#8217;s being viewed on.&nbsp;<\/p>\n\n\n\n<p>For example, you can have one style for a big computer screen and a different style for a small phone screen. This helps make sure your website looks good and is easy to use no matter what device someone is using to look at it.<\/p>\n\n\n\n<p><strong>Media-Query Examples:&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>Default for mobile:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">.example-div {\n    width: 50%;\n    padding: 10px;\n}<\/code><\/pre>\n\n\n\n<p><strong>For<\/strong> <strong>tablet (min-width: 768px up to 1023px): <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">@media (min-width: 768px) {\n    .example-div {\n        width: 33.33%;\n        padding: 15px;\n    }\n}<\/code><\/pre>\n\n\n\n<p><strong>For<\/strong> <strong>desktop (min-width: 1024px and up): <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">@media (min-width: 1024px) {\n    .example-div {\n        width: 25%;\n        padding: 20px;\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Desktop-First Approach&nbsp;<\/strong><\/p>\n\n\n\n<p>This method involves creating a desktop view design by default and using specific CSS breakpoints to modify styles according to the design. Some standard desktop-first breakpoints include desktop (min-width: 1024px and more with no need for a media query), tablet (max-width: 1023px), and mobile (max-width: 767px).<\/p>\n\n\n\n<p><strong>Examples:&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>For desktop: <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">.example-div {\n    width: 25%;\n    padding: 20px;\n}<\/code><\/pre>\n\n\n\n<p><strong>For<\/strong> <strong>tablet (max-width: 1023px): <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">@media (max-width: 1023px){\n  .example-div {\n    width: 33.33%;\n    padding: 15px;\n  }\n}<\/code><\/pre>\n\n\n\n<p><strong>For<\/strong> <strong>mobile (max-width: 767px):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">@media (max-width: 767px){\n  .example-div {\n    width: 50%;\n    padding: 10px;\n  }\n}<\/code><\/pre>\n\n\n\n<p>For our tutorial, we have chosen the mobile-first approach. It&#8217;s extremely popular in web development today because most people now use their smartphones to browse the internet.&nbsp;<\/p>\n\n\n\n<p>Now that you know why responsiveness matters and what approaches to implementing it exist in web development, it\u2019s time to style the sections, making them cross-device compatible. <\/p>\n\n\n\n<p>Follow these steps:&nbsp;<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Define the generic container<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Generic container styles *\/\n.container {\n    width: 100%;\n    margin-left: auto;\n    margin-right: auto;\n    padding-left: 20px;\n    padding-right: 20px;\n    \/* design container width is 1170px. So, with the left\/right spacing of 20px, \n      the container box-model width becomes 1210px.\n      So, we are setting max-width to 1210px, which makes the container responsive because of the max-width property. \n    *\/\n    max-width: 1210px;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Style the header section. <br><\/strong><\/h5>\n\n\n\n<p>Begin by inspecting the properties of these header elements:&nbsp;<\/p>\n\n\n\n<p><strong>Logo<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30173323\/logo-1024x427.png\" alt=\"\" class=\"wp-image-22707\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30173323\/logo-1024x427.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30173323\/logo-300x125.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30173323\/logo-768x320.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30173323\/logo-1536x640.png 1536w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30173323\/logo.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Menu Button (dimensions and typography) <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"868\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175150\/menu-button-1024x868.png\" alt=\"Button Dimensions\" class=\"wp-image-22708\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175150\/menu-button-1024x868.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175150\/menu-button-300x254.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175150\/menu-button-768x651.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175150\/menu-button.png 1349w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Button dimensions<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"946\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175233\/button-typography-1024x946.png\" alt=\"Button Typography\" class=\"wp-image-22709\" style=\"width:840px;height:auto\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175233\/button-typography-1024x946.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175233\/button-typography-300x277.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175233\/button-typography-768x710.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175233\/button-typography.png 1303w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Header button typography<\/em><\/figcaption><\/figure>\n\n\n\n<p>Now, let\u2019s move on to CSS. To style the header, you need to use the header class <strong>.header<\/strong> instead of the id <strong>#header.<\/strong> Why? Because classes are designed to create styles that we can reuse whenever there is a need for style inheritance.<br><br>The header styles will include the following classes:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Header class .header {}<\/li>\n\n\n\n<li>Header logo header .logo {}<\/li>\n\n\n\n<li>Header nav .header .nav {}<\/li>\n\n\n\n<li>Header nav menu list .header .nav__menu<\/li>\n\n\n\n<li>Header nav menu list li, a etc.<\/li>\n\n\n\n<li> .header .nav__menu li {} and .header .nav__menu a {} etc.<\/li>\n\n\n\n<li>Header button .btn which is generic \/ global style.<br><\/li>\n<\/ul>\n\n\n\n<p>Here\u2019s the code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Header styles *\/\n.header {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    z-index: 999;\n    padding-top: 20px;\n    padding-bottom: 20px;\n    padding-left: 20px;\n    padding-right: 60px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n}\n\n.header .logo {\n    width: 120px;\n}\n\n.header .logo img {\n    display: block;\n}\n\n.header .nav__holder {\n    background: var(--color-brand);\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    width: 280px;\n    transform: translateX(100%);\n    z-index: 999;\n    padding: 20px;\n    transition: transform 0.3s ease-in-out;\n}\n\n.header .nav__menu {\n    font-size: 16px;\n    line-height: 1.2;\n    font-weight: 500;\n    font-family: var(--font-dm-sans);\n}\n\n.header .nav__menu a {\n    color: var(--color-white);\n    transition: color 0.3s ease-in-out;\n    display: block;\n    padding: 5px 0;\n}\n\n.header .nav__menu a:hover {\n    color: var(--color-secondary);\n}\n\n.nav__opener {\n    position: absolute;\n    right: 20px;\n    top: 20px;\n    font-size: 28px;\n    color: var(--color-white);\n}\n\n.nav__opener--close {\n    display: none;\n}\n\n.nav--active .nav__opener--close {\n    display: block;\n}<\/code><\/pre>\n\n\n\n<p>Generic Button styles: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Generic Button styles *\/\n.btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 6px 15px;\n    background: var(--color-white);\n    color: var(--color-brand);\n    font-family: var(--font-dm-sans);\n    font-weight: 700;\n    font-size: 12px;\n    line-height: 21px;\n    border-radius: 50px;\n    text-transform: uppercase;\n    transition: color, background 0.3s ease-in-out;\n}\n\n.btn:hover {\n    background: var(--color-secondary);\n    color: var(--color-white);\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Next, let\u2019s focus on making the header responsive. To achieve this, you need to write one media-query for each breakpoint and add all styles inside that media-query instead of writing a style individually for each element. Put these responsive styles at the end of the file after the default styles.<\/p>\n\n\n\n<p>Here is the code:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Responsive styles *\/\n\n\/* Tablet device and up *\/\n@media (min-width: 768px) {\n    \/* For header and menu we followed mobile styles *\/\n}\n\n\/* Desktop small device and up *\/\n\n\/* For Desktop and up we updated the header and menu to match design layout *\/\n@media (min-width: 1024px) {\n    .header {\n        padding-right: 20px;\n    }\n\n    .header .nav__holder {\n        position: static;\n        width: auto;\n        transform: none;\n        padding: 0;\n        background: none;\n    }\n\n    .header .nav__menu {\n        display: flex;\n        align-items: center;\n        gap: 20px;\n        font-size: 14px;\n    }\n\n    .nav__opener {\n        display: none;\n    }\n}\n\n\/* Desktop large device and up *\/\n@media (min-width: 1200px) {\n\n    \/* For Desktop and up we updated the header and menu to match design values as well *\/\n    .header {\n        padding-left: 60px;\n        padding-right: 60px;\n        padding-top: 30px;\n        padding-bottom: 30px;\n    }\n\n    .header .logo {\n        width: 210px;\n    }\n\n    .header .nav__menu {\n        font-size: 16px;\n    }\n\n    .btn {\n        font-size: 14px;\n        padding: 20px 50px;\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>So, the final code for the header section looks like this: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* General CSS reset and base styles *\/\n\n\/* CSS variables *\/\n:root {\n    --color-white: #ffffff;\n    --color-white-300: rgba(255, 255, 255, 0.3);\n    --color-white-800: rgba(255, 255, 255, 0.8);\n    --color-black: #000000;\n    --color-primary: #595e64;\n    --color-secondary: #3b3e43;\n    --color-brand: #57b3fe;\n    --color-highlight: #00a077;\n    --color-dark: #0d0d0d;\n    --color-orange-300: #ffe7db;\n    --color-orange-600: #fead86;\n    --color-green-300: #e7f2ef;\n    --color-green-400: #c0f2ef;\n    --color-green-500: #51a690;\n    --color-green-600: #00a198;\n    --color-yellow-300: #faf3d8;\n    --color-yellow-400: #ffcf00;\n    --color-purple-300: #ede7f2;\n    --color-purple-600: #75578e;\n    --color-blue-300: #d8f0fa;\n    --color-blue-600: #0985b9;\n    --font-dm-sans: \"DM Sans\", \"Arial\", \"Helvetica\", sans-serif;\n    --font-nunito: \"Nunito\", \"Arial\", \"Helvetica\", sans-serif;\n}\n\n\/**\n   * Set up a decent box model on the root element\n   *\/\n\nhtml {\n    box-sizing: border-box;\n}\n\n\/**\n   * Make all elements from the DOM inherit from the parent box-sizing\n   * Since `*` has a specificity of 0, it does not override the `html` value\n   * making all elements inheriting from the root box-sizing value\n   * See: https:\/\/css-tricks.com\/inheriting-box-sizing-probably-slightly-better-best-practice\/\n   *\/\n\n*,\n*::before,\n*::after {\n    box-sizing: border-box;\n}\n\n\/* body has default margin *\/\nbody {\n    margin: 0;\n}\n\n\/* h1-h6 has default margin top\/bottom *\/\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    margin: 0 0 20px;\n    font-family: var(--font-dm-sans);\n    font-weight: 500;\n    color: var(--color-primary);\n}\n\n\/* p tag has default margin top\/bottom *\/\np {\n    margin: 0 0 20px;\n}\n\n\/* ul\/ol has default maring,padding and list style like bullets *\/\nul,\nol {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n\/* anchor tag has default decoration underline *\/\na {\n    text-decoration: none;\n}\n\n\/* Responsive image property *\/\nimg {\n    max-width: 100%;\n    height: auto;\n}\n\n\/* \n  Page wrapper styles:\n  This style will not let any elements to overflow from the page wrapper \n  *\/\n#page-wrapper {\n    position: relative;\n    overflow: hidden;\n}\n\n\/* Typography *\/\nbody {\n    font-family: var(--font-nunito);\n    font-size: 16px;\n    line-height: 24px;\n    font-weight: 300;\n    color: var(--color-primary);\n}\n\n\/* Icomoon font styles *\/\n@font-face {\n    font-family: \"icomoon\";\n    src: url(\"..\/fonts\/icomoon.ttf?z8q1or\") format(\"truetype\"),\n        url(\"..\/fonts\/icomoon.woff?z8q1or\") format(\"woff\"),\n        url(\"..\/fonts\/icomoon.svg?z8q1or#icomoon\") format(\"svg\");\n    font-weight: normal;\n    font-style: normal;\n    font-display: block;\n}\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n    \/* use !important to prevent issues with browser extensions that change fonts *\/\n    font-family: \"icomoon\" !important;\n    speak: never;\n    font-style: normal;\n    font-weight: normal;\n    font-variant: normal;\n    text-transform: none;\n    line-height: 1;\n\n    \/* Better Font Rendering =========== *\/\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-clear:before {\n    content: \"e900\";\n}\n\n.icon-close:before {\n    content: \"e900\";\n}\n\n.icon-menu:before {\n    content: \"e901\";\n}\n\n.icon-instagram:before {\n    content: \"e902\";\n}\n\n.icon-twitter:before {\n    content: \"e903\";\n}\n\n.icon-facebook:before {\n    content: \"e904\";\n}\n\n.icon-bag:before {\n    content: \"e905\";\n}\n\n.icon-graph:before {\n    content: \"e906\";\n}\n\n.icon-search:before {\n    content: \"e907\";\n}\n\n.icon-users:before {\n    content: \"e908\";\n}\n\n.icon-chart:before {\n    content: \"e909\";\n}\n\n.icon-discount:before {\n    content: \"e90a\";\n}\n\n\/* Generic container styles *\/\n.container {\n    width: 100%;\n    margin-left: auto;\n    margin-right: auto;\n    padding-left: 20px;\n    padding-right: 20px;\n    \/* design container width is 1170px so with left\/right spacing of 20px, \n      the container box-model width becomes 1210px.\n      So we are setting max-width to 1210px which makes the container also responsive due to max-width property\n    *\/\n    max-width: 1210px;\n}\n\n\/* Header styles *\/\n.header {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    z-index: 999;\n    padding-top: 20px;\n    padding-bottom: 20px;\n    padding-left: 20px;\n    padding-right: 60px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n}\n\n.header .logo {\n    width: 120px;\n}\n\n.header .logo img {\n    display: block;\n}\n\n.header .nav__holder {\n    background: var(--color-brand);\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    width: 280px;\n    transform: translateX(100%);\n    z-index: 999;\n    padding: 20px;\n    transition: transform 0.3s ease-in-out;\n}\n\n.header .nav__menu {\n    font-size: 16px;\n    line-height: 1.2;\n    font-weight: 500;\n    font-family: var(--font-dm-sans);\n}\n\n.header .nav__menu a {\n    color: var(--color-white);\n    transition: color 0.3s ease-in-out;\n    display: block;\n    padding: 5px 0;\n}\n\n.header .nav__menu a:hover {\n    color: var(--color-secondary);\n}\n\n.nav__opener {\n    position: absolute;\n    right: 20px;\n    top: 20px;\n    font-size: 28px;\n    color: var(--color-white);\n}\n\n\n.nav__opener--close {\n    display: none;\n}\n\n\/* Generic Button styles *\/\n.btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 6px 15px;\n    background: var(--color-white);\n    color: var(--color-brand);\n    font-family: var(--font-dm-sans);\n    font-weight: 700;\n    font-size: 12px;\n    line-height: 21px;\n    border-radius: 50px;\n    text-transform: uppercase;\n    transition: color, background 0.3s ease-in-out;\n}\n\n.btn:hover {\n    background: var(--color-secondary);\n    color: var(--color-white);\n}\n\n\/* Responsive styles *\/\n\n\/* Tablet device and up *\/\n@media (min-width: 768px) {\n    \/* For header and menu we followed mobile styles *\/\n}\n\n\/* Desktop small device and up *\/\n\n\/* For Desktop and up we updated the header and menu to match design layout *\/\n@media (min-width: 1024px) {\n    .header {\n        padding-right: 20px;\n    }\n\n\n    .header .nav__holder {\n        position: static;\n        width: auto;\n        transform: none;\n        padding: 0;\n        background: none;\n    }\n\n    .header .nav__menu {\n        display: flex;\n        align-items: center;\n        gap: 20px;\n        font-size: 14px;\n    }\n\n    .nav__opener {\n        display: none;\n    }\n}\n\n\/* Desktop large device and up *\/\n@media (min-width: 1200px) {\n\n    \/* For Desktop and up we updated the header and menu to match design values as well *\/\n    .header {\n        padding-left: 60px;\n        padding-right: 60px;\n        padding-top: 30px;\n        padding-bottom: 30px;\n    }\n\n    .header .logo {\n        width: 210px;\n    }\n\n    .header .nav__menu {\n        font-size: 16px;\n    }\n\n    .btn {\n        font-size: 14px;\n        padding: 20px 50px;\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Style the Hero section. <\/strong><\/h5>\n\n\n\n<p>Just like with the header section before, first inspect the properties of the Hero Section elements in the Figma design. <\/p>\n\n\n\n<p>Next, define the Hero section default styles:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Hero section styles *\/\n.hero-section {\n    position: relative;\n    padding-top: 100px;\n    padding-bottom: 100px;\n}\n\n.hero-section__decor {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    bottom: 100px;\n    z-index: -1;\n}\n\n.hero-section__decor img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: bottom;\n}\n\n.hero-section__info {\n    text-align: center;\n    color: var(--color-white);\n    margin-bottom: 20px;\n}\n\n.hero-section__image {\n    position: relative;\n    margin-bottom: -100px;\n    max-width: 500px;\n    margin-left: auto;\n    margin-right: auto;\n}<\/code><\/pre>\n\n\n\n<p>Define the Hero section responsive styles:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\n\/* Tablet device and up *\/\n@media (min-width: 768px) {\n    \/* For hero section we followed mobile styles *\/\n}\n\n\/* Desktop small device and up *\/\n\n\/* For Desktop and up we updated the header and menu to match design layout *\/\n@media (min-width: 1024px) {\n    ...\n\n    \/* hero section styles *\/\n    .hero-section {\n        padding-top: 150px;\n        padding-bottom: 150px;\n    }\n\n    .hero-section__decor {\n        bottom: 180px;\n    }\n\n    .hero-section h1 {\n        font-size: 48px;\n        line-height: 1.2;\n        margin-bottom: 20px;\n    }\n\n    .hero-section__info {\n        font-size: 18px;\n        line-height: 1.3;\n    }\n\n    .hero-section__image {\n        margin-bottom: -200px;\n        max-width: 800px;\n    }\n}\n\n\/* Desktop large device and up *\/\n@media (min-width: 1200px) {\n    ...\n\n    \/* hero section styles *\/\n    .hero-section {\n        padding-top: 150px;\n        padding-bottom: 250px;\n    }\n\n    .hero-section__decor {\n        bottom: 280px;\n    }\n\n    .hero-section__image {\n        margin-bottom: -300px;\n        max-width: 1230px;\n    }\n\n    .hero-section h1 {\n        font-size: 68px;\n    }\n\n    .hero-section__info {\n        font-size: 20px;\n    }\n\n    .hero-section__info p {\n        margin-bottom: 40px;\n    }\n}<\/code><\/pre>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Style the Services section. <br><\/strong><\/h6>\n\n\n\n<p>First, define the general styles for the Services section:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Services Section styles *\/\n.services-section {\n    position: relative;\n    z-index: 1;\n    padding-bottom: 50px;\n}\n\n.services-section__decor-img {\n    position: absolute;\n    bottom: 100px;\n    left: 0;\n    z-index: -1;\n    width: 200px;\n}\n\n.services-section__decor-img:last-child {\n    left: auto;\n    right: 0;\n    bottom: auto;\n    top: 0;\n}\n\n.services-section__intro {\n    margin-bottom: 30px;\n}\n\n.services-section__column {\n    margin-bottom: 25px;\n}\n\n\/* Tablet device and up *\/\n@media (min-width: 768px) {\n    .services-section__intro {\n        max-width: 50%;\n    }\n\n    .services-section__row {\n        display: flex;\n        flex-wrap: wrap;\n        margin-left: -15px;\n        margin-right: -15px;\n    }\n\n    .services-section__column {\n        width: 50%;\n        padding-left: 15px;\n        padding-right: 15px;\n    }\n\n    .services-section__decor-img {\n        width: 300px;\n    }\n}\n\n@media (min-width: 1200px) {\n    .services-section__column {\n        width: 33.33%;\n    }\n\n    .services-section {\n        padding-bottom: 100px;\n    }\n\n    .services-section__decor-img {\n        width: 500px;\n    }\n\n    .services-section__decor-img:last-child {\n        width: 700px;\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Next, define the styles for the reusable <strong>info-card <\/strong>component:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* General styles for reusable component info-card *\/\n.info-card {\n    display: block;\n    height: 100%;\n    position: relative;\n    border-radius: 10px;\n    box-shadow: 0 20px 50px 0 #3b3e430d;\n    background: var(--color-white);\n    padding: 15px;\n}\n\n.info-card h3 {\n    margin-bottom: 15px;\n}\n\n.info-card p strong {\n    font-weight: 500;\n}\n\n@media (min-width: 768px) {\n    .info-card {\n        padding: 25px;\n    }\n}\n\n@media (min-width: 1200px) {\n    .info-card {\n        padding: 45px 40px;\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Define the styles for the reusable <strong>icon-box<\/strong> component:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* General styles for reusable component icon-box *\/\n.icon-box {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 15px;\n    background: var(--color-orange-300);\n    color: var(--color-orange-600);\n    font-size: 24px;\n    margin-bottom: 20px;\n}\n\n.icon-box--soft-green {\n    background: var(--color-green-300);\n    color: var(--color-green-500);\n}\n\n.icon-box--yellow {\n    background: var(--color-yellow-300);\n    color: var(--color-yellow-400);\n}\n\n.icon-box--bright-green {\n    background: var(--color-green-400);\n    color: var(--color-green-600);\n}\n\n.icon-box--purple {\n    background: var(--color-purple-300);\n    color: var(--color-purple-600);\n}\n\n.icon-box--blue {\n    background: var(--color-blue-300);\n    color: var(--color-blue-600);\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Finally, define the styles for the <strong>text-highlight<\/strong> reusable component:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Generic styles for text-highlight *\/\n.text-highlight {\n    display: block;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-family: var(--font-dm-sans);\n    color: var(--color-highlight);\n    margin-bottom: 25px;\n    font-size: 12px;\n    line-height: 1.3;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Style the Footer section.  <\/h5>\n\n\n\n<p><\/p>\n\n\n\n<p>We\u2019ve finally reached the bottom section of the page. Let\u2019s style it. Follow these steps: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Define the general styles for the Footer:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Footer styles *\/\n.footer {\n    background: var(--color-dark);\n    color: var(--color-white-800);\n    padding-top: 40px;\n    padding-bottom: 30px;\n    text-align: center;\n}\n\n.footer .logo {\n    margin: 0 auto 25px;\n}\n\n.footer a {\n    color: var(--color-white-800);\n    transition: color 0.3s ease-in-out;\n}\n\n.footer a:hover {\n    color: var(--color-brand);\n}\n\n.footer__menu {\n    margin-bottom: 25px;\n    font-weight: 500;\n}\n\n.footer__menu li {\n    margin-bottom: 15px;\n}\n\n.footer__copyright {\n    margin-bottom: 20px;\n}\n\n.footer__bar {\n    border-top: 1px solid var(--color-white-300);\n    padding-top: 30px;\n}\n\n.footer__bar-menu li {\n    margin-bottom: 10px;\n}\n\n@media (min-width: 768px) {\n    .footer {\n        text-align: left;\n    }\n\n    .footer .logo {\n        margin: 0 0 20px;\n        width: 175px;\n    }\n\n    .footer__menu {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 20px;\n    }\n}\n\n@media (min-width: 1024px) {\n    .footer__holder {\n        display: flex;\n        justify-content: space-between;\n    }\n\n    .footer__menu {\n        font-size: 16px;\n    }\n\n    .footer__bar {\n        display: flex;\n        justify-content: space-between;\n    }\n\n    .footer__bar-menu {\n        display: flex;\n        gap: 20px;\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Define the styles for the <strong>Social Networks<\/strong> reusable components:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css line-numbers\">\/* Social networks styles *\/\n.social-networks {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 20px;\n    margin-bottom: 20px;\n}\n\n@media (min-width: 768px) {\n    .social-networks {\n        justify-content: flex-start;\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Make the mobile burger menu.<\/strong><\/h5>\n\n\n\n<p>Before we round up the development of our web page, there\u2019s one element that requires our attention: the mobile menu. Currently, it doesn\u2019t look functional. To fix this problem, we need to apply a bit of JavaScript (JS) to make the menu interactive. Here are the steps to follow:<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create a JS file name <strong>app.js<\/strong> inside the <strong>assets\/js<\/strong> folder.<\/li>\n\n\n\n<li>Add a link between this file and the HTML code within index.html by using the &lt;script&gt; tag just before the end of the &lt;body&gt; tag like this:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup line-numbers\">...\n&lt;!-- Scripts --&gt;\n&lt;script src=\"assets\/js\/app.js\"&gt;&lt;\/script&gt;\n&lt;\/body&gt;\n\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add this JS to the app.js file:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript line-numbers\">\/\/ Load the JavaScript after all the DOM elements are loaded\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    initMobileBurgerMenu();\n});\n\nfunction initMobileBurgerMenu() {\n    const body = document.body;\n    const navOpeners = document.querySelectorAll(\".nav__opener\");\n\n    navOpeners.forEach((opener) =&gt; {\n        opener.addEventListener(\"click\", () =&gt; {\n            body.classList.toggle(\"nav--active\");\n        });\n    });\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Improving Your Webpage <\/h3>\n\n\n\n<p>Now that we&#8217;ve walked through the main steps of developing the web page, it&#8217;s time to enter a critical phase of refinement and testing. Even after your web page seems complete, there&#8217;s always room for improvement. Here\u2019s what you should do:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Review and refine.<\/strong> Review your HTML and CSS code, comparing it with the Figma design to ensure accuracy. To compare the design accurately you can use Pixel Perfection browser extension tools like (<a href=\"https:\/\/chromewebstore.google.com\/detail\/pixel-perfect-pro\/nnhifpoojdlddpnhjbhiagddgckpmpfb?pli=1\" target=\"_blank\" rel=\"noopener\" title=\"\">Pixel Perfect Pro<\/a>,<a href=\"https:\/\/www.welldonecode.com\/perfectpixel\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> Perfect Pixel<\/a>, etc.) and make any necessary adjustments to match the design closely.<\/li>\n\n\n\n<li><strong>Cross-browser testing<\/strong>. Test your HTML\/CSS code in different web browsers to ensure compatibility and consistent rendering.<\/li>\n\n\n\n<li><strong>Test responsiveness<\/strong>. Test your design on various devices and screen sizes to ensure responsiveness and proper layout adjustments.<br><\/li>\n<\/ul>\n\n\n\r\n    <section class=\"banner-block image-full-height\" style=\"background-color: #0f2ab1; color: #fffff0;\">\r\n                    <div class=\"bg-stretch\"><img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/02\/20151935\/Banner-1.png\" alt=\"decor\" \/><\/div>\r\n                            <div class=\"text-holder\">\r\n                <h2>Seamless Figma to HTML Conversion<\/h2>                <p>Get a high-quality, accessible, rnand fully responsive website fast.<\/p>\n                                    <a class=\"btn btn-md btn-warning-alt text-uppercase\" href=\"https:\/\/getdevdone.com\/figma-to-html.html\" target=\"_blank\">HIRE US<\/a>\r\n                            <\/div>\r\n                            <div class=\"image-holder\">\r\n                <img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/04110207\/img-2.png\" alt=\"\" \/>\r\n            <\/div>\r\n            <\/section>    \r\n\r\n\n\n\n<p>Apart from testing the web page, you can improve it in several other ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/getdevdone.com\/blog\/how-we-make-websites-accessible-1.html\" target=\"_blank\" rel=\"noopener\" title=\"\">Implement the key web accessibility standards.<\/a><\/li>\n\n\n\n<li>Use more vector assets like SVG for background and decorative graphics.<\/li>\n\n\n\n<li>Add JavaScript to make the page more responsive to user interactions. For example, you can add page scroll animation.<\/li>\n\n\n\n<li>Identify generic and reusable components and organize them in a way that allows you to use them over and over again or inherit their properties.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"showing-off-your-finished-work-3e44bb72-f696-4fcc-afab-1bb7e2ef7fb8\">Showing Off Your Finished Work<\/h3>\n\n\n\n<p>Well done! You&#8217;ve successfully converted a Figma design into a functional web page. Show off the result to your friends or colleagues, priding yourself on what you\u2019ve accomplished.&nbsp;You can compare your web page with one <a href=\"https:\/\/figma2html-gdd.netlify.app\/\" target=\"_blank\" rel=\"noopener\" title=\"\">created by a professional developer<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creating-custom-icons-on-the-icomoon-platformnbsp-3bb229dc-cfb5-4068-98a5-8670d11817ff\">Creating Custom Icons on the IcoMoon Platform&nbsp;<\/h2>\n\n\n\n<p>Finally, here are the instructions on creating Icomoon icons that mentioned earlier in the text.&nbsp;<\/p>\n\n\n\n<p>Iconmoon offers a wide array of premade font icons that you can use right off the bat if they match your design. However, now and then existing icons do not match the design. In that case, you need to create your own custom font icons. Follow these steps:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Export all icons in the SVG format and name them based on their function, such as chart.svg, search.svg, and so on. You can also choose existing icons from the IcoMoon platform.<\/li>\n\n\n\n<li>Go to <a href=\"https:\/\/icomoon.io\/app\/#\/select\" target=\"_blank\" rel=\"noopener\" title=\"\">IcoMoon App Projects<\/a> and create a new project:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"415\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175527\/icomoon-new-project-1024x415.png\" alt=\"Create New Project in Icomoon\" class=\"wp-image-22710\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175527\/icomoon-new-project-1024x415.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175527\/icomoon-new-project-300x122.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175527\/icomoon-new-project-768x311.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175527\/icomoon-new-project.png 1074w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After creating and loading a new project, you will have access to existing free icons to use and the option to create custom icons.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Import your custom SVG icons to create a font icon:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"604\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175606\/import-svg-icons-1024x604.png\" alt=\"Import SVG Icons\" class=\"wp-image-22711\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175606\/import-svg-icons-1024x604.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175606\/import-svg-icons-300x177.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175606\/import-svg-icons-768x453.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175606\/import-svg-icons.png 1277w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After the import is complete, we can see our icons inside the IcoMoon app:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"996\" height=\"727\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175636\/icons-set.png\" alt=\"Icons Set inside Icomoon\" class=\"wp-image-22712\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175636\/icons-set.png 996w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175636\/icons-set-300x219.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175636\/icons-set-768x561.png 768w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select the icons for generation by clicking on each one.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Since the icons have their own colors, we need to replace them with a default color. This way, you can set specific colors later from CSS. Click <strong>Remove All Colors<\/strong>:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1013\" height=\"854\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175907\/remove-all-colors.png\" alt=\"Remove all colors\" class=\"wp-image-22713\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175907\/remove-all-colors.png 1013w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175907\/remove-all-colors-300x253.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175907\/remove-all-colors-768x647.png 768w\" sizes=\"(max-width: 1013px) 100vw, 1013px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The icons are ready to be processed. Click <strong>Generate Font: <\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"973\" height=\"923\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175936\/generate-font.png\" alt=\"Icomoon - Generate Font\" class=\"wp-image-22714\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175936\/generate-font.png 973w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175936\/generate-font-300x285.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30175936\/generate-font-768x729.png 768w\" sizes=\"(max-width: 973px) 100vw, 973px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You should see the icons now. At the bottom of the app, there is a download button and<a href=\"https:\/\/s3.amazonaws.com\/scrstorage\/nxf0z_2024-03-03_7PM-21-05.png\" target=\"_blank\" rel=\"noopener\" title=\"\"> the Settings icon.<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"987\" height=\"927\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180016\/download-and-settings.png\" alt=\"Download and settings icon in Icomoon\" class=\"wp-image-22715\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180016\/download-and-settings.png 987w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180016\/download-and-settings-300x282.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180016\/download-and-settings-768x721.png 768w\" sizes=\"(max-width: 987px) 100vw, 987px\" \/><\/figure>\n\n\n\n<p>The generator creates default CSS styles and files, but we have other options like SCSS in the settings screen as well. For this tutorial, we have selected the default options.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click <strong>Download <\/strong>to get these files:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"498\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180109\/download-1024x498.png\" alt=\"Download file\" class=\"wp-image-22716\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180109\/download-1024x498.png 1024w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180109\/download-300x146.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180109\/download-768x373.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180109\/download-1536x747.png 1536w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180109\/download.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>We will only need style.css , the fonts folder,&nbsp;and selection.json. The latter is just a backup config file for our selected icons, we can import this file into any IcoMoon project to use the same icon fonts data and settings.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add the Icomoon fonts and styles to our project. By default, the IcoMoon CSS will have these properties:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"881\" height=\"879\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180325\/add-icomoon-fonts.png\" alt=\"Add Icomoon fonts and styles to the project\" class=\"wp-image-22717\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180325\/add-icomoon-fonts.png 881w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180325\/add-icomoon-fonts-300x300.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180325\/add-icomoon-fonts-150x150.png 150w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180325\/add-icomoon-fonts-768x766.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180325\/add-icomoon-fonts-50x50.png 50w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180325\/add-icomoon-fonts-120x120.png 120w\" sizes=\"(max-width: 881px) 100vw, 881px\" \/><\/figure>\n\n\n\n<p>So, you need to specify the correct URL for our font assets. Now, you can use the font-icon class in our HTML. For example, if we want to use icon-bag, we just need to give this class name to the HTML selector:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"655\" height=\"396\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180403\/font-icon-class.png\" alt=\"Font-icon class in HTML\" class=\"wp-image-22718\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180403\/font-icon-class.png 655w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180403\/font-icon-class-300x181.png 300w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/figure>\n\n\n\n<p>The output will look like this:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"740\" height=\"381\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180449\/bag-icon.png\" alt=\"Bag Icon\" class=\"wp-image-22719\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180449\/bag-icon.png 740w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180449\/bag-icon-300x154.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/figure>\n\n\n\n<p>Now, you can modify the<a href=\"https:\/\/s3.amazonaws.com\/scrstorage\/s8x8f_2024-03-03_7PM-47-31.png\" target=\"_blank\" rel=\"noopener\" title=\"\"> CSS properties<\/a> of this icon, such as the color, font-size, etc.:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"883\" height=\"566\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180514\/icon-css-properties.png\" alt=\"Apply CSS properties to the icon\" class=\"wp-image-22720\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180514\/icon-css-properties.png 883w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180514\/icon-css-properties-300x192.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/30180514\/icon-css-properties-768x492.png 768w\" sizes=\"(max-width: 883px) 100vw, 883px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"final-words-07029907-9b45-4f8e-9a78-7db4d55c8060\">Final Words<\/h2>\n\n\n\n<p>Wrapping up this tutorial on turning Figma designs to HTML\/CSS, we hope it&#8217;s been really helpful for you. Moving from design to actual code is a big step in making your website ideas come to life, and knowing how to do it is super useful.<\/p>\n\n\n\n<p>At GetDevDone, we&#8217;re all about helping you with your website projects in any way we can. We&#8217;ve got you covered for everything from<a href=\"https:\/\/getdevdone.com\/psd-to-html-conversion.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> turning designs into code<\/a> (whether it&#8217;s from Figma, Sketch, Ai, PSD, or something else) and building visually stunning and well-performing<a href=\"https:\/\/getdevdone.com\/wordpress-development-services.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> WordPress sites<\/a> to setting up online stores with<a href=\"https:\/\/getdevdone.com\/shopify-development.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> Shopify<\/a> and<a href=\"https:\/\/getdevdone.com\/order-now\/wordpress-development.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> WooCommerce<\/a> and creating<a href=\"https:\/\/getdevdone.com\/order-now\/banners-development.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> engaging banner ads<\/a> for&nbsp;your marketing campaigns.&nbsp;<\/p>\n\n\n\r\n    <section class=\"banner-block image-full-height\" style=\"background-color: #0f2ab1; color: #fffff0;\">\r\n                    <div class=\"bg-stretch\"><img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/02\/20151935\/Banner-1.png\" alt=\"decor\" \/><\/div>\r\n                            <div class=\"text-holder\">\r\n                <h2>Pixel-Perfect Figmarnto HTML Conversion<\/h2>                <p>Clean, responsive, SEO-friendly code. <\/p>\n                                    <a class=\"btn btn-md btn-warning-alt text-uppercase\" href=\"https:\/\/getdevdone.com\/figma-to-html.html\" target=\"_blank\">START YOUR PROJECT<\/a>\r\n                            <\/div>\r\n                            <div class=\"image-holder\">\r\n                <img decoding=\"async\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/04\/04110405\/img-1.png\" alt=\"\" \/>\r\n            <\/div>\r\n            <\/section>    \r\n\r\n\n\n\n<p>If you&#8217;re into easier-to-use options, we also work with platforms like<a href=\"https:\/\/getdevdone.com\/webflow-development.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> Webflow<\/a>,<a href=\"https:\/\/getdevdone.com\/order-now\/hubspot-development.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> Hubspot<\/a>, and other<a href=\"https:\/\/getdevdone.com\/low-code-web-development.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> low-code\/no-code solutions<\/a> to get your site up and running fast without having to code. And for those who need something more custom, like a<a href=\"https:\/\/getdevdone.com\/web-applications-development.html\" target=\"_blank\" rel=\"noopener\" title=\"\"> web app<\/a>, we&#8217;re great with technologies such as React, Angular, and Vue. No matter what you need for your website, we&#8217;re here to help make it happen.<\/p>\n\n\n\n<p><a href=\"https:\/\/getdevdone.com\/contact-us.html\" target=\"_blank\" rel=\"noopener\" title=\"\">Reach out<\/a> to us for a consultation and a free quote today!<\/p>\n<style class=\"advgb-styles-renderer\">#advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98, .advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 {background-color: #f2f3f9;padding: 64px 64px 64px 64px;border: 2px solid #000000;border-radius: 8px;}#advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-icon-container, .advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-icon-container {background-color: #f2f3f9;padding: 0;margin: 0;border: 0px solid #e8e8e8 ;border-radius: 0px;}#advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-icon-container i, .advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-icon-container i {color: #333;font-size: 56px;display: block;}#advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-textcontent .advgb-infobox-title, .advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-textcontent .advgb-infobox-title {color: #333;padding: 0;margin: 5px 0 10px 0;font-size: 34px;white-space: pre-wrap;}#advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-textcontent .advgb-infobox-text, .advgb-infobox-c1221aca-2319-4d41-9f9a-ca3d49dd0f98 .advgb-infobox-textcontent .advgb-infobox-text {color: #333;padding: 0;margin: 0;font-size: 20px;white-space: pre-wrap;}<\/style>","protected":false},"excerpt":{"rendered":"<p>Ever wondered how to convert Figma to HTML? Our easy guide for beginners shows you the steps to make your designs web-ready.<\/p>\n","protected":false},"author":15,"featured_media":20453,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[750,740],"tags":[780,828,825,856],"class_list":["post-20176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-front-end-development-services","category-tutorial","tag-design-to-code","tag-figma","tag-html-css","tag-tooling"],"acf":[],"aioseo_notices":[],"author_meta":{"display_name":"Anup Tamang","author_link":"https:\/\/getdevdone.com\/blog\/author\/anuptamang"},"featured_img":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/01145230\/Intro-preview-2-300x300.png","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/getdevdone.com\/blog\/category\/front-end-development-services\" class=\"advgb-post-tax-term\">Front-end development services<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/tutorial\" class=\"advgb-post-tax-term\">Tutorial<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Front-end development services<\/span>","<span class=\"advgb-post-tax-term\">Tutorial<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/getdevdone.com\/blog\/category\/tutorial\" class=\"advgb-post-tax-term\">Design-to-code<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/tutorial\" class=\"advgb-post-tax-term\">Figma<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/tutorial\" class=\"advgb-post-tax-term\">HTML &amp; CSS<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/tutorial\" class=\"advgb-post-tax-term\">Tooling<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Design-to-code<\/span>","<span class=\"advgb-post-tax-term\">Figma<\/span>","<span class=\"advgb-post-tax-term\">HTML &amp; CSS<\/span>","<span class=\"advgb-post-tax-term\">Tooling<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 2 years ago","modified":"Updated 3 months ago"},"absolute_dates":{"created":"Posted on April 1, 2024","modified":"Updated on January 20, 2026"},"absolute_dates_time":{"created":"Posted on April 1, 2024 4:06 pm","modified":"Updated on January 20, 2026 11:51 am"},"featured_img_caption":"","series_order":"","featured_image_urls":{"thumbnail_723x315":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/01145230\/Intro-preview-2-400x315.png","thumbnail_723x315-2x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/01145230\/Intro-preview-2.png","thumbnail_723x315-3x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/01145230\/Intro-preview-2.png","thumbnail_770x510":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/01145230\/Intro-preview-2.png","thumbnail_770x510-2x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/01145230\/Intro-preview-2.png","thumbnail_770x510-3x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2024\/03\/01145230\/Intro-preview-2.png"},"featured_post_color":"#9056e0","author_avatar":"https:\/\/secure.gravatar.com\/avatar\/ac890edd158ed27cdb58c6d329a50dc29632472dbc5dd9b63e2fb43cce0ea36a?s=96&d=mm&r=g","author_position":"Full-Stack Developer","reading_time":"<span class=\"span-reading-time rt-reading-time\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> 34<\/span> <span class=\"rt-label rt-postfix\">min read<\/span><\/span>","prev_post":{"slug":"how-we-used-tailwind-css-lovegenius-landing-page","name":"How We Used Tailwind CSS to Develop the LoveGenius Landing Page"},"next_post":{"slug":"headless-wordpress-guide-insights","name":"Is Headless WordPress Right for Your Project? Hands-On Experiences &amp; Strategies from Those Who\u2019ve Made the Leap"},"related_posts":["jquery-plugins-video","our-html-5-banners-highest-quality-unrivaled-flexibility","how-we-used-tailwind-css-lovegenius-landing-page"],"_links":{"self":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/20176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/comments?post=20176"}],"version-history":[{"count":320,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/20176\/revisions"}],"predecessor-version":[{"id":24046,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/20176\/revisions\/24046"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/media\/20453"}],"wp:attachment":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/media?parent=20176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/categories?post=20176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/tags?post=20176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}