— by Eva


The @scope at-rule in CSS is a proposed feature that enables developers to apply styles to a specific section of a document. When styles are defined within an @scope, they only affect elements that are descendants of the scoped element. This approach helps reduce style conflicts and promotes a modular design, making it particularly beneficial for web components where clear separation of styles enhances code maintainability.

Session CodePen

See this Pen on CodePen.

Browser Support

As of now, @scope is not widely supported in browsers, and using it in production isn’t recommended. You can keep an eye on CSS Working Group proposals for updates regarding its implementation.