1. postcss-atroot
PostCSS plugin to place rules directly at the root
postcss-atroot
Package: postcss-atroot
Created by: OEvgeny
Last modified: Fri, 06 Oct 2023 16:30:56 GMT
Version: 0.2.4
License: MIT
Downloads: 309,594
Repository: https://github.com/OEvgeny/postcss-atroot

Install

npm install postcss-atroot
yarn add postcss-atroot

PostCSS at-root Circle CI

PostCSS plugin to place rules directly at the root node.

The @at-root causes one or more rules to be emitted at the root of the document, rather than being nested beneath their parent selectors:

 .parent {
  ...
  @at-root{
    .child {...}
  }
}

Which would produce:

 .child { ... }
.parent { ... }

It will play well with postcss @include plugins.
foo.css:

 @at-root {
  @viewport { width: device-width; }
}
.foo {
  color: blue;
}

bar.css:

 .bar {
  @import "foo.css";
}

Will produce:

 @viewport { width: device-width; }

.bar .foo {
  color: blue; 
}

Usage

 postcss([ require('postcss-atroot')() ])

See PostCSS docs for examples for your environment.

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code