You’ve mastered CSS. Now master AI. Join my new weekly newsletter for developers who want to work smarter with AI. Subscribe to AI Developer Weekly »
CSS Weekly
  • YouTube Channel
  • Archives
  • Supporters
  • Submit a link
  • Advertise
  • Contact

Issue #627

November 12, 2025

The Web Animation Performance Tier List

The Web Animation Performance Tier List

Matt Perry created an in-depth guide to animation performance, covering when to use will-change, why CSS variables are bad, what hardware acceleration means, and more.

Read more

Crafting Generative CSS Worlds

Crafting Generative CSS Worlds

Agustin Capeletto explores how stacked grids and 3D transforms can bring heightmaps to life using nothing but the power of CSS.

Read more

From Our Sponsor

Build High-Quality, High-Converting Free WordPress Forms Fast with IvyForms

Build High-Quality, High-Converting Free WordPress Forms Fast with IvyForms

Tired of WordPress form builders that fight you—or hide basics behind a paywall?

IvyForms removes the friction.

You get a highly intuitive backend, visibility into all of your entries, and settings to fine-tune the look and experience of your forms.

Get started with IvyForms (it’s free!)

CSS Weekly on YouTube

▶ Fix "width: 100%" Overflow Easily

▶ Fix

A brief guide for the upcoming ‘stretch‘ value in CSS, which forces the element to take 100% width/height of the parent container while taking padding & margin into consideration, thus preventing unwanted overflow easily without using calc() or box-sizing.

Watch video

▶ Frontend News #17: Why Pseudo-Elements Don’t Work With :is(), the Advantages of OKLCH, & More

▶ Frontend News #17: Why Pseudo-Elements Don’t Work With :is(), the Advantages of OKLCH, & More

Find out why pseudo-elements (::before, ::after) don’t work with the ‘:is()’ pseudo-class function, what the difference between HSL and OKLCH color formats is, why you’re not writing as much code as you’d like at work, and more.

Watch video

Articles & Tutorials

Staggered Animation with CSS sibling-* Functions

Preethi Sam demonstrates how to use the new CSS sibling-index() and sibling-count() functions for staggered timing effects.

Read more

Smashing Animations Part 6: Magnificent SVGs With And CSS Custom Properties

Andy Clarke showcases a technique for animating SVG elements hidden in the Shadow DOM.

Read more

When to use CSS text-wrap: balance vs. text-wrap: pretty

Daniel Schwarz gives a nice guide to the text-wrap CSS property.

Read more

Combining Scroll-Driven Animations with @starting-style

Bramus Van Damme explains how to combine Scroll-Driven animations with @starting-style CSS at-rule.

Read more

Programming principles for self taught front-end developers

Kilian Valkhof goes over the rules of thumb that will help you write better code and make better decisions.

Read more

Sponsored Link

The #1 Vue.js training platform helping 200K+ developers level up

The #1 Vue.js training platform helping 200K+ developers level up

Vue School is where developers master Vue and Nuxt through hands-on learning and expert-led workshops. Unlock full access and claim $2,000+ in free bonuses while they last. Super Early Bird ends soon.

Claim now!

Tools

View Transitions Feature Explorer

A handy online tool that allows you to easily see which version of what browser supports which feature of View Transitions.

Check it out

Pull Request Template

Chris Ferdinandi shares a well-thought-out Pull Request template that you can copy and modify for your projects.

Check it out

Inspiration

CSS Shape (RACER)

CSS Shape (RACER)

Niklas Knaack created a CSS-only racing game without a single line of JavaScript or any external libraries. Both the race track and the cars follow the same path defined by the new shape() function in CSS, making this a showcase of what modern CSS can do.

Get inspired

Until Next Week

Thank you so much for reading!

If you want to support this newsletter and my work, check out:
• CSS Stickers
• CSS Weekly on Buy Me a Coffee
• CSS Weekly on Patreon
• CSS Weekly YouTube Channel
• Mastering Linting

Happy coding,
Zoran Jambor

Issue #626

CSS Stickers!

CSS Stickers set.

A set of beautiful, cute, and funny CSS stickers to showcase your love for CSS.

Get Your Set Today »

Course Mastering Linting

Get proficient with the best linting tools, Prettier & Stylelint.

Enroll Now »

Follow CSS Weekly

YouTube 12,000 Subscribers X / Twitter 16,800 Followers Bluesky 4,100 Followers TikTok 1,600 Followers Facebook 2,400 Likes Codepen 150 Followers RSS 8,500 Subscribers
YouTube 12,000 Subscribers X / Twitter 16,800 Followers Bluesky 4,100 Followers TikTok 1,600 Followers Facebook 2,400 Likes Codepen 150 Followers RSS 8,500 Subscribers

CSS Weekly is curated, edited,
published and created by Zoran Jambor.