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. Enhance the Way a Web Page Loads With CSS Animations

    Enhance the Way a Web Page Loads With CSS Animations

    Tutorial Intermediate

    In a previous tutorial we created a full-screen responsive page with flexbox. Today, we’ll make this page more attractive by adding a few CSS animations to it.

  2. Create a CSS Grid Image Gallery (With Blur Effect and Interaction Media Queries)

    Create a CSS Grid Image Gallery (With Blur Effect and Interaction Media Queries)

    Tutorial Intermediate

    In this tutorial we’re going to take a bunch of ordinary thumbnail links and turn them into a responsive CSS grid gallery with a blurred hover effect. We’ll...

  3. How to Build a Full-Screen Responsive Page With Flexbox

    How to Build a Full-Screen Responsive Page With Flexbox

    Tutorial Intermediate

    In this tutorial, we’ll learn how to build a full-screen responsive page with flexbox. Our page will include a full-screen background image, vertically...

  4. Learn CSS by Creating These 5 Image Hover Effects

    Learn CSS by Creating These 5 Image Hover Effects

    Tutorial Beginner

    Want to improve your CSS skills and create some amazing image hover effects at the same time? Try our new short course, 5 CSS Projects: Image Hover Effects.

  5. 5 CSS Projects: Image Hover Effects

    5 CSS Projects: Image Hover Effects

    Course Beginner

    Creating a hover effect for an image is a great opportunity to display additional information whilst also spicing up an otherwise normal design. In this...

  6. How We Test for Accessibility at Envato (Tools and Tips)

    How We Test for Accessibility at Envato (Tools and Tips)

    Tutorial Beginner

    Tackling the challenge of creating an accessible website–or making an existing website accessible–can sometimes be a difficult task. In this post I’ll show...

  7. How to Use the Contrast Checker in Chrome DevTools

    How to Use the Contrast Checker in Chrome DevTools

    Tutorial Beginner

    How can we be certain the color contrast levels in our web designs are accessibility friendly? That’s where Chrome DevTools can help out.

  8. How to Quickly Build Layouts With Bootstrap 4’s Responsive Flexbox Utilities

    How to Quickly Build Layouts With Bootstrap 4’s Responsive Flexbox Utilities

    Tutorial Intermediate

    In this new tutorial we'll learn how to build quickly layouts with Bootstrap's 4 responsive flexbox utilities. To gain a better understanding of these...

  9. Quick Tip: How to Manipulate the Cursor Appearance With CSS

    Quick Tip: How to Manipulate the Cursor Appearance With CSS

    Tutorial Beginner

    In this quick tip, we’ll learn how to customize the cursor appearance with CSS. We’ll be changing our cursor into arrows to make navigating a slideshow easier.

  10. Beyond the Basics: CSS Grid Layout

    Beyond the Basics: CSS Grid Layout

    Course Intermediate

    CSS Grid Layout is a fantastic tool for creating layouts with CSS. In this short course, you’ll learn the more advanced functionality of CSS Grid including...

  11. How to Use the Animation Inspector in Chrome DevTools

    How to Use the Animation Inspector in Chrome DevTools

    Tutorial Beginner

    Next time you’re putting together some CSS3-based animations you might find it helpful to jump into Chrome DevTools and take advantage of its animation...

  12. How to Generate CSS Variables With Avocode 3

    How to Generate CSS Variables With Avocode 3

    Tutorial Beginner

    In this tutorial I’m going to show you how to generate CSS variables with Avocode 3. We’ll be using a design which has been imported from a design...