Web Design

Learn web design with thousands of free tutorials! Maybe you want to know how to build a site using WordPress themes, or maybe you want to master more advanced web design topics like interface design or responsive design. Whatever you need, you'll find it here.

Stay up to date with the latest features and developments in CSS, Shopify, WooCommerce, and more. Learn how to design landing pages and email templates that stand out from the crowd and get people to take action. For all the web design tips and advice you need, our expert instructors have you covered!

Web Design Courses

  • Web Design for Beginners (Epic Free Course!)

    Web Design for Beginners (Epic Free Course!)

    Adi Purdila
  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
  • Promo Banner

    Put your new skills to work. Create with unlimited downloads of UX/UI kits, photos, fonts and more. Plus access our full AI stack.

    Start creating

    Featured Web Design Tutorials

  • How To Build a Simple Carousel With Vanilla JavaScript (14 Lines of Code!)

    How To Build a Simple Carousel With Vanilla JavaScript (14 Lines of Code!)

    Jemima Abu
  • CSS Grid vs. Flexbox: Which should you use and when?

    CSS Grid vs. Flexbox: Which should you use and when?

    Anna Monus
  • All Web Design Content:

    1. How to Recreate the Mac Dynamic Wallpaper on Your Website

      How to Recreate the Mac Dynamic Wallpaper on Your Website

      Tutorial Beginner

      In this JavaScript tutorial, we'll be creating a dynamic wallpaper to display a different background image and greeting on our website based on the time of...

    2. Google Analytics 4 Setup Tutorial

      Google Analytics 4 Setup Tutorial

      Tutorial Beginner

      A guide to creating your new GA4 (Google Analytics 4) property, migrating from UA, and installing the tracking tag on WordPress, Wix, Webflow, and...

    3. HTML Element: abbr

      HTML Element: abbr

      Tutorial Beginner

      The abbr element helps provide a concise and consistent way of representing abbreviations and acronyms throughout a website. It also gives the user...

    4. HTML Element: address

      HTML Element: address

      Tutorial Beginner

      The HTML address element represents the contact information for a person or organization associated with the document. It shouldn’t be used for arbitrary...

    5. HTML Element: article

      HTML Element: article

      Tutorial Beginner

      The article element represents a section of content that is self-contained and can be independently distributed or reused. It typically contains a heading...

    6. How to Make Interactive Components in Figma

      How to Make Interactive Components in Figma

      Tutorial Beginner

      A successful UX design considers dynamic components. In this tutorial I’ll show you a simple way to make interactive components in Figma.

    7. Start Using Quotation Marks the “Correct” Way

      Start Using Quotation Marks the “Correct” Way

      Tutorial Beginner

      Quotation marks, speech marks, inverted commas; whatever you call these forms of punctuation, you might well be using them incorrectly. Let’s take a quick...

    8. Give Yourself to the Dark Side (of Web Design, on Star Wars Day)

      Give Yourself to the Dark Side (of Web Design, on Star Wars Day)

      Tutorial Beginner

      Feel like joining the dark side right now? You're not alone! Read on to find out why it offers more than just a fashion statement, plus 15+ of the best dark...

    9. How to Use the HTML “base” Tag

      How to Use the HTML “base” Tag

      Tutorial Beginner

      The base tag in HTML is a relatively little known element, but it enables you to do two things: set any URL you choose as the base for all relative URLs, and...

    10. HTML Element: aside

      HTML Element: aside

      Tutorial Beginner

      The aside element represents a page section containing relatable, yet separate content from the page it’s on. You might commonly refer to these as “sidebars“...

    11. HTML Element: footer

      HTML Element: footer

      Tutorial Beginner

      The footer element represents a footer for its nearest ancestor sectioning content element (like an article element) or for the body element if there is no...

    12. HTML Element: base

      HTML Element: base

      Tutorial Beginner

      The HTML base element provides the base URL for all relative URLs within a document. It’s usually placed inside the head section and should appear only once...