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. Create a Parallax Scrolling Effect (With Contrasting Text Effect)

      Create a Parallax Scrolling Effect (With Contrasting Text Effect)

      Tutorial Intermediate

      In today's tutorial, we're going to create a beautiful parallax scrolling animation, contrasting the heading text against the background image. 

    2. 14 Best Mailster Email Templates (for WordPress) 2025

      14 Best Mailster Email Templates (for WordPress) 2025

      Tutorial Beginner

      Mailster allows you to crate, manage, and send email campaigns directly from your WordPress dashboard. Here are 14 of the best Mailster-compatible email...

    3. 21+ Best Figma eCommerce Templates

      21+ Best Figma eCommerce Templates

      Tutorial Beginner

      Creating an eCommerce website prototype in Figma is a great way to sell your design ideas. Let's look at some of the best Figma eCommerce templates for your...

    4. HTML Element: div

      HTML Element: div

      Tutorial Beginner

      The div element has no special meaning, but it’s used a lot! In short, it represents its children. It is used to group elements on a page for styling contexts.

    5. HTML Element: tr

      HTML Element: tr

      Tutorial Beginner

      The tr element (“table row”) represents a row in a table.  The td and th elements are then used within the row to construct table cells.

    6. HTML Element: td

      HTML Element: td

      Tutorial Beginner

      The td element (“table data”) represents a data cell in a table. It’s nested inside the tr (“table row”) element.

    7. HTML Element: span

      HTML Element: span

      Tutorial Beginner

      The span element is an inline element, which doesn’t really describe its content in any specific way. It should only be used when there isn’t a more...

    8. 14 Valentine’s Day Web Templates You Should Use

      14 Valentine’s Day Web Templates You Should Use

      Tutorial Beginner

      Discover the benefits of customizing your website for Valentine’s Day and find the perfect templates to make it happen with our latest handy roundup.

    9. How to Filter Data on a Webpage (with JavaScript)

      How to Filter Data on a Webpage (with JavaScript)

      Tutorial Intermediate

      In this tutorial, we’ll look into using vanilla JavaScript to filter mock data (results on a blog listing page) according to their category.

    10. The Best Responsive Menu Tutorials on Tuts+

      The Best Responsive Menu Tutorials on Tuts+

      Tutorial Beginner

      Interested in building a responsive menu for your next project, but need some inspiration? Today we’ll explore the best CSS and JavaScript header menu...

    11. Create a Reusable Dropdown Component with JavaScript

      Create a Reusable Dropdown Component with JavaScript

      Tutorial Intermediate

      In this tutorial, we’ll create a reusable, custom dropdown component, using vanilla JavaScript.

    12. How to Improve SEO on Your WordPress Website

      How to Improve SEO on Your WordPress Website

      Tutorial Beginner

      Not sure how to improve your WordPress website’s SEO? Need help learning everything you need to know about SEO and WordPress? By the end of this article,...