CINXE.COM
Courses and Tutorials in HTML/CSS | Envato Tuts+
<!DOCTYPE html><html data-app-version="-production" lang="en"><head><link rel="next" href="https://webdesign.tutsplus.com/c/htmlcss?page=2"></link><link rel="preload" href="https://static.tutsplus.com/packs/static/fonts/fa-solid-900-130191cbdfe1d7a5dde9.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://static.tutsplus.com/packs/static/fonts/fa-regular-400-7b8124cb811f19c72e48.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://static.tutsplus.com/packs/static/fonts/fa-brands-400-78547c4b11a377e195ff.woff2" as="font" type="font/woff2" crossorigin="anonymous"><script>window.Tutsplus = {}; window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; Tutsplus.environment = 'production'; Tutsplus.apexDomain = 'tutsplus.com'; Tutsplus.recaptchaSiteKey = '6Ldpx74UAAAAACuA5loIvNFtSYkAxOiK89Otp9dp'; Tutsplus.rollbarToken = '15981c89d2cb4b20994adb78613f9f59'; Tutsplus.rollbarEnabled = false; Tutsplus.ssoEnabled = true; Tutsplus.ssoServer = 'https://account.envato.com'; Tutsplus.ssoSignInPath = '/sso/sign_in.json'; Tutsplus.resetPasswordPath = 'https://account.envato.com/reset_password?to=tutsplus?to=tutsplus'; Tutsplus.forcedResetPasswordPath = 'https://account.envato.com/password_reset_required?to=tutsplus?to=tutsplus'; Tutsplus.adsEnabled = true; Tutsplus.is_posts_page = true; Tutsplus.is_post_page = false; Tutsplus.ext_social = false; Tutsplus.load_mathjax_library = false; Tutsplus.load_twitter_widget = false;</script><script type="text/javascript" data-turbo-eval="false"> window.addEventListener("CookiebotOnDialogDisplay", (event) => { const cookieDialog = event.srcElement.CookieConsentDialog.DOM cookieDialog.dataset.turbo = false }) </script> <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="d10f7659-aa82-4007-9cf1-54a9496002bf" data-framework="TCFv2.2" type="text/javascript" data-georegions="{'region':'US','cbid':'d9683f70-895f-4427-97dc-f1087cddf9d8'}" async> </script> <script type="text/plain" data-cookieconsent="statistics" data-test-id="gtm-loader"> window['gtag_enable_tcf_support'] = true; if (!window.gtmLoaded) { (function(w,d,s,l,i) { w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l!='dataLayer'?'&l='+l:''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id='+i+dl; f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MXT8M8X'); window.gtmLoaded = true; } </script> <script src="https://static.tutsplus.com/packs/js/runtime-76a1416ff3535925e8ac.js" async="async" data-turbo-suppress-warning="" defer="defer"></script> <script src="https://static.tutsplus.com/packs/js/556-90d5ce5fe5cc14c13198.js" async="async" data-turbo-suppress-warning="" defer="defer"></script> <script src="https://static.tutsplus.com/packs/js/779-582d5befd4c454578e79.js" async="async" data-turbo-suppress-warning="" defer="defer"></script> <script src="https://static.tutsplus.com/packs/js/697-a9d096daf58610e07328.js" async="async" data-turbo-suppress-warning="" defer="defer"></script> <script src="https://static.tutsplus.com/packs/js/posts-9943d91e14296dc36914.js" async="async" data-turbo-suppress-warning="" defer="defer"></script><link rel="stylesheet" media="all" href="https://static.tutsplus.com/packs/css/697-ce797325.css" /> <link rel="stylesheet" media="all" href="https://static.tutsplus.com/packs/css/posts-872bd8f1.css" /><link href="/tailwind.css" rel="stylesheet" type="text/css" /><meta content="no-referrer-when-downgrade" name="referrer" /><meta charset="utf-8" /><meta content="no-cache" name="turbo-cache-control" /><meta content="reload" name="turbo-visit-control" /><meta content="" name="geo-regions" /><meta content="nocache" name="bingbot" /><link href="https://static.tutsplus.com" rel="preconnect" /><title>Courses and Tutorials in HTML/CSS | Envato Tuts+</title><link rel="canonical" href="https://webdesign.tutsplus.com/c/htmlcss" /><link rel="icon" type="image/x-icon" href="https://static.tutsplus.com/packs/static/images/favicon-f8d459d2fa865233f59c.ico" /><link rel="apple-touch-icon" type="image/png" href="https://static.tutsplus.com/packs/static/images/apple-touch-icon-46747f8b314a25bfa124.png" /><link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="https://tutsplus.com/posts.atom" /><meta content="width=device-width, initial-scale=1" name="viewport" /><meta content="index, follow" name="robots" /><meta content="Courses and Tutorials in HTML/CSS | Envato Tuts+" property="og:title" /><meta content="Web Design Envato Tuts+" property="og:site_name" /><meta content="1494084460809023" property="fb:app_id" /> <meta property="og:description" name="description" content="Learn the fundamentals of web design with our HTML and CSS tutorials. Build landing pages, apps, websites, and more, with animations and other advanced effects."> <meta property="og:type" content="website"> <meta property="og:url" content="https://webdesign.tutsplus.com/c/htmlcss"> <meta content="https://static.tutsplus.com/packs/static/images/favicon-831ac44a947d39de4326.png" property="og:image" /><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "Envato", "alternateName": "Envato Tuts+", "url": "https://tutsplus.com/", "logo": "https://static.tutsplus.com/packs/static/images/envato-tutsplus-dark-da1bf6c5a7fd83433e94.png", "contactPoint": {"@type": "ContactPoint", "telephone": "+61 3 8376 6284", "contactType": "corporate contact"}, "parentOrganization": {"@type": "Organization", "name": "Envato Pty Ltd", "url": "https://www.envato.com/about"}, "sameAs": [ "https://tutsplus.com/", "https://business.tutsplus.com/", "https://code.tutsplus.com/", "https://design.tutsplus.com/", "https://webdesign.tutsplus.com/", "https://photography.tutsplus.com/", "https://music.tutsplus.com/", "https://cgi.tutsplus.com/", "https://gamedevelopment.tutsplus.com/", "https://computers.tutsplus.com/", "https://elements.envato.com/", "https://themeforest.net/", "https://codecanyon.net/", "https://audiojungle.net/", "https://videohive.net/", "https://graphicriver.net/", "https://photodune.net/", "https://3docean.net/", "https://placeit.net/", "https://mixkit.co/", "https://www.reshot.com/", "https://twitter.com/envato", "https://www.facebook.com/envato", "https://www.youtube.com/user/Envato", "https://www.instagram.com/envato/", "https://www.pinterest.com/envato/", "https://market.envato.com/" ] }</script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "Envato Tuts+", "url": "https://tutsplus.com" } </script> <meta content="t60fIs6JfmiK5FpPBlh_bKr5lJSX6abJYYIFjqiFG3M" name="google-site-verification" /><meta content="D3E35339A8EC086B14C62277CBEC8234" name="msvalidate.01" /><meta content="zvqxFgQqdy" name="baidu-site-verification" /></head><body class="page-body body--announcement-bar topic-webdesign post__fullwidth-inarticle-ad-footer" data-analytics-context="body" data-controller="ga-analytics content-filters utm" data-ga-autolink-domains="activeden.net,audiojungle.net,themeforest.net,videohive.net,graphicriver.net,3docean.net,codecanyon.net,photodune.net,market.envato.com,elements.envato.com,build.envatohostedservices.com,author.envato.com,envato.com" data-ga-domain="tutsplus.com" data-wt-dcsid="dcs222cpd4g6lg7wb3cum8l5g_6w6m" name="page-body"><!-- Google Tag Manager Body --> <script data-test-id="gtm-page-attributes"> window.dataLayer = window.dataLayer || []; function normalizeAttributeValue(value) { if (value === undefined) return undefined if (value === null) return undefined var normalizedValue = value .toString() .toLowerCase() .trim() .replace(/&/g, '&') .replace(/'/g, "'") .replace(/\s+/g, ' ') if (normalizedValue === '') return undefined return normalizedValue } (function () { if (document.documentElement.hasAttribute('data-turbo-preview')) return var pageAttributes = { app_name: 'tutsplus', app_version: '515', app_env: 'production', topic: 'web design', page_type: 'content list', category: 'HTML/CSS', sub_category: '', software_tag: '', tag: '', ga_param: '' } var normalizedPageAttributes = { event_attributes: null } Object.keys(pageAttributes).forEach(function(key) { normalizedPageAttributes[key] = normalizeAttributeValue(pageAttributes[key]) }) dataLayer.push(normalizedPageAttributes) dataLayer.push({ event: 'analytics_ready', event_attributes: { custom_timestamp: Date.now() } }) })() </script> <noscript data-test-id="gtm-noscript"> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MXT8M8X" height="0" width="0" style="display:none;visibility:hidden" > </iframe> </noscript> <!-- End Google Tag Manager --> <!--[if lt IE 10]><div class="legacy-ie-banner"><h2 class="legacy-ie-banner__title">Unsupported browser</h2><p class="legacy-ie-banner__text">This site was designed for modern browsers and tested with Internet Explorer version 10 and later. </p><p class="legacy-ie-banner__text">It may not look or work correctly on your browser. </p></div><![endif]--><script src="https://static.tutsplus.com/packs/js/global_nav_scroll-e15d1af062eca0d35d71.js" defer="defer"></script><nav class="global-nav view new-nav" data-analytics-context="navigation" data-controller="global-nav"><a class="global-new-nav__skip-to-content-link" data-action="click->global-nav#sendNewNavDataLayerEvent" href="#page-content">Skip to content</a><div class="announcement-bar view announcement-bar--open" data-controller="announcement-bar" data-announcement-id="newbrand_dec24" data-background-image="" data-fallback-background-color="#9CEE69" data-text-color="#000000" data-link-color="#FFFFFF" data-analytics-context="announcement bar" > <div class="announcement-bar__content"> <div class="announcement-bar__primary"> <div class="announcement-bar__title"> <div align="center" class="font-family-polysan-regular"> <span class="announcement-bar__title-desktop"> <strong>Unlimited fonts, graphic templates, mockups, add-ons & more </strong> </span> <span class="announcement-bar__title-mobile"> <strong>Unlimited creative assets </strong> </span> <a rel="noskim" href="https://elements.envato.com/?utm_source=tutsplus.com&utm_medium=promos&utm_campaign=elements_tuts-header_promo" data-action="click->ga-analytics#sendElementsClickEvent">From $16.50/m</a> </div> <style> .announcement-bar__title a { border-radius:4px; background-color:#191919; padding:0px 20px; box-shadow:0px 0px 0px #aeec7b; margin:10px 10px 10px 10px; font-size:12px; height:30px; line-height:30px; text-decoration:none; color:#ffffff; } .announcement-bar__title a:hover { background-color: #383838; text-decoration:none; color:#25410d; } </style> </div> </div> <div class="announcement-bar__secondary"> <a title="Close this announcement bar" class="announcement-bar__close-link" data-action="click->announcement-bar#close click->global-nav#onAnnouncementBarClose" href="#"> <span class="announcement-bar__close-label">Dismiss</span> <i class="fa fa-times announcement-bar__close-icon"></i> </a> </div> </div> </div> <div class="global-nav__mobile-closed"><div class="nav-actions"><a class="mobile-menu-icon mobile-header-action" data-action="click->global-nav#toggle" href="javascript:"><i class="fa fa-reorder"></i></a><a class="global-nav__header-tuts-logo-link mobile-header-action mobile-home-logo" data-action="click->global-nav#sendNewNavDataLayerEvent" href="https://tutsplus.com/"><img alt="envato-tuts+" class="global-nav__header-tuts-logo-image new-nav-mobile" src="https://static.tutsplus.com/packs/static/images/envato-tutsplus-dark-da1bf6c5a7fd83433e94.png" /></a><a class="mobile-search-icon mobile-header-action" data-action="click->global-nav#toggle" href="javascript:"><i class="fa fa-magnifying-glass"></i></a></div></div><div class="global-nav__mobile-overlay"></div><div class="global-nav__mobile-new"><section class="view global-nav__mobile-open-header"><a class="global-nav__header-tuts-logo-link mobile-header-action mobile-home-logo" data-action="click->global-nav#sendNewNavDataLayerEvent" href="https://tutsplus.com/"><img alt="envato-tuts+" class="global-nav__header-tuts-logo-image new-nav-mobile" src="https://static.tutsplus.com/packs/static/images/envato-tutsplus-dark-da1bf6c5a7fd83433e94.png" /></a><a class="mobile-close-icon mobile-header-action" data-action="click->global-nav#toggle" href="javascript:"><i class="fa fa-times"></i></a></section><section class="global-nav__mobile-search view new-nav-mobile" data-controller="global-search"><form class="global-nav__search-form mobile" data-turbo="false" data-action="submit->global-nav#sendSearchDataLayerEvent submit->global-search#perform_search" action="https://webdesign.tutsplus.com/t/tutorials/search" accept-charset="UTF-8" method="get"><input type="text" name="search[terms]" id="search_terms" value="" placeholder="Search tutorials, courses and resources" class="font-family-polysan-regular !global-nav__search-terms" data-action="keydown->global-search#keydown input->global-search#auto_suggestions focus->global-search#focus_in" /> <div class="search__auto_suggestions_container " data-global-search-target="suggestionContainer" data-action="mousedown->global-search#onSuggestionContainerMousedown" > <div class="search__auto_suggestions_content"> <div class="search__auto_suggesstion_list_container"> <div class="search__auto_suggesstion_list_content"> <ul class="search__auto_suggesstion_list" role="listbox" data-global-search-target="suggestionList"> </ul> </div> </div> </div> </div><button name="button" type="submit" class="global-nav__search-button" aria-label="Search"><i class="fa fa-search"></i></button></form></section><ul class='global-nav__mobile-top-level new-nav-mobile'> <li class='global-nav__mobile-top-level-item' test-nav-item-name='Design'> <a href='https://design.tutsplus.com' class='global-nav__mobile-top-level-link global-nav__mobile-top-level-link-new-nav' data-action=''> <span class='global-nav__mobile-top-level-link-title'> Design </span> </a> </li> <li class='global-nav__mobile-top-level-item' test-nav-item-name='Business'> <a href='https://business.tutsplus.com' class='global-nav__mobile-top-level-link global-nav__mobile-top-level-link-new-nav' data-action=''> <span class='global-nav__mobile-top-level-link-title'> Business </span> </a> </li> <li class='global-nav__mobile-top-level-item' test-nav-item-name='Photo'> <a href='https://photography.tutsplus.com/photo' class='global-nav__mobile-top-level-link global-nav__mobile-top-level-link-new-nav' data-action=''> <span class='global-nav__mobile-top-level-link-title'> Photo </span> </a> </li> <li class='global-nav__mobile-top-level-item' test-nav-item-name='Video'> <a href='https://photography.tutsplus.com/video' class='global-nav__mobile-top-level-link global-nav__mobile-top-level-link-new-nav' data-action=''> <span class='global-nav__mobile-top-level-link-title'> Video </span> </a> </li> <li class='global-nav__mobile-top-level-item' test-nav-item-name='Web Design'> <a href='javascript:' class='global-nav__mobile-top-level-link global-nav__mobile-top-level-link-new-nav' data-action='click->global-nav#toggleSecondLevelSection'> <span class='global-nav__mobile-top-level-link-title'> Web Design </span> <span class='global-nav__mobile-top-level-expand-text'> <i class='fa fa-angle-right global-nav__mobile-top-level-link-icon'></i> </span> </a> <div class='global-nav__mobile-second-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleSecondLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-second-level-heading '> <span class='global-nav__mobile-second-level-heading-title'> Web Design </span> <a href='https://webdesign.tutsplus.com' class='global-nav__mobile-second-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-second-level-heading-link-text'> View all Web Design </span> <span class='global-nav__mobile-second-level-heading-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> </section> <div class='global-nav__mobile-second-level-links-title'>Start Learning</div> <ul class='global-nav__mobile-second-level-links'> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='Software'> <a href='javascript:' class='global-nav__mobile-second-level-link' data-action='click->global-nav#toggleThirdLevelSection'> <span class='global-nav__mobile-second-level-link-title'> Software </span> <span class='global-nav__mobile-second-level-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> <div class='global-nav__mobile-third-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleThirdLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleThirdLevelSection global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-third-level-heading global-nav__mobile-third-level-heading-without-link'> <span class='global-nav__mobile-third-level-heading-title'> Software </span> </section> <div class='global-nav__mobile-third-level-links-title empty-title'> </div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Sketch'> <a href='https://webdesign.tutsplus.com/compatible-with/sketch' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/sketch@2x-06b2d1b0b5e67fbd7a46.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Sketch </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Figma'> <a href='https://webdesign.tutsplus.com/compatible-with/figma' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/figma@2x-9b6b6b30267a5cb7e475.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Figma </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Adobe XD'> <a href='https://webdesign.tutsplus.com/compatible-with/adobe-xd' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/xd@2x-727778ad5bc8388de2c8.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Adobe XD </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Sublime Text'> <a href='https://webdesign.tutsplus.com/compatible-with/sublime-text' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/sublime@2x-ffbddc90d1c534b42d83.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Sublime Text </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Visual Studio Code'> <a href='https://webdesign.tutsplus.com/compatible-with/visual-studio-code' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/vscode@2x-3da3dc440f7877aa3715.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Visual Studio Code </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='MailChimp'> <a href='https://webdesign.tutsplus.com/compatible-with/mailchimp' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/mailchimp@2x-12ec7ec155f7365c14a0.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> MailChimp </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Webflow'> <a href='https://webdesign.tutsplus.com/compatible-with/webflow' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/webflow@2x-c488c71766a27a4ca131.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Webflow </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Campaign Monitor'> <a href='https://webdesign.tutsplus.com/compatible-with/campaign-monitor' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/campaign_monitor@2x-097a4d858a7583260178.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Campaign Monitor </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='AI Tools'> <a href='https://webdesign.tutsplus.com/compatible-with/ai-tools' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/ai_tools@2x-829ddec496349c126fb9.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> AI Tools </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='WordPress'> <a href='javascript:' class='global-nav__mobile-second-level-link' data-action='click->global-nav#toggleThirdLevelSection'> <span class='global-nav__mobile-second-level-link-title'> WordPress </span> <span class='global-nav__mobile-second-level-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> <div class='global-nav__mobile-third-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleThirdLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleThirdLevelSection global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-third-level-heading '> <span class='global-nav__mobile-third-level-heading-title'> WordPress </span> <a href='https://webdesign.tutsplus.com/c/wordpress' class='global-nav__mobile-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-heading-link-text'> View all WordPress </span> <span class='global-nav__mobile-third-level-heading-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> </section> <div class='global-nav__mobile-second-level-links-title empty-title'></div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='WordPress CMS'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-cms' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> WordPress CMS </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='WordPress Themes'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-themes' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> WordPress Themes </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='WordPress Plugins'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-plugins' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> WordPress Plugins </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='WordPress Hosting'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-hosting' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> WordPress Hosting </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Elementor'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/elementor' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Elementor </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='HTML/CSS'> <a href='javascript:' class='global-nav__mobile-second-level-link' data-action='click->global-nav#toggleThirdLevelSection'> <span class='global-nav__mobile-second-level-link-title'> HTML/CSS </span> <span class='global-nav__mobile-second-level-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> <div class='global-nav__mobile-third-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleThirdLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleThirdLevelSection global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-third-level-heading '> <span class='global-nav__mobile-third-level-heading-title'> HTML/CSS </span> <a href='https://webdesign.tutsplus.com/c/htmlcss' class='global-nav__mobile-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-heading-link-text'> View all HTML/CSS </span> <span class='global-nav__mobile-third-level-heading-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> </section> <div class='global-nav__mobile-second-level-links-title empty-title'></div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='HTML'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/html' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> HTML </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='CSS'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/css' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> CSS </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='JavaScript for Designers'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> JavaScript for Designers </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Bootstrap'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/bootstrap' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Bootstrap </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Animation'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/animation' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Animation </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='HTML Templates'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/html-templates' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> HTML Templates </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Landing Pages'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/landing-pages' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Landing Pages </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='SVG'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/svg' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> SVG </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='Email'> <a href='javascript:' class='global-nav__mobile-second-level-link' data-action='click->global-nav#toggleThirdLevelSection'> <span class='global-nav__mobile-second-level-link-title'> Email </span> <span class='global-nav__mobile-second-level-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> <div class='global-nav__mobile-third-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleThirdLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleThirdLevelSection global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-third-level-heading '> <span class='global-nav__mobile-third-level-heading-title'> Email </span> <a href='https://webdesign.tutsplus.com/c/email' class='global-nav__mobile-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-heading-link-text'> View all Email </span> <span class='global-nav__mobile-third-level-heading-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> </section> <div class='global-nav__mobile-second-level-links-title empty-title'></div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Email Design'> <a href='https://webdesign.tutsplus.com/c/email/s/email-design' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Email Design </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Email Templates'> <a href='https://webdesign.tutsplus.com/c/email/s/email-templates' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Email Templates </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Email Marketing'> <a href='https://webdesign.tutsplus.com/c/email/s/email-marketing' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Email Marketing </span> </a> </li> </ul> <div class='global-nav__mobile-third-level-links-title '> popular software in Email </div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Campaign Monitor'> <a href='https://webdesign.tutsplus.com/c/email/compatible-with/campaign-monitor' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/campaign_monitor@2x-097a4d858a7583260178.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Campaign Monitor </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='MailChimp'> <a href='https://webdesign.tutsplus.com/c/email/compatible-with/mailchimp' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/mailchimp@2x-12ec7ec155f7365c14a0.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> MailChimp </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='UX/UI'> <a href='javascript:' class='global-nav__mobile-second-level-link' data-action='click->global-nav#toggleThirdLevelSection'> <span class='global-nav__mobile-second-level-link-title'> UX/UI </span> <span class='global-nav__mobile-second-level-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> <div class='global-nav__mobile-third-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleThirdLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleThirdLevelSection global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-third-level-heading '> <span class='global-nav__mobile-third-level-heading-title'> UX/UI </span> <a href='https://webdesign.tutsplus.com/c/uxui' class='global-nav__mobile-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-heading-link-text'> View all UX/UI </span> <span class='global-nav__mobile-third-level-heading-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> </section> <div class='global-nav__mobile-second-level-links-title '>Learn UI Design</div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Forms'> <a href='https://webdesign.tutsplus.com/c/uxui/s/forms' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Forms </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Icon Design'> <a href='https://webdesign.tutsplus.com/c/uxui/s/icon-design' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Icon Design </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Navigation'> <a href='https://webdesign.tutsplus.com/c/uxui/s/navigation' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Navigation </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Prototyping'> <a href='https://webdesign.tutsplus.com/c/uxui/s/prototyping' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Prototyping </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Wireframing'> <a href='https://webdesign.tutsplus.com/c/uxui/s/wireframing' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Wireframing </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Web Typography'> <a href='https://webdesign.tutsplus.com/c/uxui/s/web-typography' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Web Typography </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Material Design'> <a href='https://webdesign.tutsplus.com/c/uxui/s/material-design' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Material Design </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Design Theory'> <a href='https://webdesign.tutsplus.com/c/uxui/s/design-theory' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Design Theory </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Design Systems'> <a href='https://webdesign.tutsplus.com/c/uxui/s/design-systems' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Design Systems </span> </a> </li> </ul> <div class='global-nav__mobile-second-level-links-title '>Learn UX Design</div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='User Research'> <a href='https://webdesign.tutsplus.com/c/uxui/s/user-research' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> User Research </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='User Testing'> <a href='https://webdesign.tutsplus.com/c/uxui/s/user-testing' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> User Testing </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Responsive Design'> <a href='https://webdesign.tutsplus.com/c/uxui/s/responsive-design' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Responsive Design </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Usability'> <a href='https://webdesign.tutsplus.com/c/uxui/s/usability' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Usability </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Accessibility'> <a href='https://webdesign.tutsplus.com/c/uxui/s/accessibility' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Accessibility </span> </a> </li> </ul> <div class='global-nav__mobile-third-level-links-title '> popular software in UX/UI </div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Sketch'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/sketch' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/sketch@2x-06b2d1b0b5e67fbd7a46.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Sketch </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Figma'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/figma' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/figma@2x-9b6b6b30267a5cb7e475.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Figma </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Adobe XD'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/adobe-xd' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/xd@2x-727778ad5bc8388de2c8.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Adobe XD </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Webflow'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/webflow' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/webflow@2x-c488c71766a27a4ca131.png' loading='lazy'> <span class='global-nav__mobile-third-level-link-title'> Webflow </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='SEO'> <a href='javascript:' class='global-nav__mobile-second-level-link' data-action='click->global-nav#toggleThirdLevelSection'> <span class='global-nav__mobile-second-level-link-title'> SEO </span> <span class='global-nav__mobile-second-level-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> <div class='global-nav__mobile-third-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleThirdLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleThirdLevelSection global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-third-level-heading '> <span class='global-nav__mobile-third-level-heading-title'> SEO </span> <a href='https://webdesign.tutsplus.com/c/seo' class='global-nav__mobile-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-heading-link-text'> View all SEO </span> <span class='global-nav__mobile-third-level-heading-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> </section> <div class='global-nav__mobile-second-level-links-title empty-title'></div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Content Strategy'> <a href='https://webdesign.tutsplus.com/c/seo/s/content-strategy' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Content Strategy </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Conversion'> <a href='https://webdesign.tutsplus.com/c/seo/s/conversion' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Conversion </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Performance'> <a href='https://webdesign.tutsplus.com/c/seo/s/performance' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Performance </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='eCommerce'> <a href='javascript:' class='global-nav__mobile-second-level-link' data-action='click->global-nav#toggleThirdLevelSection'> <span class='global-nav__mobile-second-level-link-title'> eCommerce </span> <span class='global-nav__mobile-second-level-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> <div class='global-nav__mobile-third-level-new'> <div class='global-nav__mobile-new'> <section class='view global-nav__mobile-open-header'> <a href='javascript:' class='mobile-action-icon mobile-back-icon' data-action='click->global-nav#toggleThirdLevelSection'> <i class='fa fa-arrow-left'></i> </a> <a href='javascript:' class='mobile-action-icon mobile-close-icon' data-action='click->global-nav#toggleThirdLevelSection global-nav#toggleSecondLevelSection global-nav#toggle'> <i class='fa fa-times'></i> </a> </section> <section class='view global-nav__mobile-third-level-heading '> <span class='global-nav__mobile-third-level-heading-title'> eCommerce </span> <a href='https://webdesign.tutsplus.com/c/ecommerce' class='global-nav__mobile-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-heading-link-text'> View all eCommerce </span> <span class='global-nav__mobile-third-level-heading-link-icon'> <i class='fa fa-angle-right'></i> </span> </a> </section> <div class='global-nav__mobile-second-level-links-title empty-title'></div> <ul class='global-nav__mobile-third-level-links'> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Shopify'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/shopify' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Shopify </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='WooCommerce'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/woocommerce' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> WooCommerce </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='BigCommerce'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/bigcommerce' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> BigCommerce </span> </a> </li> <li class='global-nav__mobile-third-level-link-item' test-nav-item-name='Magento'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/magento' class='global-nav__mobile-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-nav__mobile-third-level-link-title'> Magento </span> </a> </li> </ul> </div> </div> </li> </ul> <div class='global-nav__mobile-second-level-links-title '> popular software in Web Design </div> <ul class='global-nav__mobile-second-level-links'> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='Sketch'> <a href='https://webdesign.tutsplus.com/compatible-with/sketch' class='global-nav__mobile-second-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/sketch@2x-06b2d1b0b5e67fbd7a46.png' loading='lazy'> <span class='global-nav__mobile-second-level-link-title'> Sketch </span> </a> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='Figma'> <a href='https://webdesign.tutsplus.com/compatible-with/figma' class='global-nav__mobile-second-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/figma@2x-9b6b6b30267a5cb7e475.png' loading='lazy'> <span class='global-nav__mobile-second-level-link-title'> Figma </span> </a> </li> <li class='global-nav__mobile-second-level-link-item' test-nav-item-name='Adobe XD'> <a href='https://webdesign.tutsplus.com/compatible-with/adobe-xd' class='global-nav__mobile-second-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-nav__mobile-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/xd@2x-727778ad5bc8388de2c8.png' loading='lazy'> <span class='global-nav__mobile-second-level-link-title'> Adobe XD </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__mobile-top-level-item' test-nav-item-name='Code'> <a href='https://code.tutsplus.com' class='global-nav__mobile-top-level-link global-nav__mobile-top-level-link-new-nav' data-action=''> <span class='global-nav__mobile-top-level-link-title'> Code </span> </a> </li> <li class='global-nav__mobile-top-level-item' test-nav-item-name='Music'> <a href='https://music.tutsplus.com' class='global-nav__mobile-top-level-link global-nav__mobile-top-level-link-new-nav' data-action=''> <span class='global-nav__mobile-top-level-link-title'> Music </span> </a> </li> </ul> <hr class="global-nav__mobile-divider" /><ul class="global-nav-mobile__envato-links new-nav-mobile"><li class="global-nav__mobile-top-level-item"><turbo-frame id="user_mobile_session_info" loading="lazy" src="/user_mobile_session?show_greeting=false"><a data-turbo="false" class="global-nav__mobile-user-link" href="https://tutsplus.com/sign_in?redirect_to=https%3A%2F%2Fwebdesign.tutsplus.com%2Fc%2Fhtmlcss">Sign In</a></turbo-frame></li><li class="global-nav__mobile-top-level-item"><a class="global-mobile__header-item--envato-link font-family-polysan-regular" data-action="click->global-nav#sendNewNavDataLayerEvent" href="https://www.youtube.com/channel/UC8lxnUR_CzruT2KA6cb7p0Q">Tuts+ YouTube</a></li><li class="global-nav__mobile-top-level-item"><a class="global-mobile__header-item--envato-link" data-action="click->global-nav#sendNewNavDataLayerEvent" href="https://elements.envato.com">Envato</a></li></ul></div><div class="global-new-nav__header"><div class="global-new-nav__header-content"><div class="global-new-nav__header-top"><div class="global-new-nav__header-right"><ul class="global-new-nav__header-list"><li class="global-new-nav__header-item"><a class="global-nav__header-item--envato-link leading-5 font-family-polysan-regular" data-action="click->ga-analytics#sendElementsClickEvent" href="https://elements.envato.com?utm_campaign=elements_tuts-header_nav&utm_medium=promos&utm_source=tutsplus">Envato Elements</a></li><li class="global-new-nav__header-item global-new-nav__header-divider">|</li><li class="global-new-nav__header-item"><a class="global-nav__header-item--envato-link leading-5 font-family-polysan-regular" data-action="click->global-nav#sendNewNavDataLayerEvent" href="https://www.youtube.com/channel/UC8lxnUR_CzruT2KA6cb7p0Q?utm_campaign=elements_tuts-header_nav&utm_medium=promos&utm_source=tutsplus">Tuts+ YouTube</a></li><li class="global-new-nav__header-item global-new-nav__header-divider">|</li><li class="global-new-nav__header-item"><turbo-frame id="user_session_info" loading="lazy" src="/user_session"><a data-turbo="false" class="global-new-nav__user-link font-bold leading-5 font-family-polysan-regular-bulky" rel="nofollow" href="https://tutsplus.com/sign_in?redirect_to=https%3A%2F%2Fwebdesign.tutsplus.com%2Fc%2Fhtmlcss">Sign In</a></turbo-frame></li></ul></div></div><div class="global-new-nav__header-bottom"><ul class="global-nav__header-list" data-controller="subcategories-nav"><li class="global-nav__header-item global-nav__header-item-tuts-logo"><a class="global-nav__header-tuts-logo-link" data-action="click->global-nav#sendNewNavDataLayerEvent" href="https://tutsplus.com/"><img alt="envato-tuts+" class="global-nav__header-tuts-logo-image new-nav-mobile" src="https://static.tutsplus.com/packs/static/images/envato-tutsplus-dark-da1bf6c5a7fd83433e94.png" /></a></li> <li class='global-nav__header-item font-semibold leading-5 !px-2 !pb-[5px] font-family-polysan-regular-median '> <a href='https://design.tutsplus.com' class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent focusin->subcategories-nav#hideAllSubCategoriesMenuWrappers'> <span>Design</span> </a> </li> <li class='global-nav__header-item font-semibold leading-5 !px-2 !pb-[5px] font-family-polysan-regular-median '> <a href='https://business.tutsplus.com' class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent focusin->subcategories-nav#hideAllSubCategoriesMenuWrappers'> <span>Business</span> </a> </li> <li class='global-nav__header-item font-semibold leading-5 !px-2 !pb-[5px] font-family-polysan-regular-median '> <a href='https://photography.tutsplus.com/photo' class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent focusin->subcategories-nav#hideAllSubCategoriesMenuWrappers'> <span>Photo</span> </a> </li> <li class='global-nav__header-item font-semibold leading-5 !px-2 !pb-[5px] font-family-polysan-regular-median '> <a href='https://photography.tutsplus.com/video' class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent focusin->subcategories-nav#hideAllSubCategoriesMenuWrappers'> <span>Video</span> </a> </li> <li class='global-nav__header-item font-semibold leading-5 !px-2 !pb-[5px] font-family-polysan-regular-median global-nav__top-level-item--expanded'> <a href='https://webdesign.tutsplus.com' class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent focusin->subcategories-nav#hideAllSubCategoriesMenuWrappers'> <span>Web Design</span> </a> <div class='global-new-nav__header-second-level'> <ul class='global-nav__header-second-level-list'> <li class='global-nav__header-item ' data-action='mouseenter->subcategories-nav#show mouseleave->subcategories-nav#hide click->subcategories-nav#show' test-nav-item-name="Software"> <div class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-link-text'>Software</span> <i class='fa fa-chevron-down'></i> </div> <div class='global-new-nav__header-third-level'> <div class='global-new-nav__header-third-level-sub-categories'> <ul class='global-new-nav__header-third-level-links display-flex'> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Start Learning </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Sketch'> <a href='https://webdesign.tutsplus.com/compatible-with/sketch' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/sketch@2x-06b2d1b0b5e67fbd7a46.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Sketch </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Figma'> <a href='https://webdesign.tutsplus.com/compatible-with/figma' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/figma@2x-9b6b6b30267a5cb7e475.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Figma </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Adobe XD'> <a href='https://webdesign.tutsplus.com/compatible-with/adobe-xd' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/xd@2x-727778ad5bc8388de2c8.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Adobe XD </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Sublime Text'> <a href='https://webdesign.tutsplus.com/compatible-with/sublime-text' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/sublime@2x-ffbddc90d1c534b42d83.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Sublime Text </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Visual Studio Code'> <a href='https://webdesign.tutsplus.com/compatible-with/visual-studio-code' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/vscode@2x-3da3dc440f7877aa3715.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Visual Studio Code </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='MailChimp'> <a href='https://webdesign.tutsplus.com/compatible-with/mailchimp' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/mailchimp@2x-12ec7ec155f7365c14a0.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> MailChimp </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Webflow'> <a href='https://webdesign.tutsplus.com/compatible-with/webflow' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/webflow@2x-c488c71766a27a4ca131.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Webflow </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Campaign Monitor'> <a href='https://webdesign.tutsplus.com/compatible-with/campaign-monitor' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/campaign_monitor@2x-097a4d858a7583260178.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Campaign Monitor </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='AI Tools'> <a href='https://webdesign.tutsplus.com/compatible-with/ai-tools' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/ai_tools@2x-829ddec496349c126fb9.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> AI Tools </span> </a> </li> </ul> </ul> </div> </div> </li> <li class='global-nav__header-item ' data-action='mouseenter->subcategories-nav#show mouseleave->subcategories-nav#hide click->subcategories-nav#show' test-nav-item-name='WordPress'> <a href='https://webdesign.tutsplus.com/c/wordpress' class='global-new-nav__header-link global-nav__header-link--primary' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-link-text'> WordPress </span> <i class='fa fa-chevron-down'></i> </a> <div class='global-new-nav__header-third-level'> <div class='global-new-nav__header-third-level-sub-categories'> <ul class='global-new-nav__header-third-level-links display-flex'> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Start Learning </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='WordPress CMS'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-cms' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> WordPress CMS </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='WordPress Themes'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-themes' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> WordPress Themes </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='WordPress Plugins'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-plugins' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> WordPress Plugins </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='WordPress Hosting'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/wordpress-hosting' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> WordPress Hosting </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Elementor'> <a href='https://webdesign.tutsplus.com/c/wordpress/s/elementor' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Elementor </span> </a> </li> </ul> </ul> <a href='https://webdesign.tutsplus.com/c/wordpress' class='global-new-nav__header-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-heading-link-text'> All WordPress </span> <span class='global-new-nav__header-third-level-heading-link-icon'> <i class='fa fa-arrow-right'></i> </span> </a> </div> </div> </li> <li class='global-nav__header-item active-category ' data-action='mouseenter->subcategories-nav#show mouseleave->subcategories-nav#hide click->subcategories-nav#show' test-nav-item-name='HTML/CSS'> <a href='https://webdesign.tutsplus.com/c/htmlcss' class='global-new-nav__header-link global-nav__header-link--primary' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-link-text'> HTML/CSS </span> <i class='fa fa-chevron-down'></i> </a> <div class='global-new-nav__header-third-level'> <div class='global-new-nav__header-third-level-sub-categories'> <ul class='global-new-nav__header-third-level-links display-flex'> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Start Learning </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='HTML'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/html' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> HTML </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='CSS'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/css' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> CSS </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='JavaScript for Designers'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> JavaScript for Designers </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Bootstrap'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/bootstrap' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Bootstrap </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Animation'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/animation' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Animation </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='HTML Templates'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/html-templates' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> HTML Templates </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Landing Pages'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/landing-pages' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Landing Pages </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='SVG'> <a href='https://webdesign.tutsplus.com/c/htmlcss/s/svg' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> SVG </span> </a> </li> </ul> </ul> <a href='https://webdesign.tutsplus.com/c/htmlcss' class='global-new-nav__header-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-heading-link-text'> All HTML/CSS </span> <span class='global-new-nav__header-third-level-heading-link-icon'> <i class='fa fa-arrow-right'></i> </span> </a> </div> </div> </li> <li class='global-nav__header-item ' data-action='mouseenter->subcategories-nav#show mouseleave->subcategories-nav#hide click->subcategories-nav#show' test-nav-item-name='Email'> <a href='https://webdesign.tutsplus.com/c/email' class='global-new-nav__header-link global-nav__header-link--primary' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-link-text'> Email </span> <i class='fa fa-chevron-down'></i> </a> <div class='global-new-nav__header-third-level'> <div class='global-new-nav__header-third-level-sub-categories'> <ul class='global-new-nav__header-third-level-links display-flex'> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Start Learning </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Email Design'> <a href='https://webdesign.tutsplus.com/c/email/s/email-design' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Email Design </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Email Templates'> <a href='https://webdesign.tutsplus.com/c/email/s/email-templates' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Email Templates </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Email Marketing'> <a href='https://webdesign.tutsplus.com/c/email/s/email-marketing' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Email Marketing </span> </a> </li> </ul> </ul> <a href='https://webdesign.tutsplus.com/c/email' class='global-new-nav__header-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-heading-link-text'> All Email </span> <span class='global-new-nav__header-third-level-heading-link-icon'> <i class='fa fa-arrow-right'></i> </span> </a> </div> <div class='global-new-nav__header-third-level-popular-softwares'> <ul class='global-new-nav__header-third-level-links'> <li> <div class='global-new-nav__header-third-level-links-title'>popular software</div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Campaign Monitor'> <a href='https://webdesign.tutsplus.com/c/email/compatible-with/campaign-monitor' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/campaign_monitor@2x-097a4d858a7583260178.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Campaign Monitor </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='MailChimp'> <a href='https://webdesign.tutsplus.com/c/email/compatible-with/mailchimp' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/mailchimp@2x-12ec7ec155f7365c14a0.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> MailChimp </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__header-item ' data-action='mouseenter->subcategories-nav#show mouseleave->subcategories-nav#hide click->subcategories-nav#show' test-nav-item-name='UX/UI'> <a href='https://webdesign.tutsplus.com/c/uxui' class='global-new-nav__header-link global-nav__header-link--primary' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-link-text'> UX/UI </span> <i class='fa fa-chevron-down'></i> </a> <div class='global-new-nav__header-third-level'> <div class='global-new-nav__header-third-level-sub-categories'> <ul class='global-new-nav__header-third-level-links display-flex'> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Learn UI Design </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Forms'> <a href='https://webdesign.tutsplus.com/c/uxui/s/forms' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Forms </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Icon Design'> <a href='https://webdesign.tutsplus.com/c/uxui/s/icon-design' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Icon Design </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Navigation'> <a href='https://webdesign.tutsplus.com/c/uxui/s/navigation' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Navigation </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Prototyping'> <a href='https://webdesign.tutsplus.com/c/uxui/s/prototyping' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Prototyping </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Wireframing'> <a href='https://webdesign.tutsplus.com/c/uxui/s/wireframing' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Wireframing </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Web Typography'> <a href='https://webdesign.tutsplus.com/c/uxui/s/web-typography' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Web Typography </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Material Design'> <a href='https://webdesign.tutsplus.com/c/uxui/s/material-design' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Material Design </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Design Theory'> <a href='https://webdesign.tutsplus.com/c/uxui/s/design-theory' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Design Theory </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Design Systems'> <a href='https://webdesign.tutsplus.com/c/uxui/s/design-systems' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Design Systems </span> </a> </li> <li class='global-new-nav__header-third-level-link-item'> <a href='https://webdesign.tutsplus.com/c/uxui/s/ui-design' class='global-new-nav__header-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-heading-link-text'> All UI Design </span> <span class='global-new-nav__header-third-level-heading-link-icon'> <i class='fa fa-arrow-right'></i> </span> </a> </li> </ul> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Learn UX Design </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='User Research'> <a href='https://webdesign.tutsplus.com/c/uxui/s/user-research' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> User Research </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='User Testing'> <a href='https://webdesign.tutsplus.com/c/uxui/s/user-testing' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> User Testing </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Responsive Design'> <a href='https://webdesign.tutsplus.com/c/uxui/s/responsive-design' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Responsive Design </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Usability'> <a href='https://webdesign.tutsplus.com/c/uxui/s/usability' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Usability </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Accessibility'> <a href='https://webdesign.tutsplus.com/c/uxui/s/accessibility' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Accessibility </span> </a> </li> <li class='global-new-nav__header-third-level-link-item'> <a href='https://webdesign.tutsplus.com/c/uxui/s/ux-design' class='global-new-nav__header-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-heading-link-text'> All UX Design </span> <span class='global-new-nav__header-third-level-heading-link-icon'> <i class='fa fa-arrow-right'></i> </span> </a> </li> </ul> </ul> </div> <div class='global-new-nav__header-third-level-popular-softwares'> <ul class='global-new-nav__header-third-level-links'> <li> <div class='global-new-nav__header-third-level-links-title'>popular software</div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Sketch'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/sketch' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/sketch@2x-06b2d1b0b5e67fbd7a46.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Sketch </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Figma'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/figma' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/figma@2x-9b6b6b30267a5cb7e475.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Figma </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Adobe XD'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/adobe-xd' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/xd@2x-727778ad5bc8388de2c8.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Adobe XD </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Webflow'> <a href='https://webdesign.tutsplus.com/c/uxui/compatible-with/webflow' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <img class='global-new-nav__header-popular-software-icon' src='https://static.tutsplus.com/packs/static/images/popular_software/webdesign/webflow@2x-c488c71766a27a4ca131.png' loading='lazy'> <span class='global-new-nav__header-third-level-link-title'> Webflow </span> </a> </li> </ul> </div> </div> </li> <li class='global-nav__header-item ' data-action='mouseenter->subcategories-nav#show mouseleave->subcategories-nav#hide click->subcategories-nav#show' test-nav-item-name='SEO'> <a href='https://webdesign.tutsplus.com/c/seo' class='global-new-nav__header-link global-nav__header-link--primary' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-link-text'> SEO </span> <i class='fa fa-chevron-down'></i> </a> <div class='global-new-nav__header-third-level'> <div class='global-new-nav__header-third-level-sub-categories'> <ul class='global-new-nav__header-third-level-links display-flex'> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Start Learning </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Content Strategy'> <a href='https://webdesign.tutsplus.com/c/seo/s/content-strategy' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Content Strategy </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Conversion'> <a href='https://webdesign.tutsplus.com/c/seo/s/conversion' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Conversion </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Performance'> <a href='https://webdesign.tutsplus.com/c/seo/s/performance' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Performance </span> </a> </li> </ul> </ul> <a href='https://webdesign.tutsplus.com/c/seo' class='global-new-nav__header-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-heading-link-text'> All SEO </span> <span class='global-new-nav__header-third-level-heading-link-icon'> <i class='fa fa-arrow-right'></i> </span> </a> </div> </div> </li> <li class='global-nav__header-item ' data-action='mouseenter->subcategories-nav#show mouseleave->subcategories-nav#hide click->subcategories-nav#show' test-nav-item-name='eCommerce'> <a href='https://webdesign.tutsplus.com/c/ecommerce' class='global-new-nav__header-link global-nav__header-link--primary' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-link-text'> eCommerce </span> <i class='fa fa-chevron-down'></i> </a> <div class='global-new-nav__header-third-level'> <div class='global-new-nav__header-third-level-sub-categories'> <ul class='global-new-nav__header-third-level-links display-flex'> <ul> <li> <div class='global-new-nav__header-third-level-links-title'> Start Learning </div> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Shopify'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/shopify' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Shopify </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='WooCommerce'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/woocommerce' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> WooCommerce </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='BigCommerce'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/bigcommerce' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> BigCommerce </span> </a> </li> <li class='global-new-nav__header-third-level-link-item' test-nav-item-name='Magento'> <a href='https://webdesign.tutsplus.com/c/ecommerce/s/magento' class='global-new-nav__header-third-level-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-link-title'> Magento </span> </a> </li> </ul> </ul> <a href='https://webdesign.tutsplus.com/c/ecommerce' class='global-new-nav__header-third-level-heading-link' data-action='click->global-nav#sendNewNavDataLayerEvent'> <span class='global-new-nav__header-third-level-heading-link-text'> All eCommerce </span> <span class='global-new-nav__header-third-level-heading-link-icon'> <i class='fa fa-arrow-right'></i> </span> </a> </div> </div> </li> </ul> </div> </li> <li class='global-nav__header-item font-semibold leading-5 !px-2 !pb-[5px] font-family-polysan-regular-median '> <a href='https://code.tutsplus.com' class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent focusin->subcategories-nav#hideAllSubCategoriesMenuWrappers'> <span>Code</span> </a> </li> <li class='global-nav__header-item font-semibold leading-5 !px-2 !pb-[5px] font-family-polysan-regular-median '> <a href='https://music.tutsplus.com' class='global-new-nav__header-link global-nav__header-link--primary !font-semibold' data-action='click->global-nav#sendNewNavDataLayerEvent focusin->subcategories-nav#hideAllSubCategoriesMenuWrappers'> <span>Music</span> </a> </li> </ul><div class="global-new-nav__header-right" data-controller="global-search"><form class="global-nav__search-form nonmobile" data-turbo="false" data-action="submit->global-nav#sendSearchDataLayerEvent submit->global-search#perform_search" action="https://webdesign.tutsplus.com/t/tutorials/search" accept-charset="UTF-8" method="get"><input type="text" name="search[terms]" id="search_terms" value="" placeholder="Search tutorials, courses and resources" class="placeholder:leading-5 global-nav__search-terms !font-family-polysan-regular search-terms-nonmobile" data-action="keydown->global-search#keydown input->global-search#auto_suggestions focus->global-search#focus_in" /> <div class="search__auto_suggestions_container " data-global-search-target="suggestionContainer" data-action="mousedown->global-search#onSuggestionContainerMousedown" > <div class="search__auto_suggestions_content"> <div class="search__auto_suggesstion_list_container"> <div class="search__auto_suggesstion_list_content"> <ul class="search__auto_suggesstion_list" role="listbox" data-global-search-target="suggestionList"> </ul> </div> </div> </div> </div><button name="button" type="submit" class="global-nav__search-button" aria-label="Search"><i class="fa fa-search"></i></button></form></div></div></div></div></nav><div class="empty-sticky-nav-background-div" style="height: 207px"></div><div class="page-content " id="page-content"><main class="content !m-0 !max-w-none !p-0" style="background-color: transparent;"><div class="content-banner"></div><div class="content-title"></div> <div class="section-container"> <div name="" class="full-section " style=""> <div class="lg:max-w-[960px] md:max-w-screen 2xl:max-w-[1290px] pt-10 md:pt-20 pl-4 pr-4 md:pl-6 md:pr-6 lg:pl-0 lg:pr-0 mt-0 mb-0 ml-auto mr-auto"> <div> <h1 class="m-0 md:text-5xl font-family-polysan-regular-median"> Learn HTML/CSS </h1> <div class="category-heading-intro-wrapper"> <div class="content-banner__description introductory-text view" data-controller="introductory-text" data-max-height="42"><div class="show-less" data-introductory-text-target="content" id="introductory-text__content">Learn the fundamentals of web design with our HTML and CSS tutorials. Build landing pages, apps, websites, and more, with animations and other advanced effects.</div><div data-introductory-text-target="divider" id="introductory-text__links-divider"></div><div class="introductory-text-links"><a aria-label="Read more" data-action="click->introductory-text#toggleReadMode" data-introductory-text-target="read_more" href="javascript:void(0);" id="introductory-text__read-more-link">Read more</a><a aria-label="Read less" data-action="click->introductory-text#toggleReadMode" data-introductory-text-target="read_less" href="javascript:void(0);" id="introductory-text__read-less-link">Read less</a></div></div> </div> </div> </div> </div> <div name="" class="full-section " style=""> <div class="lg:max-w-[960px] md:max-w-screen 2xl:max-w-[1290px] pt-10 md:pt-20 pl-4 pr-4 md:pl-6 md:pr-6 lg:pl-0 lg:pr-0 mt-0 mb-0 ml-auto mr-auto"> <div class="flex"> <div class="content-title--section-switcher-item mr-6 last:mr-0"> <a class="text-sm text-grey-500 pb-6 font-medium content-title--category-switcher-item-link__active topic-webdesign" href="https://webdesign.tutsplus.com/c/htmlcss">All content</a> </div> <div class="content-title--section-switcher-item mr-6 last:mr-0"> <a class="text-sm text-grey-500 pb-6 font-medium topic-webdesign" href="https://webdesign.tutsplus.com/c/htmlcss/t/courses">Courses</a> </div> <div class="content-title--section-switcher-item mr-6 last:mr-0"> <a class="text-sm text-grey-500 pb-6 font-medium topic-webdesign" href="https://webdesign.tutsplus.com/c/htmlcss/t/tutorials">Tutorials</a> </div> </div> </div> </div> <div name="" class="full-section odd:bg-grey-25 even:bg-none" style=""> <div class="lg:max-w-[960px] md:max-w-screen 2xl:max-w-[1290px] pt-10 pb-10 md:pt-20 md:pb-20 pl-4 pr-4 md:pl-6 md:pr-6 lg:pl-0 lg:pr-0 mt-0 mb-0 ml-auto mr-auto"> <div data-test-id="category-featured-content" data-analytics-context="featured content"> <div class="flex justify-between"> <div> <h2 class="mt-0 mb-6 leading-5 font-family-polysan-regular-median "> Getting started with HTML/CSS </h2> </div> </div> <div class="hidden md:block" data-test-id="category-featured-content-nonmobile"> <div data-controller='card-carousel' data-cards-sm="0" data-cards-lsm="0" data-cards-md="2" data-cards-lmd="3" data-cards-lg="3" data-cards-mxl="3" data-cards-xl="3" data-cards-default="4" > <div> <div class="mr-3"> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="0" data-type="featured" data-url="https://webdesign.tutsplus.com/what-is-html5--cms-25803t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: What Is HTML5?" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/what-is-html5--cms-25803t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="What Is HTML5?" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/25803/preview_image/html5.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/25803/preview_image/html5.jpg" /> </div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-4 line-clamp-3 font-family-polysan-regular-median"> What Is HTML5? </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Beginner</span> </div> </header> <footer> <div class="flex font-normal text-xs md:text-sm mt-4 [&>a]:truncate [&>a]:max-w-[200px]"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Jeff Reifman" href="https://tutsplus.com/authors/jeff-reifman"> Jeff Reifman </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">29 Sep 2022</time> </div> </footer> </article> </li> </div> </div> <div> <div class="mr-3"> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="1" data-type="featured" data-url="https://webdesign.tutsplus.com/design-and-code-your-first-website-in-easy-to-understand-steps--net-6062t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Design and Code Your First Website in 9 Easy-to-Understand Steps" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/design-and-code-your-first-website-in-easy-to-understand-steps--net-6062t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="Design and Code Your First Website in 9 Easy-to-Understand Steps" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/769/posts/7387/preview_image/web-designer-on-computer-R28GA9P.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/769/posts/7387/preview_image/web-designer-on-computer-R28GA9P.jpg" /> </div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-4 line-clamp-3 font-family-polysan-regular-median"> Design and Code Your First Website in 9 Easy-to-Understand Steps </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Beginner</span> </div> </header> <footer> <div class="flex font-normal text-xs md:text-sm mt-4 [&>a]:truncate [&>a]:max-w-[200px]"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Nathan Umoh" href="https://tutsplus.com/authors/nathan-umoh"> Nathan Umoh </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">31 Aug 2022</time> </div> </footer> </article> </li> </div> </div> <div> <div class="mr-3"> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="2" data-type="featured" data-url="https://webdesign.tutsplus.com/20-html-forms-best-practices-for-beginners--net-6593t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: 20+ HTML Forms Best Practices for Beginners" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/20-html-forms-best-practices-for-beginners--net-6593t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="20+ HTML Forms Best Practices for Beginners" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/769/posts/8114/preview_image/web-developer-at-work-KARAP6C.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/769/posts/8114/preview_image/web-developer-at-work-KARAP6C.jpg" /> </div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-4 line-clamp-3 font-family-polysan-regular-median"> 20+ HTML Forms Best Practices for Beginners </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> </header> <footer> <div class="flex font-normal text-xs md:text-sm mt-4 [&>a]:truncate [&>a]:max-w-[200px]"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Andrew Burgess" href="https://tutsplus.com/authors/andrew-burgess"> Andrew Burgess </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">31 Dec 2021</time> </div> </footer> </article> </li> </div> </div> <div> <div class="mr-3"> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="3" data-type="featured" data-url="https://webdesign.tutsplus.com/html-css-for-beginners-mega-free-course--cms-93199a" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Article: HTML & CSS for Beginners (MEGA Free Course!)" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/html-css-for-beginners-mega-free-course--cms-93199a"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="HTML & CSS for Beginners (MEGA Free Course!)" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/93199/preview_image/html_css_pre.png 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/93199/preview_image/html_css_pre.png" /> </div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-4 line-clamp-3 font-family-polysan-regular-median"> HTML & CSS for Beginners (MEGA Free Course!) </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Beginner</span> </div> </header> <footer> <div class="flex font-normal text-xs md:text-sm mt-4 [&>a]:truncate [&>a]:max-w-[200px]"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Adi Purdila" href="https://tutsplus.com/authors/adi-purdila"> Adi Purdila </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">8 Sep 2022</time> </div> </footer> </article> </li> </div> </div> </div> </div> <div class="md:hidden" data-test-id="category-featured-content-mobile"> <div class="space-y-1 max-w-1/2"> <li data-explanation="" data-controller="post-card-tracking" data-index="0" data-type="featured" data-url="https://webdesign.tutsplus.com/what-is-html5--cms-25803t" class="list-none " data-test-id="category-featured-content-mobile-card" > <article class="flex mt-4 mb-4 relative"> <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: What Is HTML5?" href="https://webdesign.tutsplus.com/what-is-html5--cms-25803t"> </a> <div class="flex-none w-1/2"> <img class="flex object-contain w-full rounded-md aspect-1/1" alt="What Is HTML5?" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/25803/preview_image/html5.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=300/uploads/users/30/posts/25803/preview_image/html5.jpg" /> </div> <div class="w-1/2 pl-3"> <h3 class="font-semibold text-lg text-grey-1000 m-0 !text-sm !leading-tight line-clamp-3"> What Is HTML5? </h3> <div class="flex font-normal text-xs md:text-sm mt-4 !block [&>time]:block [&>time]:mt-1"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Jeff Reifman" href="https://tutsplus.com/authors/jeff-reifman"> Jeff Reifman </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">29 Sep 2022</time> </div> </div> </article> </li> <li data-explanation="" data-controller="post-card-tracking" data-index="1" data-type="featured" data-url="https://webdesign.tutsplus.com/design-and-code-your-first-website-in-easy-to-understand-steps--net-6062t" class="list-none " data-test-id="category-featured-content-mobile-card" > <article class="flex mt-4 mb-4 relative"> <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Design and Code Your First Website in 9 Easy-to-Understand Steps" href="https://webdesign.tutsplus.com/design-and-code-your-first-website-in-easy-to-understand-steps--net-6062t"> </a> <div class="flex-none w-1/2"> <img class="flex object-contain w-full rounded-md aspect-1/1" alt="Design and Code Your First Website in 9 Easy-to-Understand Steps" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/769/posts/7387/preview_image/web-designer-on-computer-R28GA9P.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=300/uploads/users/769/posts/7387/preview_image/web-designer-on-computer-R28GA9P.jpg" /> </div> <div class="w-1/2 pl-3"> <h3 class="font-semibold text-lg text-grey-1000 m-0 !text-sm !leading-tight line-clamp-3"> Design and Code Your First Website in 9 Easy-to-Understand Steps </h3> <div class="flex font-normal text-xs md:text-sm mt-4 !block [&>time]:block [&>time]:mt-1"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Nathan Umoh" href="https://tutsplus.com/authors/nathan-umoh"> Nathan Umoh </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">31 Aug 2022</time> </div> </div> </article> </li> <li data-explanation="" data-controller="post-card-tracking" data-index="2" data-type="featured" data-url="https://webdesign.tutsplus.com/20-html-forms-best-practices-for-beginners--net-6593t" class="list-none " data-test-id="category-featured-content-mobile-card" > <article class="flex mt-4 mb-4 relative"> <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: 20+ HTML Forms Best Practices for Beginners" href="https://webdesign.tutsplus.com/20-html-forms-best-practices-for-beginners--net-6593t"> </a> <div class="flex-none w-1/2"> <img class="flex object-contain w-full rounded-md aspect-1/1" alt="20+ HTML Forms Best Practices for Beginners" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/769/posts/8114/preview_image/web-developer-at-work-KARAP6C.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=300/uploads/users/769/posts/8114/preview_image/web-developer-at-work-KARAP6C.jpg" /> </div> <div class="w-1/2 pl-3"> <h3 class="font-semibold text-lg text-grey-1000 m-0 !text-sm !leading-tight line-clamp-3"> 20+ HTML Forms Best Practices for Beginners </h3> <div class="flex font-normal text-xs md:text-sm mt-4 !block [&>time]:block [&>time]:mt-1"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Andrew Burgess" href="https://tutsplus.com/authors/andrew-burgess"> Andrew Burgess </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">31 Dec 2021</time> </div> </div> </article> </li> <li data-explanation="" data-controller="post-card-tracking" data-index="3" data-type="featured" data-url="https://webdesign.tutsplus.com/html-css-for-beginners-mega-free-course--cms-93199a" class="list-none " data-test-id="category-featured-content-mobile-card" > <article class="flex mt-4 mb-4 relative"> <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Article: HTML & CSS for Beginners (MEGA Free Course!)" href="https://webdesign.tutsplus.com/html-css-for-beginners-mega-free-course--cms-93199a"> </a> <div class="flex-none w-1/2"> <img class="flex object-contain w-full rounded-md aspect-1/1" alt="HTML & CSS for Beginners (MEGA Free Course!)" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/93199/preview_image/html_css_pre.png 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=300/uploads/users/30/posts/93199/preview_image/html_css_pre.png" /> </div> <div class="w-1/2 pl-3"> <h3 class="font-semibold text-lg text-grey-1000 m-0 !text-sm !leading-tight line-clamp-3"> HTML & CSS for Beginners (MEGA Free Course!) </h3> <div class="flex font-normal text-xs md:text-sm mt-4 !block [&>time]:block [&>time]:mt-1"> <a class="flex z-[1] relative font-family-polysan-regular text-grey-1000 !inline-block mb-1 md:mb-0" aria-label="Author: Adi Purdila" href="https://tutsplus.com/authors/adi-purdila"> Adi Purdila </a> <span class="hidden md:inline text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500">8 Sep 2022</time> </div> </div> </article> </li> </div> </div> </div> </div> </div> <div name="content-filters__content-section" class="full-section odd:bg-grey-25 even:bg-none" style=""> <div class="lg:max-w-[960px] md:max-w-screen 2xl:max-w-[1290px] pt-10 pb-10 md:pt-20 md:pb-20 pl-4 pr-4 md:pl-6 md:pr-6 lg:pl-0 lg:pr-0 mt-0 mb-0 ml-auto mr-auto"> <div class="flex justify-between items-end mt-0 mb-6" data-controller="section-header" data-menu-class="language-selector-wrapper"> <h2 class="mt-0 mb-6 leading-5 font-family-polysan-regular-median !m-0"> All HTML/CSS content: </h2> <div> </div> </div> <div class='flex flex-row mt-8'> <div class='content-filters__large-screen hidden lg:block mr-0 w-full h-[100px] lg:h-auto lg:min-w-[304px] lg:max-w-[304px] lg:pr-6 lg:mr-6 mb-[94px] border-grey-300/20 border-solid border-0 lg:border-r'> <div class='flex flex-row mb-6 xl:mb-9 items-center'> <img alt="content filters" class="mr-4 h-6 w-6" src="https://static.tutsplus.com/packs/static/images/filters-icon-00c6395442b34ee30e92.svg" /> <span class='text-sm text-grey-700 font-bold font-family-polysan-regular-median'>Filters</span> </div> <turbo-frame id='content-filters' src='https://webdesign.tutsplus.com/c/htmlcss/content_filters' /> </div> <div> <div class='content-filters__small-screen block lg:hidden mb-6' data-controller='content-filters-small-screen-component'> <button class='flex flex-row items-center justify-between cursor-pointer w-36 px-3 py-4 border border-solid border-grey-100 rounded-lg' style='background: transparent;' data-action='click->content-filters-small-screen-component#toggleContentFiltersDialog'> <span class='text-sm text-grey-700'>Filters</span> <img alt="content filters" class="h-[18px] w-[18px] ml-2" src="https://static.tutsplus.com/packs/static/images/filters-icon-00c6395442b34ee30e92.svg" /> </button> <div class="relative z-10 hide" aria-labelledby="modal-title" role="dialog" aria-modal="true"> <div class="fixed inset-0 bg-black bg-opacity-50 transition-opacity"></div> <div class="fixed inset-0 z-10 w-screen overflow-y-auto"> <div class="flex min-h-full items-center justify-center p-4"> <div class="relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all w-full"> <div class="p-6 h-[calc(100vh-181px)]"> <div class='flex flex-row mb-6 xl:mb-9 items-center justify-between'> <div class='flex items-center'> <img alt="content filters" class="mr-4 h-6 w-6" src="https://static.tutsplus.com/packs/static/images/filters-icon-00c6395442b34ee30e92.svg" /> <span class='text-sm text-grey-700 font-bold font-family-polysan-regular-median'>Filters</span> </div> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none" data-action='click->content-filters-small-screen-component#toggleContentFiltersDialog'> <path d="M15.8027 13.9221C15.929 14.0473 16 14.2178 16 14.3956C16 14.5734 15.929 14.7439 15.8027 14.8691L14.8691 15.8027C14.7439 15.929 14.5734 16 14.3956 16C14.2178 16 14.0473 15.929 13.9221 15.8027L8 9.88066L2.07793 15.8027C1.9527 15.929 1.78225 16 1.60443 16C1.42661 16 1.25615 15.929 1.13093 15.8027L0.197268 14.8691C0.0710153 14.7439 0 14.5734 0 14.3956C0 14.2178 0.0710153 14.0473 0.197268 13.9221L6.11934 8L0.197268 2.07793C0.0710153 1.9527 0 1.78225 0 1.60443C0 1.42661 0.0710153 1.25615 0.197268 1.13093L1.13093 0.197268C1.25615 0.0710153 1.42661 0 1.60443 0C1.78225 0 1.9527 0.0710153 2.07793 0.197268L8 6.11934L13.9221 0.197268C14.0473 0.0710153 14.2178 0 14.3956 0C14.5734 0 14.7439 0.0710153 14.8691 0.197268L15.8027 1.13093C15.929 1.25615 16 1.42661 16 1.60443C16 1.78225 15.929 1.9527 15.8027 2.07793L9.88066 8L15.8027 13.9221Z" fill="#3A3A3A"/> </svg> </div> <div class='h-[calc(100%-48px)] overflow-auto [&>turbo-frame>div:first-child]:mt-0'> <turbo-frame id='content-filters' src='https://webdesign.tutsplus.com/c/htmlcss/content_filters' /> </div> </div> <div class='p-6 border-grey-300/20 border-solid border-0 border-t flex justify-between'> <button type='button' class='text-blue-500 text-sm font-bold bg-white border-0 inline-block p-0' data-action='click->content-filters-small-screen-component#clearFilters'>Clear Filters</button> <button type='button' class='text-white text-sm font-bold bg-blue-500 border-0 px-4 py-3 rounded' data-action='click->content-filters-small-screen-component#showResults'>Show Results</button> </div> </div> </div> </div> </div> </div> <ol class="inline-flex flex-wrap list-none p-0 m-0 [&>*]:mb-10 md:[&>*]:mb-16 [&>*]:mr-6 content-results__with-filters" data-controller='category-sidebar-ad-mobile' data-analytics-context="content results" > <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="0" data-type="standard" data-url="https://webdesign.tutsplus.com/javascript-image-compressor-tool--cms-109090t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: How to create an image compressor tool in JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/javascript-image-compressor-tool--cms-109090t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="How to create an image compressor tool in JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/109090/preview_image/cat_compressed.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/109090/preview_image/cat_compressed.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: JavaScript for Designers" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> JavaScript for Designers </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> How to create an image compressor tool in JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> In this tutorial, I will guide you through creating an image compression tool that provides a simple yet powerful way to reduce image sizes without... </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> <img src="https://cms-assets.tutsplus.com/uploads/users/1885/profiles/20400/profileImage/Tn2cD3Wq_400x400.jpg" class="rounded-md" alt="Esther Vaati" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> Esther Vaati </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">17 Feb 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="1" data-type="standard" data-url="https://webdesign.tutsplus.com/light-dark-mode-toggle-switch-with-css-javascript--cms-109068t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Build a light/dark mode toggle switch component with CSS & JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/light-dark-mode-toggle-switch-with-css-javascript--cms-109068t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="Build a light/dark mode toggle switch component with CSS & JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/109068/preview_image/toggle.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/109068/preview_image/toggle.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: HTML/CSS" href="https://webdesign.tutsplus.com/c/htmlcss"> HTML/CSS </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> Build a light/dark mode toggle switch component with CSS & JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> In this new tutorial, we'll learn how to build a light/dark mode toggle switch component, a handy feature available in many sites and apps. </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> <img src="https://cms-assets.tutsplus.com/uploads/users/780/profiles/19309/profileImage/george-web-avatar-400x400.png" class="rounded-md" alt="George Martsoukos" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> George Martsoukos </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">11 Feb 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="2" data-type="standard" data-url="https://webdesign.tutsplus.com/how-to-build-a-javascript-page-loading-animation--cms-93911t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: How to build a JavaScript page loading animation" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/how-to-build-a-javascript-page-loading-animation--cms-93911t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="How to build a JavaScript page loading animation" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/93911/preview_image/thumb.png 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/93911/preview_image/thumb.png" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: JavaScript for Designers" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> JavaScript for Designers </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> How to build a JavaScript page loading animation </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> Previously, we learned how to create a JavaScript page loading animation with GSAP. Today, let’s make another beautiful loading animation—this time without... </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> <img src="https://cms-assets.tutsplus.com/uploads/users/780/profiles/19309/profileImage/george-web-avatar-400x400.png" class="rounded-md" alt="George Martsoukos" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> George Martsoukos </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">5 Feb 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="3" data-type="standard" data-url="https://webdesign.tutsplus.com/how-to-create-a-color-gradient-tool-in-javascript--cms-109075t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: How to create a color gradient tool in JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/how-to-create-a-color-gradient-tool-in-javascript--cms-109075t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="How to create a color gradient tool in JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/109075/preview_image/gradient.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/109075/preview_image/gradient.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: JavaScript for Designers" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> JavaScript for Designers </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> How to create a color gradient tool in JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Beginner</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> Time to make things pop! By the end of this tutorial, you'll have your own gradient tool to generate CSS and create stunning gradients that bring a striking... </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> <img src="https://cms-assets.tutsplus.com/uploads/users/1885/profiles/20400/profileImage/Tn2cD3Wq_400x400.jpg" class="rounded-md" alt="Esther Vaati" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> Esther Vaati </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">27 Jan 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="4" data-type="standard" data-url="https://webdesign.tutsplus.com/currency-converter-with-html-css-and-vanilla-javascript--cms-108362t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Create a currency converter with HTML, CSS, and vanilla JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/currency-converter-with-html-css-and-vanilla-javascript--cms-108362t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="Create a currency converter with HTML, CSS, and vanilla JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/108362/preview_image/currency_converter.png 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/108362/preview_image/currency_converter.png" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: JavaScript for Designers" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> JavaScript for Designers </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> Create a currency converter with HTML, CSS, and vanilla JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> Let’s create a currency converter using HTML, CSS, and vanilla JavaScript, with data from the Exchange Rate API. </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> <img src="https://cms-assets.tutsplus.com/uploads/users/1885/profiles/20400/profileImage/Tn2cD3Wq_400x400.jpg" class="rounded-md" alt="Esther Vaati" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> Esther Vaati </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">23 Jan 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="5" data-type="standard" data-url="https://webdesign.tutsplus.com/build-a-button-to-modal-animation-with-gsap--cms-109059t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Build a “button-to-modal” animation with GSAP" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/build-a-button-to-modal-animation-with-gsap--cms-109059t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="Build a “button-to-modal” animation with GSAP" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/109059/preview_image/gsap_pre.png 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/109059/preview_image/gsap_pre.png" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: HTML/CSS" href="https://webdesign.tutsplus.com/c/htmlcss"> HTML/CSS </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> Build a “button-to-modal” animation with GSAP </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> In this new tutorial, we’ll be working with GSAP, learning how to create an easy-to-follow, attractive, button-to-modal animation. </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> <img src="https://cms-assets.tutsplus.com/uploads/users/780/profiles/19309/profileImage/george-web-avatar-400x400.png" class="rounded-md" alt="George Martsoukos" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> George Martsoukos </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">6 Jan 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="6" data-type="standard" data-url="https://webdesign.tutsplus.com/how-to-build-horizontal-marquee-effects-with-gsap--cms-108794t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: How to build horizontal marquee effects with GSAP" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/how-to-build-horizontal-marquee-effects-with-gsap--cms-108794t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="How to build horizontal marquee effects with GSAP" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/108794/preview_image/marquee.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/108794/preview_image/marquee.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: Animation" href="https://webdesign.tutsplus.com/c/htmlcss/s/animation"> Animation </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> How to build horizontal marquee effects with GSAP </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> Let me show you how to create infinite marquees with the GSAP JavaScript animation library. This is a common UX pattern I’m sure you’ve seen on plenty of sites. </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> <img src="https://cms-assets.tutsplus.com/uploads/users/780/profiles/19309/profileImage/george-web-avatar-400x400.png" class="rounded-md" alt="George Martsoukos" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> George Martsoukos </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">3 Jan 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="7" data-type="standard" data-url="https://webdesign.tutsplus.com/connect-four-game-in-html-css-and-vanilla-javascript--cms-109043t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: How to build a Connect Four game in HTML, CSS, and Vanilla JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/connect-four-game-in-html-css-and-vanilla-javascript--cms-109043t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="How to build a Connect Four game in HTML, CSS, and Vanilla JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/109043/preview_image/connect_4.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/109043/preview_image/connect_4.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: JavaScript for Designers" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> JavaScript for Designers </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> How to build a Connect Four game in HTML, CSS, and Vanilla JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> Follow along and learn how to build a fully functioning Connect Four game in HTML, CSS and Vanilla JavaScript. </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> <img src="https://cms-assets.tutsplus.com/uploads/users/1885/profiles/20400/profileImage/Tn2cD3Wq_400x400.jpg" class="rounded-md" alt="Esther Vaati" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> Esther Vaati </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">2 Jan 2025</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="8" data-type="standard" data-url="https://webdesign.tutsplus.com/build-a-website-page-configurator-with-css-javascript--cms-109013t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Build a website page configurator with CSS & JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/build-a-website-page-configurator-with-css-javascript--cms-109013t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="Build a website page configurator with CSS & JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/109013/preview_image/configurator.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/109013/preview_image/configurator.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: HTML/CSS" href="https://webdesign.tutsplus.com/c/htmlcss"> HTML/CSS </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> Build a website page configurator with CSS & JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Intermediate</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> In this new tutorial, you’ll learn how to build a flexible website page configurator to customize the page UI on the fly. </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> <img src="https://cms-assets.tutsplus.com/uploads/users/780/profiles/19309/profileImage/george-web-avatar-400x400.png" class="rounded-md" alt="George Martsoukos" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: George Martsoukos" href="https://tutsplus.com/authors/george-martsoukos"> George Martsoukos </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">20 Dec 2024</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="9" data-type="standard" data-url="https://webdesign.tutsplus.com/how-to-create-a-url-shortener-in-javascript--cms-108979t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Make your own URL shortener in JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/how-to-create-a-url-shortener-in-javascript--cms-108979t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="Make your own URL shortener in JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/108979/preview_image/url_thumb.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/108979/preview_image/url_thumb.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: JavaScript for Designers" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> JavaScript for Designers </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> Make your own URL shortener in JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Beginner</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> Have you ever wondered how those short URLs in social media bios are made? In today’s digital world, long URLs can look unappealing, especially in places... </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> <img src="https://cms-assets.tutsplus.com/uploads/users/1885/profiles/20400/profileImage/Tn2cD3Wq_400x400.jpg" class="rounded-md" alt="Esther Vaati" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> Esther Vaati </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">17 Dec 2024</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="10" data-type="standard" data-url="https://webdesign.tutsplus.com/how-to-create-a-slot-machine-game-in-vanilla-javascript--cms-108974t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: Create a slot machine game in vanilla JavaScript" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/how-to-create-a-slot-machine-game-in-vanilla-javascript--cms-108974t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="Create a slot machine game in vanilla JavaScript" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/108974/preview_image/slots.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/108974/preview_image/slots.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: JavaScript for Designers" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> JavaScript for Designers </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> Create a slot machine game in vanilla JavaScript </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Beginner</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> Let me show you how to create a slot machine game in JavaScript. Play along, spin the wheels, and win some “money” if you are lucky! </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> <img src="https://cms-assets.tutsplus.com/uploads/users/1885/profiles/20400/profileImage/Tn2cD3Wq_400x400.jpg" class="rounded-md" alt="Esther Vaati" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: Esther Vaati" href="https://tutsplus.com/authors/esther-kalei"> Esther Vaati </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">9 Dec 2024</time> </div> </footer> </article> </li> <li class="w-full md:w-[304px] inline-block relative rounded-md" data-explanation="" data-controller="post-card-tracking" data-index="11" data-type="standard" data-url="https://webdesign.tutsplus.com/how-to-create-animated-snow-on-a-website-with-css-and-javascript--cms-93562t" > <a class="flex z-[1] absolute w-full h-full rounded-md" aria-label="Tutorial: How to create animated snow on a website (with CSS and JavaScript)" data-action="click->post-card-tracking#onClick" href="https://webdesign.tutsplus.com/how-to-create-animated-snow-on-a-website-with-css-and-javascript--cms-93562t"> </a> <article class="flex flex-col h-[auto]"> <header class="h-[auto]"> <div class="flex w-max h-fit mr-4 relative !w-full"> <img class="rounded-md min-w-[150px] h-auto !w-full md:max-w-[304px] aspect-[304/210.5]" width="304px" height="210.5px" alt="How to create animated snow on a website (with CSS and JavaScript)" loading="lazy" srcset="https://cms-assets.tutsplus.com/cdn-cgi/image/width=1200/uploads/users/30/posts/93562/preview_image/let_it_snow.jpg 2x" src="https://cms-assets.tutsplus.com/cdn-cgi/image/width=600/uploads/users/30/posts/93562/preview_image/let_it_snow.jpg" /> </div> <div> <a class="flex z-[1] relative font-bold mt-4 text-xs text-bubble-gum uppercase !inline-block font-family-polysan-regular-bulky" aria-label="Category: Animation" href="https://webdesign.tutsplus.com/c/htmlcss/s/animation"> Animation </a></div> <h3 class="font-semibold text-lg text-grey-1000 m-0 mt-1 line-clamp-3 font-family-polysan-regular-median"> How to create animated snow on a website (with CSS and JavaScript) </h3> <div class="font-normal text-grey-900 text-sm mt-1"> <span>Tutorial</span> <span>•</span> <span>Beginner</span> </div> <p class="text-sm leading-5 m-0 text-grey-500 mt-2 line-clamp-4"> In this tutorial, we’re going to implement an animated snow effect on a webpage using CSS and vanilla JavaScript, just in time for the holiday season. </p> </header> <footer> <div class="flex mt-4 [&>div>a]:!inline-block [&>div>a]:truncate [&>div>a]:max-w-[160px]"> <a class="flex z-[1] relative rounded-md" aria-label="Author: Jemima Abu" href="https://tutsplus.com/authors/jemima-abu"> <img src="https://cms-assets.tutsplus.com/uploads/users/2722/profiles/21247/profileImage/jemima_3.jpeg" class="rounded-md" alt="Jemima Abu" width="32px" height="32px" loading="lazy"> </a> <div class="text-xs md:text-sm flex ml-2 w-max leading-5 items-center"> <a class="flex z-[1] relative text-grey-900 font-family-polysan-regular block" aria-label="Author: Jemima Abu" href="https://tutsplus.com/authors/jemima-abu"> Jemima Abu </a> <span class="text-grey-500 ml-1 mr-1">•</span> <time class="text-grey-500 font-family-polysan-regular">3 Dec 2024</time> </div> </footer> </article> </li> </ol> <nav class="pagination" data-analytics-context="pagination"><span class="pagination__button pagination__prev-button pagination__button--disabled"><i class="fa fa-angle-left"></i></span><span aria-label="page 1" class="pagination__page pagination__button pagination__page--current">1</span><a rel="next" class="pagination__button " aria-label="page 2" href="/c/htmlcss?page=2">2</a><a class="pagination__button " aria-label="page 3" href="/c/htmlcss?page=3">3</a><span class="pagination__gap">…</span><a class="pagination__button " aria-label="page 49" href="/c/htmlcss?page=49">49</a><a class="pagination__button " aria-label="page 50" href="/c/htmlcss?page=50">50</a><a rel="next" class="pagination__button pagination__next-button" aria-label="next" href="/c/htmlcss?page=2"><i class="fa fa-angle-right"></i></a></nav> </div> </div> </div> </div> <div name="" class="full-section odd:bg-grey-25 even:bg-none" style=""> <div class="lg:max-w-[960px] md:max-w-screen 2xl:max-w-[1290px] pt-10 pb-10 md:pt-20 md:pb-20 pl-4 pr-4 md:pl-6 md:pr-6 lg:pl-0 lg:pr-0 mt-0 mb-0 ml-auto mr-auto"> <h2 class="mt-0 mb-6 leading-5 font-family-polysan-regular-median "> Related Categories </h2> <div class="flex flex-wrap md:hidden gap-2" data-controller="facet-pills-component" data-analytics-context="facet pills"> <a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: CSS" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/htmlcss/s/css"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">CSS</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: UI Design" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/uxui/s/ui-design"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">UI Design</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: Sketch" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/compatible-with/sketch"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">Sketch</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: Design Theory" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/uxui/s/design-theory"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">Design Theory</div> </a> </div> <div class="hidden md:flex flex-wrap gap-2" data-controller="facet-pills-component" data-analytics-context="facet pills"> <a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: CSS" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/htmlcss/s/css"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">CSS</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: UI Design" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/uxui/s/ui-design"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">UI Design</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: Sketch" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/compatible-with/sketch"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">Sketch</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: Design Theory" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/uxui/s/design-theory"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">Design Theory</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: JavaScript for Designers" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/htmlcss/s/javascript-for-designers"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">JavaScript for Designers</div> </a><a class="text-clip text-current text-sm whitespace-nowrap rounded-full" aria-label="Category: UX/UI" data-action="click->facet-pills-component#linkClicked" href="https://webdesign.tutsplus.com/c/uxui"> <div class="border border-solid border-gray-300 rounded-full px-4 py-2 hover:bg-gray-150">UX/UI</div> </a> </div> </div> </div> <!-- sign-up featured section --> <div name="" class="full-section " style=""> <div class="lg:max-w-[960px] md:max-w-screen 2xl:max-w-[1290px] pt-10 pb-10 md:pt-20 md:pb-20 pl-4 pr-4 md:pl-6 md:pr-6 lg:pl-0 lg:pr-0 mt-0 mb-0 ml-auto mr-auto"> <div data-controller="sign-up" class="sign-up-component w-full rounded-lg text-base sm:h-[20.5rem] md:!h-[18.75rem] bg-[#191919] flex space-x-4 justify-between mb-0 mx-auto"> <div class=" px-6 my-10 rounded-lg md:pl-16 md:mt-12 md:pr-8 flex-1 w-full"> <div class="text-4xl leading-9 mb-2 mt-0 text-white font-family-polysan-wide">Get in the know</div> <div class="text-base max-w-lg text-white email-setting-tease mb-6 md:mb-4 font-family-polysan-regular">Get ready to make your best work yet with tips, tricks, and offers straight to your inbox.</div> <div class="input-block flex flex-col md:flex-row max-w-[29.688rem]"> <input type="email" name="email" id="email" class="email-setting-email-input-field bg-[#191919] border-none border-[#949494] outline active:outline focus:outline outline-1 active:outline-1 focus:outline-1 outline-gray-400 active:outline-gray-400 focus:outline-gray-400 font-family-polysan-regular text-white placeholder:text-grey-500 text-base w-full indent-2.5 md:w-96 h-12 mb-2 md:mr-2 rounded" placeholder="Enter your email" required="required" /> <button name="button" type="submit" data-action="sign-up#sendData click->ga-analytics#sendSignUpEmailClickEvent" class="text-green-text-button text-base font-family-polysan-regular w-full h-12 md:w-[6.563rem] bg-interactive-green rounded border-none cursor-pointer hover:bg-lime-500">Sign up</button> </div> <div class="suffix w-full mt-3 text-[#707070] "> <span class="suffix-content w-full font-family-polysan-regular">Unsubscribe at any time. <a target="_blank" rel="noopener noreferrer" class="text-grey-500 custom-underline hover:text-gray-300" href="https://www.envato.com/privacy/">Privacy Policy.</a> </span> </div> </div> <div class="background-image mx-4 md:mx-[4.688rem] hidden lg:flex flex-1"> <img alt="Side image" class="w-full rounded-r-lg" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/15/email_settings/topic_page/backgroundImage/637x300_v1__1x.png" /> </div> </div> </div> </div> </div> </main></div><div class="cta-toast-popup" data-analytics-context-detail="cta toast"><turbo-frame id="cta_toast_popup" src="/cta_toast"></turbo-frame></div> <div id="footer-promo-component" class="w-full flex justify-center items-center bg-white pb-20 px-6 font-family-polysan-regular"> <a href="https://elements.envato.com/pricing" class="h-[343px] w-full lg:max-w-[960px] md:max-w-screen 2xl:max-w-[1290px] rounded-2xl overflow-hidden flex hover:cursor-default" data-action="click->ga-analytics#sendElementsClickEvent" > <div class="w-1/2 flex flex-col justify-center xsm:px-2 sm:px-8 md:px-16 lg:pr-48 gap-y-4 bg-[#9CEE69]"> <div class="text-3xl font-semibold text-black text-left">Let’s create something extraordinary</div> <div class="text-black hidden md:flex">Your one-stop creative asset destination</div> <div class="w-full flex justify-start"> <button class="bg-[#191919] text-white rounded-md xsm:px-1 xsm:py-0 sm:px-6 sm:py-2 hover:bg-gray-800 active:bg-gray-700 text-lg border-0 hover:cursor-pointer">Let’s create!</button> </div> </div> <div class="w-1/2"> <img class="w-full h-full object-cover" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/2843/posts/109025/image-upload/Tuts_Homepage_Uplift_FooterBanner_645x343_v1_2_.png"> </div> </a> </div> <div class="ecosystem-highlight" data-analytics-context-detail="ecosystem highlight"><div class="ecosystem-highlight__cards"><div class="ecosystem-highlight__card"><a data-action="click->ga-analytics#sendElementsClickEvent" href="https://elements.envato.com?ec_unit=ecosystem_highlight&utm_campaign=elements_tuts-ecosystem-promo_&utm_medium=promos&utm_source=tutsplus"><img alt="" class="ecosystem-highlight__card-image" loading="lazy" src="https://static.tutsplus.com/packs/static/images/ecosystem/Elements-9c6156923682e0ca754a.png" /><div class="ecosystem-highlight__card-content"><div class="ecosystem-highlight__card-title">Unlimited Downloads<br />From $16.50/month</div><div class="ecosystem-highlight__card-description">Get access to over one million creative assets on Envato.</div></div></a></div><div class="ecosystem-highlight__card"><a data-action="click->ga-analytics#sendMarketClickEvent" href="https://themeforest.net?ec_unit=ecosystem_highlight&utm_campaign=elements_tuts-ecosystem-promo_&utm_medium=promos&utm_source=tutsplus"><img alt="" class="ecosystem-highlight__card-image" loading="lazy" src="https://static.tutsplus.com/packs/static/images/ecosystem/Market-b1c3dbb6b2a34956edf4.png" /><div class="ecosystem-highlight__card-content"><div class="ecosystem-highlight__card-title"> Over 9 Million Digital Assets</div><div class="ecosystem-highlight__card-description"> Everything you need for your next creative project.</div></div></a></div><div class="ecosystem-highlight__card"><a data-action="click->ga-analytics#sendPlaceitClickEvent" href="https://placeit.net?ec_unit=ecosystem_highlight&utm_campaign=placeit_mkt-footer&utm_content=tuts_global-footer&utm_medium=promos&utm_source=tutsplus.com"><img alt="" class="ecosystem-highlight__card-image" loading="lazy" src="https://static.tutsplus.com/packs/static/images/ecosystem/Placeit-2bfac81aff196db3c276.png" /><div class="ecosystem-highlight__card-content"><div class="ecosystem-highlight__card-title"> Create Beautiful Logos, Designs <br> & Mockups in Seconds</div><div class="ecosystem-highlight__card-description"> Design like a professional without Photoshop.</div></div></a></div><div class="ecosystem-highlight__card"><a href="https://community.envato.com?ec_unit=ecosystem_highlight&utm_campaign=elements_tuts-ecosystem-promo_&utm_medium=promos&utm_source=tutsplus"><img alt="" class="ecosystem-highlight__card-image" loading="lazy" src="https://static.tutsplus.com/packs/static/images/ecosystem/Community-4973bc700aa03754d91c.png" /><div class="ecosystem-highlight__card-content"><div class="ecosystem-highlight__card-title"> Join the Community</div><div class="ecosystem-highlight__card-description"> Share ideas. Host meetups. Lead discussions. Collaborate.</div></div></a></div></div></div><footer class="page-footer view" data-analytics-context="footer" data-controller="page-footer"><div class="page-footer__content"><div class="page-footer__links-column"><div class="page-footer__section page-footer__section--first"><div class="page-footer__heading">Envato Tuts+</div><a class="page-footer__links-column-expansion-link" data-action="click->page-footer#toggleFooterSection" href="javascript:void(0);"><span class="page-footer__links-column-expansion-link-expand-text"><i class="fa fa-plus page-footer__links-column-link-icon"></i></span><span class="page-footer__links-column-expansion-link-collapse-text"><i class="fa fa-minus page-footer__links-column-link-icon"></i></span></a><div class="page-footer__item"><a class="page-footer__link" href="https://tutsplus.com/about">About Envato Tuts+</a></div><div class="page-footer__item"><a class="page-footer__link" href="https://tutsplus.com/terms-of-use">Terms of Use</a></div><div class="page-footer__item"><a target="_blank" class="page-footer__link" href="https://www.envato.com/privacy">Privacy</a></div><div class="page-footer__item"><a target="_blank" class="page-footer__link" href="https://www.envato.com/cookies/">Cookies</a></div><div class="page-footer__item"><a class="page-footer__link" data-action="click->page-footer#openCookieSettings" href="javascript:void(0);">Cookie Settings</a></div><div class="page-footer__item"><a target="_blank" class="page-footer__link" href="https://www.envato.com/privacy/#my-personal-information">Do not sell or share my personal information</a></div></div></div><div class="page-footer__links-column"><div class="page-footer__section page-footer__section--first"><div class="page-footer__heading">Help</div><a class="page-footer__links-column-expansion-link" data-action="click->page-footer#toggleFooterSection" href="javascript:void(0);"><span class="page-footer__links-column-expansion-link-expand-text"><i class="fa fa-plus page-footer__links-column-link-icon"></i></span><span class="page-footer__links-column-expansion-link-collapse-text"><i class="fa fa-minus page-footer__links-column-link-icon"></i></span></a><div class="page-footer__item"><a class="page-footer__link" href="https://help.elements.envato.com/hc/en-us/categories/360000070683">FAQ</a></div><div class="page-footer__item"><a class="page-footer__link" href="https://help.elements.envato.com">Help Center</a></div></div></div><div class="page-footer__links-column page-footer__links-last-column"><div class="page-footer__brands-wrapper"><div class="page-footer__tuts-brand"><img loading="lazy" alt="envato-tuts+" class="page-footer__tuts-logo-image tuts-logo" src="https://static.tutsplus.com/packs/static/images/tuts_logo-73b941f1418b55c886ac.svg" /><div class="page-footer__counts"><div class="page-footer__count-item"><div class="page-footer__count-value">25,402</div><div class="page-footer__count-label">Tutorials</div></div><div class="page-footer__count-item"><div class="page-footer__count-value">553</div><div class="page-footer__count-label">Courses</div></div><div class="page-footer__count-item"><div class="page-footer__count-value">18,690</div><div class="page-footer__count-label">Translations</div></div></div></div><div class="page-footer__bcorp-brand"><a class="page-footer__bcorp-brand-link" href="https://www.bcorporation.net/en-us/find-a-b-corp/company/envato" rel="noopener" target="_blank"><img alt="B Corp logo" loading="lazy" src="https://static.tutsplus.com/packs/static/images/bcorp-bfc565be3a93741fc88c.svg" /></a></div></div></div></div><div class="page-footer__envato-bar"><div class="page-footer__envato-bar-content"><div class="page-footer__envato-bar-content-left-column"><ul class="page-footer__envato-bar-links"><li class="page-footer__envato-bar-link-item"><a class="page-footer__envato-bar-link" data-action="click->ga-analytics#sendElementsClickEvent" href="https://elements.envato.com">Envato</a></li><li class="page-footer__envato-bar-link-item"><a class="page-footer__envato-bar-link" data-action="click->ga-analytics#sendMarketClickEvent" href="https://market.envato.com">Envato Market</a></li><li class="page-footer__envato-bar-link-item"><a class="page-footer__envato-bar-link" data-action="click->ga-analytics#sendPlaceitClickEvent" href="https://placeit.net/">Placeit by Envato</a></li><li class="page-footer__envato-bar-link-item"><a class="page-footer__envato-bar-link" href="https://www.envato.com/products/">All products</a></li><li class="page-footer__envato-bar-link-item"><a class="page-footer__envato-bar-link" href="https://www.envato.com/about/careers/">Careers</a></li><li class="page-footer__envato-bar-link-item"><a class="page-footer__envato-bar-link" href="https://www.envato.com/sitemap/">Sitemap</a></li></ul><div class="page-footer__copyright">© 2025 Envato Pty Ltd. Trademarks and brands are the property of their respective owners.</div></div><div class="page-footer__envato-bar-content-right-column"><ul class="page-footer__follow-us"><li class="page-footer__follow-us-element"><a class="page-footer__social-link page-footer__youtube-link" href="https://www.youtube.com/@envatotuts"><img alt="Youtube" loading="lazy" width="24px" height="24px" src="https://static.tutsplus.com/packs/static/images/social_youtube-2fdd89edede4b116d099.svg" /></a></li><li class="page-footer__follow-us-element"><a class="page-footer__social-link page-footer__instagram-link" href="https://www.instagram.com/envato/"><img alt="Instagram" loading="lazy" width="24px" height="24px" src="https://static.tutsplus.com/packs/static/images/social_instagram-f01c9d7dc71f1ea86182.svg" /></a></li><li class="page-footer__follow-us-element"><a class="page-footer__social-link page-footer__tiktok-link" href="https://www.tiktok.com/@envato"><img alt="Tiktok" loading="lazy" width="24px" height="24px" src="https://static.tutsplus.com/packs/static/images/social_tiktok-57b06ff17a284d8a1744.svg" /></a></li><li class="page-footer__follow-us-element"><a class="page-footer__social-link page-footer__facebook-link" href="https://www.facebook.com/envato/"><img alt="Facebook" loading="lazy" width="24px" height="24px" src="https://static.tutsplus.com/packs/static/images/social_facebook-f35494f677e855ad50dd.svg" /></a></li><li class="page-footer__follow-us-element"><a class="page-footer__social-link page-footer__twitter-link" href="https://twitter.com/envato"><img alt="Twitter" loading="lazy" width="24px" height="24px" src="https://static.tutsplus.com/packs/static/images/social_twitter-98772a5169f3f29dd437.svg" /></a></li><li class="page-footer__follow-us-element"><a class="page-footer__social-link page-footer__pinterest-link" href="https://www.pinterest.com.au/envato/"><img alt="Pinterest" loading="lazy" width="24px" height="24px" src="https://static.tutsplus.com/packs/static/images/social_pinterest-c768bee1968ceb51ae43.svg" /></a></li></ul></div></div></div></footer><script defer="defer" src="https://www.google-analytics.com/analytics.js"></script><script defer="defer" src="https://cdn.fuseplatform.net/publift/tags/2/1007/fuse.js"></script> <noscript> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=912712196247539&ev=PageView&noscript=1"/> </noscript> <script src="https://static.tutsplus.com/packs/js/lazy_load_third_party_libraries-3f74f88902b8cb9ca575.js" defer="defer"></script><script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 943617023; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script type="text/javascript" defer="defer" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/943617023/?value=0&guid=ON&script=0"/> </div> </noscript> </body></html>