Learn CSS

Style your website and make it stand out with our CSS tutorials. From basic layouts to advanced effects and animations, we'll help you level up your design skills.

All CSS content:

  1. Switch Between Color Schemes with CSS Variables and JavaScript

    Switch Between Color Schemes with CSS Variables and JavaScript

    Tutorial Beginner

    In this tutorial, we’ll discuss how to implement different colour schemes (light mode, dark mode, 90’s neon mode, you name it) on your website using CSS...

  2. Top 18 Best Practices for Writing Super Readable Code

    Top 18 Best Practices for Writing Super Readable Code

    Tutorial Intermediate

    Code readability is fundamental for development—it is key to maintainability and working together with a team. This article will detail the 18 most important...

  3. How to Customize a WordPress Theme With CSS

    How to Customize a WordPress Theme With CSS

    Tutorial Beginner

    When you want to learn how to customize a WordPress theme with CSS, one of the first things you’ll need to know is how to edit files within the theme itself.

  4. How to Build a Simple Theme Switcher With the CSS Checkbox Hack

    How to Build a Simple Theme Switcher With the CSS Checkbox Hack

    Tutorial Intermediate

    In this tutorial, you’ll learn how to create a CSS-only theme switcher by taking advantage of the “CSS checkbox hack technique” and CSS variables.

  5. Introduction to UIkit

    Introduction to UIkit

    Course Beginner

    UIkit is a lightweight and modular front-end framework for developing web interfaces. It’s a great choice for quickly putting together websites or web apps,...

  6. The Complete Guide to Using CSS Variables

    The Complete Guide to Using CSS Variables

    Course Beginner

    CSS custom properties, also known as CSS variables, are entities that contain specific values that can be reused in a stylesheet. They are like LESS or Sass...

  7. CSS Charts: How to Create a Horizontal Organizational Chart

    CSS Charts: How to Create a Horizontal Organizational Chart

    Tutorial Intermediate

    In a previous tutorial, we learned how to create a CSS-only vertical organizational chart. Today, as some folks requested, we’ll go through the process of...

  8. 30+ CSS Best Practices for Beginners

    30+ CSS Best Practices for Beginners

    Tutorial Intermediate

    CSS is a language that is used by nearly every developer at some point. While it's a language that we sometimes take for granted, it is powerful and has many...

  9. Create a Sticky Note Effect in 5 Easy Steps With CSS3 and HTML5

    Create a Sticky Note Effect in 5 Easy Steps With CSS3 and HTML5

    Tutorial Intermediate

    In this tutorial, you'll learn how to transform an HTML list into a wall of "sticky notes" that look and work like the following...

  10. Loading CSS Into WordPress With Enqueue Style

    Loading CSS Into WordPress With Enqueue Style

    Tutorial Beginner

    Without CSS, you have very limited choices to style your web pages. And without proper CSS inclusion inside WordPress, you can make it extremely hard for...

  11. Flexbox Align: When to Use Auto Margins Instead of Flexbox Center

    Flexbox Align: When to Use Auto Margins Instead of Flexbox Center

    Tutorial Intermediate

    Flexbox alignment properties are superb and they solve lots of common layout problems. However, there are times when aligning with auto margins is safer and...

  12. Uploading Files With AJAX

    Uploading Files With AJAX

    Tutorial Intermediate

    I can’t seem to reach the end of the fun stuff you can do with web technologies. Today, I’m going to show you how to upload files via AJAX. First, we'll see...