CSS is the presentation layer of the web. It allows you to style HTML to help you achieve the design goals you have in mind for your website. Here, you can find a variety of collections of content, courses, patterns, and links to other helpful articles to guide you in your journey to learn and use CSS to make your web pages look just like you envisioned them!
If you're new to CSS, we've got you covered. Our Learn CSS course guides you through the fundamentals of how CSS works.
Learn the latest tips and techniques to use in your work, right now.
Learn about the latest CSS features that are Baseline Newly available in all major browser engines.
Check out some of our CSS patterns you can use to quickly build layouts, animations, and theming for your web pages.
When it comes to page speed, CSS is one of the things you should be thinking about. These guides can help you tackle common performance problems when it comes to using CSS.
How you use CSS has the potential to affect the accessibility of your web applications. These guides can help you make sure you're using CSS in a way that makes your web applications easier to use for more people.
From accessibility to z-index, the CSS Podcast is a great way to learn more about CSS from some of the foremost experts in the industry.
COURSE

If you're new to CSS, we've got you covered. Our Learn CSS course guides you through the funbdamentals of how CSS works, starting with selectors, properties, values, basic layout principles, and how you can apply them to your web pages.

Learn the latest tips and techniques to use in your work, right now.
Adapt a font to your users' preferences, so they're maximally comfortable reading your content.
All major engines now support the new CSS color spaces and functions. Find out how they can bring vibrancy to your designs.
Improve web debugging experience with source maps.
Subgrid is now interoperable across all three major engines. Find out how to use it.

Baseline signals to web developers when web platform features can be safely used in all major browser engines. Here are some CSS features that are now Baseline Newly available.

@starting-style became Baseline Newly available in August 2024.
font-size-adjust became Baseline Newly available in July 2024.
@property became Baseline Newly available in July 2024.
light-dark() became Baseline Newly available in May 2024.
align-content on block layout became Baseline Newly available in April 2024.
The offset-position and offset-path values became Baseline Newly available in January 2024.

Check out some of our CSS patterns you can use to quickly build layouts, animations, and theming for your web pages.

Layout patterns built using modern CSS APIs that help you build common interfaces such as cards, dynamic grid areas, and full-page layouts.
Animation techniques built using CSS or JavaScript with considerations for accessibility and user preferences.
Techniques to assist in managing color throughout your projects.
CSS is responsible for much of the rendering work that happens on a page, which is a factor in how fast a page appears and responds to user interactions. These guides can help you write CSS with page speed in mind.
Style recalculation is a process where CSS rules are applied to the DOM, and overly complex selectors can cause performance issues. Read this guide to figure out how you can optimize your selectors for performance.
The content-visibility property can be used to defer the rendering of parts of a page until they're needed. This guide shows how you can use this property to boost the rendering performance of your web application.
The way you write your styles can have a significant impact on Core Web Vitals. Read this guide to find out how you can tune your web application's CSS for better performance.
Large DOM sizes can trigger long rendering operations, and this can affect how responsive your web application is to user input. Check out this guide to see how you can keep DOM sizes smaller for better performance.
From color contrast to responsive design, CSS has a definite impact on how usable your web applications are for all users. Read these guides to level up your CSS knowledge so you can build web applications that are usable for more people.
Styling interactive elements on pages in an accessible way requires you to consider the size and spacing of elements so that they're easier to use. Read up on these guidelines to build web applications that are easier for users to navigate.
Color contrast is an important aspect of design that enables users to more easily read your content. This guide can help you build beautiful web applications that emphasize readability and usability.
We know that it's a good idea to design responsively to provide the best multi-device experience, but responsive design also yields a win for accessibility.
The order of content in your document is important for the accessibility of your site, and it's possible that the CSS you use can affect accessibility. This guide will tell you all you need to know when using CSS to reorder the visual order of your pages' contents.

CSS is the web's core styling language. For web developers, it's one of the quickest technologies to get started with, but one of the hardest to master. Follow Una Kravets and Adam Argyle, Developer Advocates from Google, who gleefully break down complex aspects of CSS into digestible episodes covering everything from accessibility to z-index.