PostCSS logo

PostCSS Plugin Directory

A directory with 252 PostCSS plugins.
This list aims to only show plugins that you can use today.

Criteria


Directory

advanced-variables

Use Sass-like variables, conditionals, and iterators in CSS

npm
npm -i postcss-advanced-variables
Version
5.0.0
License
CC0-1.0
PostCSS version range
^8.4
Node version range
>=18
  • conditional
  • media query
  • sass
  • scss
  • variables

animations

PostCSS plugin that adds `@keyframes` from animate.css, tuesday.css, magic.css, mimic.css

npm
npm -i postcss-animations
Version
8.0.0
License
MIT
PostCSS version range
>=8.1.0
Node version range
>=10
  • animation
  • keyframes

aspect-ratio-property

PostCSS plugin CSS4 aspect-ratio property

npm
npm -i postcss-aspect-ratio-property
Version
1.0.0
License
MIT
PostCSS version range
^8.1.0
Node version range
>=10.0.0
  • aspect-ratio

assets

PostCSS plugin to manage assets

npm
npm -i postcss-assets
Version
6.0.0
License
MIT
PostCSS version range
^8.2.15
Node version range
>=10
  • base64
  • image
  • url

atomizer

PostCSS Atomizer plugin

npm
npm -i postcss-atomizer
Version
1.0.2
License
BSD-3-Clause
PostCSS version range
^8.3.0
Node version range
>=16.0
  • atomizer

attribute-case-insensitive (csstools)

Enable support for case insensitive attribute matching in selectors

npm
npm -i postcss-attribute-case-insensitive
Version
7.0.1
License
MIT
PostCSS version range
^8.4
Node version range
>=18

    autoprefixer (postcss)

    Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website

    npm
    npm -i autoprefixer
    Version
    10.4.20
    License
    MIT
    PostCSS version range
    ^8.1.0
    Node version range
    ^10 || ^12 || >=14
    • prefix

    blank-pseudo (csstools)

    Style form elements when they are empty

    npm
    npm -i css-blank-pseudo
    Version
    7.0.1
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • a11y
    • accessibility
    • selector

    browser-comments (csstools)

    Keep only the CSS you need based on comments and your browserslist

    npm
    npm -i postcss-browser-comments
    Version
    6.0.1
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • browserslists

    bundler (csstools)

    Bundle CSS

    npm
    npm -i @csstools/postcss-bundler
    Version
    2.0.5
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • bundler
    • import
    • url

    calc (postcss)

    PostCSS plugin to reduce calc()

    npm
    npm -i postcss-calc
    Version
    10.0.2
    License
    MIT
    PostCSS version range
    ^8.4.38
    Node version range
    ^18.12 || ^20.9 || >=22.0
    • calc

    cascade-layers (csstools)

    Use cascade layers in CSS

    npm
    npm -i @csstools/postcss-cascade-layers
    Version
    5.0.1
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • cascade
    • layers
    • selector
    • specificity

    clamp

    PostCSS plugin to transform clamp() to combination of min/max

    npm
    npm -i postcss-clamp
    Version
    4.1.0
    License
    MIT
    PostCSS version range
    ^8.4.6
    Node version range
    >=7.6.0
    • clamp
    • max
    • min

    class-apply

    PostCSS plugin enabling custom class sets like tailwind css

    npm
    npm -i postcss-class-apply
    Version
    4.0.1
    License
    Unlicense
    PostCSS version range
    ^8.4.1
    • @apply
    • apply
    • class apply

    classes-to-mixins

    PostCSS plugin to intelligently convert CSS classes to SASS, Less and Stylus mixins

    npm
    npm -i postcss-classes-to-mixins
    Version
    3.0.1
    License
    MIT
    PostCSS version range
    ^8.3.6
    • mixin
    • sass

    clip-path-polyfill

    Generates SVG fallback for clip-path properties to make it works in Firefox

    npm
    npm -i postcss-clip-path-polyfill
    Version
    1.1.0
    License
    ISC
    PostCSS version range
    ^8.0.0
    • clip-path

    cnjm-postcss-px-to-viewport

    A CSS post-processor that converts px to viewport units (vw, vh, vmin, vmax).

    npm
    npm -i cnjm-postcss-px-to-viewport
    Version
    1.0.1
    License
    MIT
    PostCSS version range
    ^8.4.14
    • px
    • vh
    • viewport
    • vmax
    • vmin
    • vw

    color-converter

    PostCSS plugin for convert colors.

    npm
    npm -i postcss-color-converter
    Version
    1.1.2
    License
    MIT
    PostCSS version range
    ^8.0.0
    Node version range
    >=8.3.0
    • color

    color-function (csstools)

    Use the color() function in CSS

    npm
    npm -i @csstools/postcss-color-function
    Version
    4.0.6
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • color
    • display-p3
    • prophoto-rgb
    • rec2020
    • rgb
    • rgba
    • srgb-linear

    color-functional-notation (csstools)

    Use space and slash separated color notation in CSS

    npm
    npm -i postcss-color-functional-notation
    Version
    7.0.6
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • color
    • hsl
    • hsla
    • hwb
    • rgb
    • rgba

    color-hex-alpha (csstools)

    Use 4 & 8 character hex color notation in CSS

    npm
    npm -i postcss-color-hex-alpha
    Version
    10.0.0
    License
    MIT
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • alpha
    • color
    • hex
    • transparency
    • transparent

    color-mix-function (csstools)

    Use the color-mix function in CSS

    npm
    npm -i @csstools/postcss-color-mix-function
    Version
    3.0.6
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • color-mix
    • display-p3
    • interpolation
    • prophoto-rgb
    • rec2020
    • rgb
    • rgba
    • srgb-linear

    color-mod-function

    Modify colors using the color-mod() function in CSS

    npm
    npm -i postcss-color-mod-function
    Version
    4.1.1
    License
    CC0-1.0
    PostCSS version range
    ^8.2.15
    Node version range
    >= 18
    • adjusters
    • adjustments
    • alpha
    • black
    • blackness
    • blenda
    • blue
    • color
    • colours
    • contrast
    • green
    • hsla
    • hue
    • lightness
    • modifications
    • mods
    • red
    • rgba
    • saturation
    • shade
    • tint
    • white
    • whiteness

    color-rebeccapurple (csstools)

    Use the rebeccapurple color keyword in CSS

    npm
    npm -i postcss-color-rebeccapurple
    Version
    10.0.0
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • color
    • purple
    • rebecca
    • rgb

    colorguard

    PostCSS plugin to keep a watchful eye on your css colors

    npm
    npm -i postcss-colorguard
    Version
    2.0.22
    License
    Apache-2.0
    PostCSS version range
    >8.0.0
    Node version range
    >=18.0.0
    • color

    colormin (cssnano)

    Minify colors in your CSS files with PostCSS.

    npm
    npm -i postcss-colormin
    Version
    7.0.2
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    • color
    • cssnano
    • minify

    combine-duplicated-selectors

    automatically keep css selectors unique

    npm
    npm -i postcss-combine-duplicated-selectors
    Version
    10.0.3
    License
    MIT
    PostCSS version range
    ^8.1.0
    Node version range
    ^10.0.0 || ^12.0.0 || >=14.0.0
    • selector

    componentry

    React component library for building custom design systems

    npm
    npm -i componentry
    Version
    7.2.0
    License
    MIT
    PostCSS version range
    8
    • accessibility

    conditionals-renewed

    PostCSS plugin that enables @if statements in your CSS

    npm
    npm -i postcss-conditionals-renewed
    Version
    1.0.0
    License
    MIT
    PostCSS version range
    ^8
    • conditional
    • else
    • if

    content-alt-text (csstools)

    Generate fallback values for content with alt text

    npm
    npm -i @csstools/postcss-content-alt-text
    Version
    2.0.4
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • accessibility
    • alt
    • content
    • fallback

    contrast-color-function (csstools)

    Dynamically specify a text color with adequate contrast

    npm
    npm -i @csstools/postcss-contrast-color-function
    Version
    2.0.6
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • contrast
    • contrast-color
    • wcag

    convert-values (cssnano)

    Convert values with PostCSS (e.g. ms -> s)

    npm
    npm -i postcss-convert-values
    Version
    7.0.4
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    • cssnano

    csscomb

    PostCSS plugin to apply CSScomb

    npm
    npm -i postcss-csscomb
    Version
    4.0.0
    License
    MIT
    PostCSS version range
    ^8.2.4
    Node version range
    >=12

    cssnano (cssnano)

    A modular minifier, built on top of the PostCSS ecosystem.

    npm
    npm -i cssnano
    Version
    7.0.6
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    Funding
    opencollective
    • cssnano
    • minify

    custom-media (csstools)

    Use Custom Media Queries in CSS

    npm
    npm -i postcss-custom-media
    Version
    11.0.5
    License
    MIT
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • atrule
    • media
    • query

    custom-media-generator

    PostCSS plugin custom media generator

    npm
    npm -i postcss-custom-media-generator
    Version
    1.1.0
    License
    MIT
    PostCSS version range
    ^8.3.0
    Node version range
    >=12.0.0

    custom-properties (csstools)

    Use Custom Properties Queries in CSS

    npm
    npm -i postcss-custom-properties
    Version
    14.0.4
    License
    MIT
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • variables

    custom-properties-fallback

    Adds fallbacks to your CSS var() functions

    npm
    npm -i postcss-custom-properties-fallback
    Version
    1.0.2
    License
    MIT
    PostCSS version range
    ^8.0.0
    • variables

    custom-selectors (csstools)

    Use Custom Selectors in CSS

    npm
    npm -i postcss-custom-selectors
    Version
    8.0.4
    License
    MIT
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • atrule
    • selector

    dark-theme-class (postcss)

    CSS solution for light/dark/auto theme switcher for websites

    npm
    npm -i postcss-dark-theme-class
    Version
    1.3.0
    License
    MIT
    PostCSS version range
    ^8.2.14
    Node version range
    >=18.0
    • auto-theme
    • dark-theme
    • theme-switcher

    debug-logger (csstools)

    Log the AST nodes PostCSS is processing

    npm
    npm -i @csstools/postcss-debug-logger
    Version
    3.0.0
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • debug

    declaration-sorter

    Sorts CSS declarations fast and automatically in a certain order.

    npm
    npm -i css-declaration-sorter
    Version
    7.2.0
    License
    ISC
    PostCSS version range
    ^8.0.9
    Node version range
    ^14 || ^16 || >=18
    • order

    delete-duplicate-css

    PostCSS plugin delete duplicate css in the file

    npm
    npm -i postcss-delete-duplicate-css
    Version
    1.0.0
    License
    MIT
    PostCSS version range
    ^8.2.8
    Node version range
    >=10.0.0
    • duplicate

    design-token-utils

    PostCSS plugin to convert design tokens to CSS custom properties and utility classes.

    npm
    npm -i postcss-design-token-utils
    Version
    3.0.1
    License
    MIT
    PostCSS version range
    ^8.0.0
    • atomic-css
    • design-tokens
    • utility-class

    design-tokens

    PostCSS plugin that provides a function to retrieve design tokens expressed in JS or JSON, within CSS

    npm
    npm -i postcss-design-tokens
    Version
    1.3.0
    License
    MIT
    PostCSS version range
    ^8.0.0
    Node version range
    >=12.0.0
    • token

    design-tokens (csstools)

    Use design tokens in your CSS

    npm
    npm -i @csstools/postcss-design-tokens
    Version
    4.0.4
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • design-tokens

    dir-pseudo-class (csstools)

    Use the :dir pseudo-class in CSS

    npm
    npm -i postcss-dir-pseudo-class
    Version
    9.0.1
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • ltr
    • rtl
    • selector

    discard-comments (cssnano)

    Discard comments in your CSS files with PostCSS.

    npm
    npm -i postcss-discard-comments
    Version
    7.0.3
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    • comments
    • cssnano

    discard-duplicates (cssnano)

    Discard duplicate rules in your CSS files with PostCSS.

    npm
    npm -i postcss-discard-duplicates
    Version
    7.0.1
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    • cssnano

    discard-empty (cssnano)

    Discard empty rules and values with PostCSS.

    npm
    npm -i postcss-discard-empty
    Version
    7.0.0
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    • cssnano
    • minify

    discard-overridden (cssnano)

    PostCSS plugin to discard overridden @keyframes or @counter-style.

    npm
    npm -i postcss-discard-overridden
    Version
    7.0.0
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    • counter-style
    • cssnano
    • keyframes

    discard-unused (cssnano)

    Discard unused counter styles, keyframes and fonts.

    npm
    npm -i postcss-discard-unused
    Version
    7.0.3
    License
    MIT
    PostCSS version range
    ^8.4.31
    Node version range
    ^18.12.0 || ^20.9.0 || >=22.0
    • cssnano
    • minify

    double-position-gradients (csstools)

    Use double-position gradients in CSS

    npm
    npm -i postcss-double-position-gradients
    Version
    6.0.0
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • color
    • double
    • gradients
    • linear
    • position
    • radial
    • repeating

    each

    PostCSS plugin to iterate through values

    npm
    npm -i postcss-each
    Version
    1.1.0
    License
    MIT
    PostCSS version range
    ^8.0.0

    easing-gradients (neurocracy)

    PostCSS plugin to create smooth linear-gradients that approximate easing functions.

    npm
    npm -i @neurocracy/postcss-easing-gradients
    Version
    3.0.2
    License
    MIT
    PostCSS version range
    ^8.1.2
    Node version range
    >=10.0.0
    • gradients

    easings (postcss)

    PostCSS plugin to replace easing names to cubic-bezier()

    npm
    npm -i postcss-easings
    Version
    4.0.0
    License
    MIT
    PostCSS version range
    ^8.1.0
    Node version range
    >=16.0
    Funding
    opencollective
    • easings

    easy-import

    PostCSS plugin to inline @import rules content with extra features

    npm
    npm -i postcss-easy-import
    Version
    4.0.0
    License
    MIT
    PostCSS version range
    ^8.4.6
    Node version range
    >=10.0.0
    • glob
    • import

    editor-styles-wrapper

    Remove your editor-styles from the global scope

    npm
    npm -i postcss-editor-styles-wrapper
    Version
    1.0.1
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    ^18 || >= 20

    em-media-query

    PostCSS plugin for transforming min/max-width/height media queries to ems.

    npm
    npm -i postcss-em-media-query
    Version
    4.1.1
    License
    MIT
    PostCSS version range
    ^8.1.1
    Node version range
    >=12
    • em
    • media
    • query

    env-function (csstools)

    Use env() variables in CSS

    npm
    npm -i postcss-env-function
    Version
    7.0.0
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • constants
    • variables

    exponential-functions (csstools)

    Use pow(), sqrt(), hypot(), log(), exp() exponential functions in CSS

    npm
    npm -i @csstools/postcss-exponential-functions
    Version
    2.0.5
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18
    • exp
    • exponential
    • hypot
    • log
    • pow
    • sqrt

    extend-rule (csstools)

    Use the @extend at-rule and functional selectors in CSS

    npm
    npm -i postcss-extend-rule
    Version
    4.0.0
    License
    CC0-1.0
    PostCSS version range
    ^8.4.6
    Node version range
    ^12 || ^14 || >=16
    • extend
    • matches
    • selector

    extract (csstools)

    Extract bits of your CSS

    npm
    npm -i @csstools/postcss-extract
    Version
    4.0.1
    License
    MIT-0
    PostCSS version range
    ^8.4
    Node version range
    >=18

      extract-media-query

      PostCSS plugin to extract all media query from CSS and emit as separate files.

      npm
      npm -i postcss-extract-media-query
      Version
      3.0.0
      License
      MIT
      PostCSS version range
      ^8.0.0
      • media query

      flex-gap-polyfill

      A PostCSS polyfill for adding gap between flex items

      npm
      npm -i flex-gap-polyfill
      Version
      5.0.0
      License
      CC0-1.0
      PostCSS version range
      ^8.3.6
      Node version range
      >=8.0.0
      • flex
      • gutters

      flexbox-reset

      PostCSS plugin for resetting flexbox

      npm
      npm -i postcss-flexbox-reset
      Version
      1.0.4
      License
      MIT
      PostCSS version range
      ^8.1.0
      Node version range
      >=10.0.0
      • flex

      flexbugs-fixes

      PostCSS plugin This project tries to fix all of flexbug's issues

      npm
      npm -i postcss-flexbugs-fixes
      Version
      5.0.2
      License
      MIT
      PostCSS version range
      ^8.1.4
      • flex

      flexibility

      PostCSS plugin for Flexibility polyfill

      npm
      npm -i postcss-flexibility
      Version
      3.0.0
      License
      MIT
      PostCSS version range
      ^8.0.0
      Node version range
      >=12.0.0
      • flex

      fluid (lehoczky)

      PostCSS plugin that makes it easier to work with fluid css values.

      npm
      npm -i @lehoczky/postcss-fluid
      Version
      1.0.3
      License
      MIT
      PostCSS version range
      ^8.3.0
      Node version range
      >=12.0.0

      fluid-clamp

      PostCSS plugin for fluid typography with first-class Tailwind CSS support

      npm
      npm -i fluid-clamp
      Version
      1.0.2
      License
      MIT
      PostCSS version range
      ^8.0.0
      Node version range
      >=14.0.0
      • clamp
      • css-clamp
      • custom properties
      • fluid-design
      • fluid-spacing
      • fluid-type
      • fluid-typography
      • responsive-typography
      • tailwind-plugin
      • viewport-units

      focus (postcss)

      PostCSS plugin to add :focus-visible selector to every :hover for keyboard accessibility

      npm
      npm -i postcss-focus
      Version
      7.0.0
      License
      MIT
      PostCSS version range
      ^8.1.0
      Node version range
      ^18.0.0 || >=20.0.0
      • a11y
      • accessibility
      • focus
      • hover

      focus-visible (csstools)

      Use the :focus-visible pseudo-selector in CSS

      npm
      npm -i postcss-focus-visible
      Version
      10.0.1
      License
      MIT-0
      PostCSS version range
      ^8.4
      Node version range
      >=18
      • a11y
      • accessibility
      • button
      • cursor
      • focus
      • selector

      focus-within (csstools)

      Use the :focus-within pseudo-selector in CSS

      npm
      npm -i postcss-focus-within
      Version
      9.0.1
      License
      MIT-0
      PostCSS version range
      ^8.4
      Node version range
      >=18
      • a11y
      • accessibility
      • focus
      • selector

      font-family-system-ui

      Use the system-ui font family in CSS

      npm
      npm -i postcss-font-family-system-ui
      Version
      5.0.0
      License
      CC0-1.0
      PostCSS version range
      ^8.0.0
      • font-family

      font-format-keywords (csstools)

      Use unquoted format on @font-face CSS definitions.

      npm
      npm -i @csstools/postcss-font-format-keywords
      Version
      4.0.0
      License
      MIT-0
      PostCSS version range
      ^8.4
      Node version range
      >=18

        font-grabber

        It grabs remote font files and update your CSS, just like that.

        npm
        npm -i postcss-font-grabber
        Version
        3.1.0
        License
        Apache-2.0
        PostCSS version range
        ^8.0.0
        Node version range
        >=14.0.0
        • font-face

        font-magician (csstools)

        PostCSS plugin that magically generates all the @font-face rules

        npm
        npm -i postcss-font-magician
        Version
        4.0.0
        License
        CC0-1.0
        PostCSS version range
        ^8.0.0
        Node version range
        >=18
        • fonts
        • typography
        • weights

        font-magician (tinycreek)

        PostCSS plugin that magically generates all the @font-face rules, with updated packages for security.

        npm
        npm -i @tinycreek/postcss-font-magician
        Version
        4.2.0
        License
        CC0-1.0
        PostCSS version range
        ^8.4.31
        Node version range
        >=14
        • fonts
        • typography
        • weights

        font-variant (postcss)

        PostCSS plugin to transform W3C font-variant properties to more compatible CSS (font-feature-settings)

        npm
        npm -i postcss-font-variant
        Version
        5.0.0
        License
        MIT
        PostCSS version range
        ^8.1.0

        fonticons

        PostCSS plugin to generate font icons from stylesheets.

        npm
        npm -i postcss-fonticons
        Version
        2.0.2
        License
        MIT
        PostCSS version range
        ^8.4.14

        fontpie

        A PostCSS plugin for optimizing font loading layout shifts using fontpie!

        npm
        npm -i postcss-fontpie
        Version
        2.0.1
        License
        Apache-2.0
        PostCSS version range
        ^8
        Node version range
        >= 18
        • cls
        • fontpie
        • fonts

        functions

        PostCSS plugin for exposing JavaScript functions

        npm
        npm -i postcss-functions
        Version
        4.0.2
        License
        MIT
        PostCSS version range
        ^8.0.0

        gamut-mapping (csstools)

        Gamut map css colors to fit display specific gamuts

        npm
        npm -i @csstools/postcss-gamut-mapping
        Version
        2.0.6
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • color
        • display-p3
        • gamut mapping
        • p3
        • rec2020
        • srgb
        • wide gamut

        gap-properties (csstools)

        Use the gap, column-gap, and row-gap shorthand properties in CSS

        npm
        npm -i postcss-gap-properties
        Version
        6.0.0
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • gap
        • grid
        • prefix
        • shorthand

        global-data (csstools)

        PostCSS plugin to define global data that will be injected into PostCSS for use in other plugins.

        npm
        npm -i @csstools/postcss-global-data
        Version
        3.0.0
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • productivity

        gradients-interpolation-method (csstools)

        Use interpolation methods in CSS gradient functions

        npm
        npm -i @csstools/postcss-gradients-interpolation-method
        Version
        5.0.6
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • color
        • color space interpolation
        • gradients
        • hue interpolation method
        • interpolation
        • linear
        • radial
        • repeating

        grid-kiss

        A PostCSS plugin to keep CSS grids stupidly simple

        npm
        npm -i postcss-grid-kiss
        Version
        3.1.0
        License
        MIT
        PostCSS version range
        ^8.2.14
        Node version range
        >=6.0.0
        • ascii-art
        • grid

        grid-reset

        PostCSS plugin for resetting CSS Grid.

        npm
        npm -i postcss-grid-reset
        Version
        1.0.2
        License
        MIT
        PostCSS version range
        ^8.1.0
        Node version range
        >=10.0.0
        • grid

        has-pseudo (csstools)

        Style elements relative to other elements in CSS

        npm
        npm -i css-has-pseudo
        Version
        7.0.1
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • contains
        • has
        • selector

        hexrgba

        PostCSS plugin that adds shorthand hex methods to rgba() values

        npm
        npm -i postcss-hexrgba
        Version
        2.1.0
        License
        MIT
        PostCSS version range
        ^8.1.4
        • hex
        • rgba

        high-contrast (webgarden)

        PostCSS High Contrast is PostCSS plugin that helps automatically converts all colors to high contrast and append it to the original css - forked from: shiwaforce/postcss-high-contrast

        npm
        npm -i @webgarden/postcss-high-contrast
        Version
        2.0.1
        License
        MIT
        PostCSS version range
        ^8.0.0
        Node version range
        >=10.0.0

        hover-focus-visible

        PostCSS plugin to add :focus-visible selector and/or :focus to every :hover, this is for keyboard accessibility

        npm
        npm -i postcss-hover-focus-visible
        Version
        1.0.2
        License
        MIT
        PostCSS version range
        ^8.0.0
        • accessibility
        • focus
        • focus-visible
        • hover

        hover-media-feature

        PostCSS plugin that extracts and wraps rules containing `:hover` pseudo-classes in `@media (hover: hover) {}` media queries

        npm
        npm -i postcss-hover-media-feature
        Version
        1.0.2
        License
        MIT
        PostCSS version range
        ^8.0.0
        Node version range
        >=10.0.0
        • hover
        • media
        • query

        hwb-function (csstools)

        Use hwb() color functions in CSS

        npm
        npm -i @csstools/postcss-hwb-function
        Version
        4.0.6
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • color
        • hwb

        ic-unit (csstools)

        Use the ic length unit

        npm
        npm -i @csstools/postcss-ic-unit
        Version
        4.0.0
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • glyph
        • ic

        iconsauce

        PostCSS plugin for Iconsauce

        npm
        npm -i postcss-iconsauce
        Version
        1.4.1
        License
        MIT
        PostCSS version range
        ^8.0.0

        image-inliner

        PostCSS plugin to inline images into css

        npm
        npm -i postcss-image-inliner
        Version
        7.0.1
        License
        MIT
        PostCSS version range
        ^8.3.0
        Node version range
        >=16.10
        • image
        • inline

        image-set-function (csstools)

        Display resolution-dependent images using the image-set() function in CSS

        npm
        npm -i postcss-image-set-function
        Version
        7.0.0
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18
        • background
        • image
        • image-set
        • resolution

        import (postcss)

        PostCSS plugin to import CSS files

        npm
        npm -i postcss-import
        Version
        16.1.0
        License
        MIT
        PostCSS version range
        ^8.0.0
        Node version range
        >=18.0.0
        • import

        import-ext-glob

        A PostCSS plugin to extend postcss-import path resolver to allow glob usage as path

        npm
        npm -i postcss-import-ext-glob
        Version
        2.1.1
        License
        MIT
        PostCSS version range
        ^8.2.0
        • glob
        • import

        import-map (eik)

        PostCSS plugin that uses Eik defined import map files to transform bare import specifiers to absolute URLs in @import rules

        npm
        npm -i @eik/postcss-import-map
        Version
        2.0.4
        License
        MIT
        PostCSS version range
        ^8.0.0
        • import
        • url

        import-svg

        PostCSS plugin to reference an SVG file and inline it, optionally update currentColor references

        npm
        npm -i postcss-import-svg
        Version
        1.0.5
        License
        MIT
        PostCSS version range
        ^8.1.4
        • inline

        import-url

        PostCSS plugin inlines remote files.

        npm
        npm -i postcss-import-url
        Version
        7.2.0
        License
        MIT
        PostCSS version range
        ^8.0.0
        Node version range
        >=10

        include-media

        PostCSS plugin to output @media definitions from include-media format.

        npm
        npm -i postcss-include-media
        Version
        1.1.1
        License
        MIT
        PostCSS version range
        ^8.2.8
        Node version range
        >=10.0.0
        • media query

        initial

        PostCSS plugin to fallback initial keyword.

        npm
        npm -i postcss-initial
        Version
        4.0.1
        License
        MIT
        PostCSS version range
        ^8.0.0
        • reset

        initial (csstools)

        PostCSS plugin to fallback initial keyword.

        npm
        npm -i @csstools/postcss-initial
        Version
        2.0.0
        License
        MIT-0
        PostCSS version range
        ^8.4
        Node version range
        >=18

          inline-base64

          PostCSS plugin for encode the file to base64

          npm
          npm -i postcss-inline-base64
          Version
          7.3.1
          License
          MIT
          PostCSS version range
          >=8.0.0
          Node version range
          >=14.17
          • base64
          • inline

          inline-media

          Media queries shortcut on PostCSS

          npm
          npm -i postcss-inline-media
          Version
          1.5.0
          License
          MIT
          PostCSS version range
          ^8.4.40
          • inline
          • media
          • query
          • shortcut

          inline-svg

          PostCSS plugin to reference an SVG file and control its attributes with CSS syntax

          npm
          npm -i postcss-inline-svg
          Version
          6.0.0
          License
          MIT
          PostCSS version range
          ^8.1.4
          • inline

          input-range

          Style range inputs with unprefixed pseudo-classes

          npm
          npm -i postcss-input-range
          Version
          6.0.0
          License
          CC0-1.0
          PostCSS version range
          ^8.0.0
          Node version range
          >=18

          is-pseudo-class (csstools)

          A pseudo-class for matching elements in a selector list

          npm
          npm -i @csstools/postcss-is-pseudo-class
          Version
          5.0.1
          License
          MIT-0
          PostCSS version range
          ^8.4
          Node version range
          >=18
          • matches
          • selector

          jit-props

          PostCSS plugin to insert variables from a data source based on discovered usage

          npm
          npm -i postcss-jit-props
          Version
          1.0.14
          License
          Apache-2.0
          PostCSS version range
          ^8.2.8
          Node version range
          >=10.0.0
          • custom properties

          lab-function (csstools)

          Use lab() and lch() color functions in CSS

          npm
          npm -i postcss-lab-function
          Version
          7.0.6
          License
          MIT-0
          PostCSS version range
          ^8.4
          Node version range
          >=18
          • color
          • lab
          • lch
          • rgb
          • rgba

          letter-tracking

          PostCSS plugin to generate relative, Photoshop-compatible letter tracking for improved letter spacing.

          npm
          npm -i postcss-letter-tracking
          Version
          2.0.0
          License
          MIT
          PostCSS version range
          ^8.0.0
          • letter-spacing
          • typography

          light-dark-function (csstools)

          Use the light-dark() color function in CSS

          npm
          npm -i @csstools/postcss-light-dark-function
          Version
          2.0.7
          License
          MIT-0
          PostCSS version range
          ^8.4
          Node version range
          >=18

            logical (csstools)

            Use logical properties and values in CSS

            npm
            npm -i postcss-logical
            Version
            8.0.0
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • dir
            • inline
            • logical
            • ltr
            • relative
            • rtl

            logical-float-and-clear (csstools)

            Use flow-relative (inline-start and inline-end) values for float and clear

            npm
            npm -i @csstools/postcss-logical-float-and-clear
            Version
            3.0.0
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • inline
            • logical

            logical-overflow (csstools)

            Use logical overflow properties and values in CSS

            npm
            npm -i @csstools/postcss-logical-overflow
            Version
            2.0.0
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • logical

            logical-overscroll-behavior (csstools)

            Use logical overscroll behavior properties and values in CSS

            npm
            npm -i @csstools/postcss-logical-overscroll-behavior
            Version
            2.0.0
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • logical
            • overscroll-behavior

            logical-resize (csstools)

            Use logical values in the resize property

            npm
            npm -i @csstools/postcss-logical-resize
            Version
            3.0.0
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • inline
            • logical

            logical-viewport-units (csstools)

            Use vb and vi length units in CSS

            npm
            npm -i @csstools/postcss-logical-viewport-units
            Version
            3.0.3
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • inline
            • logical

            lost

            LostGrid is a powerful grid system built in PostCSS that works with any preprocessor and even vanilla CSS.

            npm
            npm -i lost
            Version
            9.0.2
            License
            MIT
            PostCSS version range
            ^8.4.14
            • grid

            media-minmax (postcss)

            Using more intuitive `>=`, `<=`, `>`, `<` instead of media queries min/max prefix.

            npm
            npm -i postcss-media-minmax
            Version
            5.0.0
            License
            MIT
            PostCSS version range
            ^8.1.0
            Node version range
            >=10.0.0
            • media query

            media-minmax (csstools)

            Use the range notation in CSS media queries

            npm
            npm -i @csstools/postcss-media-minmax
            Version
            2.0.5
            License
            MIT
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • media query

            media-queries-aspect-ratio-number-values (csstools)

            Use number values in aspect-ratio media queries.

            npm
            npm -i @csstools/postcss-media-queries-aspect-ratio-number-values
            Version
            3.0.4
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • aspect-ratio
            • media query

            media-query-gap

            PostCSS plugin for applying gap on max-width/height media queries.

            npm
            npm -i postcss-media-query-gap
            Version
            4.1.1
            License
            MIT
            PostCSS version range
            ^8.1.1
            Node version range
            >=12
            • gap
            • media
            • query

            merge-at-rules

            PostCSS plugin for merging and nesting CSS at rules

            npm
            npm -i postcss-merge-at-rules
            Version
            1.2.0
            License
            MIT
            PostCSS version range
            ^8.4.38
            Node version range
            >=14.0.0
            • css-optimizations
            • merge-at-rules
            • responsive-css

            merge-idents (cssnano)

            Merge keyframe and counter style identifiers.

            npm
            npm -i postcss-merge-idents
            Version
            7.0.0
            License
            MIT
            PostCSS version range
            ^8.4.31
            Node version range
            ^18.12.0 || ^20.9.0 || >=22.0
            • cssnano

            merge-longhand (cssnano)

            Merge longhand properties into shorthand with PostCSS.

            npm
            npm -i postcss-merge-longhand
            Version
            7.0.4
            License
            MIT
            PostCSS version range
            ^8.4.31
            Node version range
            ^18.12.0 || ^20.9.0 || >=22.0
            • cssnano
            • minify

            merge-rules (cssnano)

            Merge CSS rules with PostCSS.

            npm
            npm -i postcss-merge-rules
            Version
            7.0.4
            License
            MIT
            PostCSS version range
            ^8.4.31
            Node version range
            ^18.12.0 || ^20.9.0 || >=22.0
            • cssnano

            merge-rules-plus

            PostCSS plugin for combining css rules (selectors) that have fully/partially identical declarations

            npm
            npm -i postcss-merge-rules-plus
            Version
            2.0.0
            License
            MIT
            PostCSS version range
            ^8.3.0
            Node version range
            >=12.0.0

            minify

            PostCSS plugin to remove comments and unnecessary whitespace from CSS files

            npm
            npm -i postcss-minify
            Version
            1.1.0
            License
            MIT
            PostCSS version range
            ^8.0
            • minify

            minify (csstools)

            A very basic CSS minifier

            npm
            npm -i @csstools/postcss-minify
            Version
            2.0.3
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • minifier

            minify-font-values (cssnano)

            Minify font declarations with PostCSS

            npm
            npm -i postcss-minify-font-values
            Version
            7.0.0
            License
            MIT
            PostCSS version range
            ^8.4.31
            Node version range
            ^18.12.0 || ^20.9.0 || >=22.0
            • cssnano
            • font-family

            minify-gradients (cssnano)

            Minify gradient parameters with PostCSS.

            npm
            npm -i postcss-minify-gradients
            Version
            7.0.0
            License
            MIT
            PostCSS version range
            ^8.4.31
            Node version range
            ^18.12.0 || ^20.9.0 || >=22.0
            • cssnano

            minify-params (cssnano)

            Minify at-rule params with PostCSS

            npm
            npm -i postcss-minify-params
            Version
            7.0.2
            License
            MIT
            PostCSS version range
            ^8.4.31
            Node version range
            ^18.12.0 || ^20.9.0 || >=22.0
            • cssnano
            • minify

            minify-selectors (cssnano)

            Minify selectors with PostCSS.

            npm
            npm -i postcss-minify-selectors
            Version
            7.0.4
            License
            MIT
            PostCSS version range
            ^8.4.31
            Node version range
            ^18.12.0 || ^20.9.0 || >=22.0
            • cssnano
            • minify
            • selector

            mixins (postcss)

            PostCSS plugin for mixins

            npm
            npm -i postcss-mixins
            Version
            11.0.3
            License
            MIT
            PostCSS version range
            ^8.2.14
            Node version range
            ^18.0 || ^ 20.0 || >= 22.0
            • mixin
            • sass

            mobile-forever

            一款 postcss 插件,让移动端视图处处可访问。To adapt different displays by one mobile viewport.

            npm
            npm -i postcss-mobile-forever
            Version
            4.2.4
            License
            MIT
            PostCSS version range
            ^8.0.0
            • px
            • viewport

            modify-selectors

            PostCSS plugin to modify CSS selectors

            npm
            npm -i modify-selectors
            Version
            2.0.0
            License
            MIT
            PostCSS version range
            ^8.0.0
            Node version range
            >=10.0.0
            • selector

            modules

            PostCSS plugin to use CSS Modules everywhere

            npm
            npm -i postcss-modules
            Version
            6.0.1
            License
            MIT
            PostCSS version range
            ^8.0.0

            modules (wixc3)

            PostCSS plugin to use CSS Modules everywhere

            npm
            npm -i @wixc3/postcss-modules
            Version
            6.1.1
            License
            MIT
            PostCSS version range
            ^8.0.0

            modules-local-by-default

            A CSS Modules transform to make local scope the default

            npm
            npm -i postcss-modules-local-by-default
            Version
            4.1.0
            License
            MIT
            PostCSS version range
            ^8.1.0
            Node version range
            ^10 || ^12 || >= 14

            modules-values-replace

            PostCSS plugin to work around CSS Modules values limitations

            npm
            npm -i postcss-modules-values-replace
            Version
            4.2.0
            License
            ISC
            PostCSS version range
            ^8.2.9

            momentum-scrolling

            PostCSS plugin for adding 'momentum' style scrolling behavior (-webkit-overflow-scrolling: touch) for elements with overflow (scroll, auto) on iOS

            npm
            npm -i postcss-momentum-scrolling
            Version
            3.14.22
            License
            MIT
            PostCSS version range
            ^8.3.6
            Node version range
            >=10.0.0
            • safari

            mq-optimize

            PostCSS plugin Removes invalid media queries or its expresions

            npm
            npm -i postcss-mq-optimize
            Version
            2.0.1
            License
            MIT
            PostCSS version range
            ^8.0.0

            multiple-tailwind

            PostCSS plugin to process multiple tailwindcss configs

            npm
            npm -i postcss-multiple-tailwind
            Version
            1.0.1
            License
            MIT
            PostCSS version range
            ^8.2.8
            Node version range
            >=10.0.0

            nested (postcss)

            PostCSS plugin to unwrap nested rules like how Sass does it

            npm
            npm -i postcss-nested
            Version
            7.0.2
            License
            MIT
            PostCSS version range
            ^8.2.14
            Node version range
            >=18.0
            • nested
            • sass

            nested-ancestors

            PostCSS plugin to reference any ancestor selector in nested CSS

            npm
            npm -i postcss-nested-ancestors
            Version
            3.0.0
            License
            MIT
            PostCSS version range
            ^8.0.0
            Node version range
            >=12
            • selector

            nested-calc (csstools)

            Use nested calc() expressions in CSS

            npm
            npm -i @csstools/postcss-nested-calc
            Version
            4.0.0
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • calc
            • math
            • nested

            nested-import

            PostCSS plugin for importing other stylesheet source files anywhere in your CSS.

            npm
            npm -i postcss-nested-import
            Version
            1.3.0
            License
            MIT
            PostCSS version range
            ^8.3.0
            Node version range
            >=12.0
            • import

            nested-once

            Postcss plugin to unwrap nested rules (like how Sass does it), compatible with rollup-plugin-styles

            npm
            npm -i postcss-nested-once
            Version
            1.0.0
            License
            MIT
            PostCSS version range
            ^8.3.5
            Node version range
            >=10.0
            • nested
            • sass

            nesting (csstools)

            Nest rules inside each other in CSS

            npm
            npm -i postcss-nesting
            Version
            13.0.1
            License
            MIT-0
            PostCSS version range
            ^8.4
            Node version range
            >=18
            • nested
            • selector

            no-important

            PostCSS plugin for delete declarations !important

            npm
            npm -i postcss-no-important
            Version
            10.0.7
            License
            MIT
            PostCSS version range
            ^8.4.38
            • important

            node-sass

            A PostCSS plugin to parse styles with node-sass

            npm
            npm -i postcss-node-sass
            Version
            3.1.4
            License
            MIT
            PostCSS version range
            ^8.x.x
            Node version range
            >=10.0.0 <23.0.0
            • sass
            • scss

            normalize (csstools)

            Use the parts of normalize.css or sanitize.css you need from your browserslist

            npm
            npm -i postcss-normalize
            Version
            13.0.1
            License
            CC0-1.0
            PostCSS version range
            >= 8
            Node version range
            >= 18

              normalize-charset (cssnano)

              Add necessary or remove extra charset with PostCSS

              npm
              npm -i postcss-normalize-charset
              Version
              7.0.0
              License
              MIT
              PostCSS version range
              ^8.4.31
              Node version range
              ^18.12.0 || ^20.9.0 || >=22.0
              • cssnano

              normalize-display-values (csstools)

              Use two values display syntax for inner and outer display types.

              npm
              npm -i @csstools/postcss-normalize-display-values
              Version
              4.0.0
              License
              MIT-0
              PostCSS version range
              ^8.4
              Node version range
              >=18
              • flex
              • grid
              • inline

              normalize-positions (cssnano)

              Normalize keyword values for position into length values.

              npm
              npm -i postcss-normalize-positions
              Version
              7.0.0
              License
              MIT
              PostCSS version range
              ^8.4.31
              Node version range
              ^18.12.0 || ^20.9.0 || >=22.0
              • cssnano

              normalize-string (cssnano)

              Normalize wrapping quotes for CSS string literals.

              npm
              npm -i postcss-normalize-string
              Version
              7.0.0
              License
              MIT
              PostCSS version range
              ^8.4.31
              Node version range
              ^18.12.0 || ^20.9.0 || >=22.0
              • cssnano

              normalize-unicode (cssnano)

              Normalize unicode-range descriptors, and can convert to wildcard ranges.

              npm
              npm -i postcss-normalize-unicode
              Version
              7.0.2
              License
              MIT
              PostCSS version range
              ^8.4.31
              Node version range
              ^18.12.0 || ^20.9.0 || >=22.0
              • cssnano

              normalize-url (cssnano)

              Normalize URLs with PostCSS

              npm
              npm -i postcss-normalize-url
              Version
              7.0.0
              License
              MIT
              PostCSS version range
              ^8.4.31
              Node version range
              ^18.12.0 || ^20.9.0 || >=22.0
              • cssnano
              • url

              normalize-whitespace (cssnano)

              Trim whitespace inside and around CSS rules & declarations.

              npm
              npm -i postcss-normalize-whitespace
              Version
              7.0.0
              License
              MIT
              PostCSS version range
              ^8.4.31
              Node version range
              ^18.12.0 || ^20.9.0 || >=22.0
              • cssnano

              nth-grid

              Nth-Grid is a versatile semantic CSS grid system with legacy browser support for Less, PostCSS, Sass, and Stylus.

              npm
              npm -i nth-grid
              Version
              1.0.0
              License
              MIT
              PostCSS version range
              ^8.0.0
              • flex
              • gap
              • grid
              • ie
              • ie10
              • ie11
              • ie7
              • ie8
              • ie9
              • legacy
              • mixin
              • sass
              • sassdoc
              • scss
              • semantic
              • styl

              oklab-function (csstools)

              Use oklab() and oklch() color functions in CSS

              npm
              npm -i @csstools/postcss-oklab-function
              Version
              4.0.6
              License
              MIT-0
              PostCSS version range
              ^8.4
              Node version range
              >=18
              • color
              • display-p3
              • oklab
              • oklch

              old-safari-logical-properties-polyfill

              PostCSS plugin that polyfill W3C's CSS proposal to support logical properties and values

              npm
              npm -i postcss-old-safari-logical-properties-polyfill
              Version
              1.0.1
              License
              MIT
              PostCSS version range
              ^8
              Node version range
              >=12
              • logical
              • ltr
              • rtl
              • safari

              opacity-percentage

              PostCSS plugin to transform percentage-based opacity values to more compatible floating-point values.

              npm
              npm -i postcss-opacity-percentage
              Version
              3.0.0
              License
              MIT
              PostCSS version range
              ^8.4
              Node version range
              >=18

              ordered-values (cssnano)

              Ensure values are ordered consistently in your CSS.

              npm
              npm -i postcss-ordered-values
              Version
              7.0.1
              License
              MIT
              PostCSS version range
              ^8.4.31
              Node version range
              ^18.12.0 || ^20.9.0 || >=22.0
              • cssnano

              overflow-shorthand (csstools)

              Use the overflow shorthand in CSS

              npm
              npm -i postcss-overflow-shorthand
              Version
              6.0.0
              License
              MIT-0
              PostCSS version range
              ^8.4
              Node version range
              >=18
              • shorthand

              page-break

              PostCSS plugin postcss-page-break to fallback `break-` properties with `page-break-` alias

              npm
              npm -i postcss-page-break
              Version
              3.0.4
              License
              MIT
              PostCSS version range
              ^8

              perfectionist-dfd

              Beautify and/or normalize CSS files. Fork and update of a fork and update of an archived project.

              npm
              npm -i perfectionist-dfd
              Version
              3.0.3
              License
              MIT
              PostCSS version range
              ^8.4.12

              pixrem

              A CSS post-processor that generates pixel fallbacks for rem units.

              npm
              npm -i postcss-pixrem
              Version
              6.0.2
              License
              BSD-3-Clause
              PostCSS version range
              >=8.0.0
              Node version range
              >=10
              • parser
              • postproccessor
              • rem

              place (csstools)

              Use a place-* shorthand for align-* and justify-* in CSS

              npm
              npm -i postcss-place
              Version
              10.0.0
              License
              MIT-0
              PostCSS version range
              ^8.4
              Node version range
              >=18
              • shorthand

              plugin (eik)

              PostCSS plugin that uses Eik defined import map files to transform bare import specifiers to absolute URLs in @import rules

              npm
              npm -i @eik/postcss-plugin
              Version
              4.0.6
              License
              MIT
              PostCSS version range
              ^8.0.0
              • import
              • url

              plugin (sharegate)

              Sharegate recommended PostCSS config.

              npm
              npm -i @sharegate/postcss-plugin
              Version
              2.0.1
              License
              Apache-2.0
              PostCSS version range
              >=8.4.6

              plugin (shopify)

              Shopify's org-wide PostCSS preset

              npm
              npm -i @shopify/postcss-plugin
              Version
              5.0.2
              License
              MIT
              PostCSS version range
              ^8.2.8

              plugin-ignore-file

              PostCSS plugin that ignore a file with a comment

              npm
              npm -i postcss-plugin-ignore-file
              Version
              1.0.1
              License
              MIT
              PostCSS version range
              ^8.3.0
              Node version range
              >=18.0.0

              plugin-remove-important

              PostCSS plugin Remove important statements

              npm
              npm -i postcss-plugin-remove-important
              Version
              1.0.1
              License
              MIT
              PostCSS version range
              ^8.4.27
              Node version range
              >=18.0.0

              polyfill-flex-gap

              PostCSS plugin to polyfill flex gap

              npm
              npm -i postcss-polyfill-flex-gap
              Version
              1.0.0
              License
              MIT
              PostCSS version range
              ^8.4.27
              Node version range
              >=18.0.0

              prefers-color-scheme (csstools)

              Use light and dark color schemes in all browsers

              npm
              npm -i css-prefers-color-scheme
              Version
              10.0.0
              License
              MIT-0
              PostCSS version range
              ^8.4
              Node version range
              >=18
              • color
              • media
              • query

              prefix-hover

              PostCSS plugin for prefixing a selection containing :hover

              npm
              npm -i postcss-prefix-hover
              Version
              1.0.3
              License
              MIT
              PostCSS version range
              ^8.2.8
              Node version range
              >=10.0.0
              • hover

              prefix-selector

              Prefix all CSS rules with a selector

              npm
              npm -i postcss-prefix-selector
              Version
              2.1.0
              License
              MIT
              PostCSS version range
              ^8.0.0
              • prefix
              • selector

              prefixer

              postcss plugin to prefix all css selector classes and ids

              npm
              npm -i postcss-prefixer
              Version
              3.0.0
              License
              MIT
              PostCSS version range
              ^8.0.0
              Node version range
              ^10 || ^12 || >=14

              preset-env (csstools)

              Convert modern CSS into something browsers understand

              npm
              npm -i postcss-preset-env
              Version
              10.1.1
              License
              MIT-0
              PostCSS version range
              ^8.4
              Node version range
              >=18

                progressive-custom-properties (csstools)

                Correctly declare progressive enhancements for CSS Custom Properties.

                npm
                npm -i @csstools/postcss-progressive-custom-properties
                Version
                4.0.0
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • variables

                property-lookup

                PostCSS plugin that allows referencing property values without a variable

                npm
                npm -i postcss-property-lookup
                Version
                3.0.0
                License
                MIT
                PostCSS version range
                ^8.2.15
                Node version range
                >= 10

                proportional

                PostCSS plugin to make layouts responsively proportional

                npm
                npm -i postcss-proportional
                Version
                1.0.0
                License
                MIT
                PostCSS version range
                ^8.4.27
                Node version range
                >=18.0.0
                • proportional

                px-to-viewport (jonny1994)

                A CSS post-processor that converts px to viewport units (vw, vh, vmin, vmax).

                npm
                npm -i @jonny1994/postcss-px-to-viewport
                Version
                1.1.0
                License
                MIT
                PostCSS version range
                >=8.0.0
                • px
                • vh
                • viewport
                • vmax
                • vmin
                • vw

                px2vw (moohng)

                A CSS post-processor that converts px to vw and fallback rem.

                npm
                npm -i @moohng/postcss-px2vw
                Version
                1.2.0
                License
                MIT
                PostCSS version range
                ^8.3.6
                Funding
                open
                • px
                • rem
                • viewport
                • vw

                pxtorem

                A CSS post-processor that converts px to rem.

                npm
                npm -i postcss-pxtorem
                Version
                6.1.0
                License
                MIT
                PostCSS version range
                ^8.0.0
                • px
                • rem

                pxtorem (minko-fe)

                A postcss plugin that converts px to rem.

                npm
                npm -i @minko-fe/postcss-pxtorem
                Version
                1.5.0
                License
                MIT
                PostCSS version range
                >=8.0.0
                • px
                • rem

                pxtorem-vite-vue2

                A CSS post-processor that converts px to rem.

                npm
                npm -i postcss-pxtorem-vite-vue2
                Version
                6.0.0
                License
                MIT
                PostCSS version range
                ^8.0.0
                • px
                • rem

                pxtransform

                PostCSS plugin px 转小程序 rpx及h5 rem 单位

                npm
                npm -i postcss-pxtransform
                Version
                4.0.7
                License
                MIT
                PostCSS version range
                ^8
                Node version range
                >= 18

                random-function (csstools)

                Use the random function in CSS

                npm
                npm -i @csstools/postcss-random-function
                Version
                1.0.1
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • random

                rebase-url (csstools)

                Rebase url() functions when transforming CSS

                npm
                npm -i @csstools/postcss-rebase-url
                Version
                2.0.4
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • url

                reduce-idents (cssnano)

                Reduce custom identifiers with PostCSS.

                npm
                npm -i postcss-reduce-idents
                Version
                7.0.0
                License
                MIT
                PostCSS version range
                ^8.4.31
                Node version range
                ^18.12.0 || ^20.9.0 || >=22.0
                • cssnano

                reduce-initial (cssnano)

                Reduce initial definitions to the actual initial value, where possible.

                npm
                npm -i postcss-reduce-initial
                Version
                7.0.2
                License
                MIT
                PostCSS version range
                ^8.4.31
                Node version range
                ^18.12.0 || ^20.9.0 || >=22.0
                • cssnano

                reference

                PostCSS plugin for referencing selectors' rules from CSS files and defined rulesets.

                npm
                npm -i postcss-reference
                Version
                2.2.1
                License
                MIT
                PostCSS version range
                ^8.4.16
                • extend
                • import

                relative-color-syntax (csstools)

                Use the relative color syntax in CSS

                npm
                npm -i @csstools/postcss-relative-color-syntax
                Version
                3.0.6
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • color
                • relative color syntax

                remove-duplicate-values

                A PostCSS plugin that removes duplicate CSS property values within rules, optimizing stylesheet size and improving maintainability.

                npm
                npm -i postcss-remove-duplicate-values
                Version
                1.0.0
                License
                MIT
                PostCSS version range
                ^8.4

                remove-font-face-format

                PostCSS plugin to remove font faces by format

                npm
                npm -i postcss-remove-font-face-format
                Version
                4.0.2
                License
                MIT
                PostCSS version range
                ^8.4.0
                Node version range
                >=18.0.0

                remove-google-fonts

                PostCSS plugin to remove Google Fonts

                npm
                npm -i postcss-remove-google-fonts
                Version
                1.2.4
                License
                GPL-3.0-only
                PostCSS version range
                ^8.4.33

                replace

                PostCSS plugin for replacing strings.

                npm
                npm -i postcss-replace
                Version
                2.0.1
                License
                MIT
                PostCSS version range
                ^8.4
                Node version range
                ^12 || ^14 || >=16

                replace-overflow-wrap

                PostCSS plugin to replace overflow-wrap with word-wrap or optionally retain both declarations.

                npm
                npm -i postcss-replace-overflow-wrap
                Version
                4.0.0
                License
                MIT
                PostCSS version range
                ^8.0.3

                rewrite-url (csstools)

                Rewrite url values in CSS

                npm
                npm -i @csstools/postcss-rewrite-url
                Version
                2.0.4
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • rewrite
                • url

                round-subpixels

                PostCSS plugin that rounds sub-pixel values to the nearest full pixel.

                npm
                npm -i postcss-round-subpixels
                Version
                2.0.0
                License
                MIT
                PostCSS version range
                ^8.0.0
                • compatibility
                • fallback

                rtl

                PostCSS plugin for RTL-optimizations

                npm
                npm -i postcss-rtl
                Version
                2.0.0
                License
                MIT
                PostCSS version range
                ^8.0.0
                Node version range
                >=14.0.0
                • ltr
                • rtl

                rtl (mjhenkes)

                PostCSS plugin for RTL-optimizations

                npm
                npm -i @mjhenkes/postcss-rtl
                Version
                2.0.0
                License
                MIT
                PostCSS version range
                ^8.0.0
                Node version range
                >=0.12
                • ltr
                • rtl

                rtlcss

                PostCSS plugin to build Cascading Style Sheets (CSS) with Left-To-Right (LTR) and Right-To-Left (RTL) rules

                npm
                npm -i postcss-rtlcss
                Version
                5.5.0
                License
                Apache-2.0
                PostCSS version range
                ^8.4.21
                Node version range
                >=18.0.0
                • ltr
                • rtl

                sass (csstools)

                Use Sass as a PostCSS plugin

                npm
                npm -i @csstools/postcss-sass
                Version
                5.1.1
                License
                CC0-1.0
                PostCSS version range
                ^8.4.6
                Node version range
                ^12 || ^14 || >=16
                • sass
                • scss

                scope-pseudo-class (csstools)

                The Reference Element Pseudo-class: :scope

                npm
                npm -i @csstools/postcss-scope-pseudo-class
                Version
                4.0.1
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • scope
                • selector

                scopify

                PostCSS plugin that adds a user input scope to each selector

                npm
                npm -i postcss-scopify
                Version
                1.0.0
                License
                MIT
                PostCSS version range
                ^8.3.0
                • css post processing
                • scope
                • scoped css

                selector-not (csstools)

                PostCSS plugin to transform :not() W3C CSS level 4 pseudo class to :not() CSS level 3 selectors

                npm
                npm -i postcss-selector-not
                Version
                8.0.1
                License
                MIT
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • selector

                selector-prefix

                PostCSS plugin to add a selector prefix to all selectors.

                npm
                npm -i postcss-selector-prefix
                Version
                5.0.1
                License
                MIT
                PostCSS version range
                ^8.4.27
                Node version range
                >=18.0.0
                • prefix
                • selector

                selector-rename

                A PostCSS plugin to rename css selector

                npm
                npm -i postcss-selector-rename
                Version
                3.0.1
                License
                MIT
                PostCSS version range
                ^8.0.0

                shadrem (classicmike)

                This PostCSS plugin replaces standard rem units with a custom shadrem unit to enable REM-like support within Shadow DOM. It uses the font size of the shadow root as the base for shadrem measurements, ensuring consistent styling that adapts to the shadow D

                npm
                npm -i @classicmike/postcss-shadrem
                Version
                1.1.0
                License
                MIT
                PostCSS version range
                ^8.4.27
                Node version range
                >=16.0.0

                sign-functions (csstools)

                Use sign and abs functions in CSS

                npm
                npm -i @csstools/postcss-sign-functions
                Version
                1.1.0
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • abs
                • sign

                simple-vars (postcss)

                PostCSS plugin for Sass-like variables

                npm
                npm -i postcss-simple-vars
                Version
                7.0.1
                License
                MIT
                PostCSS version range
                ^8.2.1
                Node version range
                >=14.0
                Funding
                opencollective
                • sass
                • variables

                single-spa-scoped

                PostCSS plugin for manipulating the CSS in a single-spa application to best achieve scoped CSS

                npm
                npm -i postcss-single-spa-scoped
                Version
                1.5.0
                License
                MIT
                PostCSS version range
                ^8.3.0
                Node version range
                >=16.0.0

                size (postcss)

                PostCSS plugin for size shortcut

                npm
                npm -i postcss-size
                Version
                5.0.0
                License
                MIT
                PostCSS version range
                ^8.1.0
                Node version range
                >=18.0

                size-clamp

                PostCSS plugin for fluid typography using modern CSS clamp()

                npm
                npm -i postcss-size-clamp
                Version
                1.0.1
                License
                MIT
                PostCSS version range
                ^8.0.0
                • clamp
                • fluid
                • typography

                slow-plugins (csstools)

                Identify slow plugins in your PostCSS config

                npm
                npm -i @csstools/postcss-slow-plugins
                Version
                2.0.0
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18
                • debug
                • performance
                • profiling
                • slow

                smart-asset

                PostCSS plugin to rebase or inline on url().

                npm
                npm -i postcss-smart-asset
                Version
                3.1.0
                License
                MIT
                PostCSS version range
                ^8.4.12
                Node version range
                >=14
                • base64
                • inline
                • url

                sort-media-queries

                PostCSS plugin for sorting and combining CSS media queries with mobile first / **desktop first methodologies

                npm
                npm -i postcss-sort-media-queries
                Version
                5.2.0
                License
                MIT
                PostCSS version range
                ^8.4.23
                Node version range
                >=14.0.0
                • combine-media-query
                • css-mqpacker
                • css-optimizations
                • desktop-first
                • media query
                • node-css-mqpacker
                • responsive-css
                • sort-media-query

                sorting

                PostCSS plugin to keep rules and at-rules content in order.

                npm
                npm -i postcss-sorting
                Version
                9.1.0
                License
                MIT
                PostCSS version range
                ^8.4.20
                • order
                • sorting

                stack

                A better way to manage z-indexes

                npm
                npm -i postcss-stack
                Version
                5.0.0
                License
                MIT
                PostCSS version range
                ^8.3.6
                Node version range
                >=12.0.0
                • z-index

                stepped-value-functions (csstools)

                Use round, rem and mod functions in CSS

                npm
                npm -i @csstools/postcss-stepped-value-functions
                Version
                4.0.5
                License
                MIT-0
                PostCSS version range
                ^8.4
                Node version range
                >=18

                  stylehacks (cssnano)

                  Detect/remove browser hacks from CSS files.

                  npm
                  npm -i stylehacks
                  Version
                  7.0.4
                  License
                  MIT
                  PostCSS version range
                  ^8.4.31
                  Node version range
                  ^18.12.0 || ^20.9.0 || >=22.0
                  • cssnano

                  svgo (cssnano)

                  Optimise inline SVG with PostCSS.

                  npm
                  npm -i postcss-svgo
                  Version
                  7.0.1
                  License
                  MIT
                  PostCSS version range
                  ^8.4.31
                  Node version range
                  ^18.12.0 || ^20.9.0 || >= 18
                  • cssnano
                  • minify

                  text-decoration-shorthand (csstools)

                  Use text-decoration in it's shorthand form in CSS

                  npm
                  npm -i @csstools/postcss-text-decoration-shorthand
                  Version
                  4.0.1
                  License
                  MIT-0
                  PostCSS version range
                  ^8.4
                  Node version range
                  >=18
                  • shorthand

                  themes (wordpress)

                  PostCSS plugin to generate theme colors.

                  npm
                  npm -i @wordpress/postcss-themes
                  Version
                  6.12.0
                  License
                  GPL-2.0-or-later
                  PostCSS version range
                  ^8.0.0
                  Node version range
                  >=18.12.0
                  • color

                  todo-or-die (csstools)

                  Write TODOs in CSS that ensure you actually do them.

                  npm
                  npm -i @csstools/postcss-todo-or-die
                  Version
                  3.0.4
                  License
                  MIT-0
                  PostCSS version range
                  ^8.4
                  Node version range
                  >=18
                  • code quality
                  • productivity

                  trigonometric-functions (csstools)

                  Use sin(), cos(), tan(), acos(), atan(), and atan2() to compute trigonometric relationships

                  npm
                  npm -i @csstools/postcss-trigonometric-functions
                  Version
                  4.0.5
                  License
                  MIT-0
                  PostCSS version range
                  ^8.4
                  Node version range
                  >=18
                  • trigonometric

                  typescript-d-ts

                  Generates TypeScript definition (.d.ts) files for each of the postcss modules file

                  npm
                  npm -i postcss-typescript-d-ts
                  Version
                  1.0.0
                  License
                  MIT
                  PostCSS version range
                  ^8.1.5
                  Node version range
                  >=10.0.0

                  unique-selectors (cssnano)

                  Ensure CSS selectors are unique.

                  npm
                  npm -i postcss-unique-selectors
                  Version
                  7.0.3
                  License
                  MIT
                  PostCSS version range
                  ^8.4.31
                  Node version range
                  ^18.12.0 || ^20.9.0 || >=22.0
                  • cssnano

                  unset-value (csstools)

                  Use the unset keyword in CSS.

                  npm
                  npm -i @csstools/postcss-unset-value
                  Version
                  4.0.0
                  License
                  MIT-0
                  PostCSS version range
                  ^8.4
                  Node version range
                  >=18

                    url (postcss)

                    PostCSS plugin to rebase or inline on url().

                    npm
                    npm -i postcss-url
                    Version
                    10.1.3
                    License
                    MIT
                    PostCSS version range
                    ^8.0.0
                    Node version range
                    >=10
                    • base64
                    • inline
                    • url

                    urlrebase

                    PostCSS plugin Rebase URLs to a given root URL.

                    npm
                    npm -i postcss-urlrebase
                    Version
                    1.4.0
                    License
                    MIT
                    PostCSS version range
                    ^8.3.0

                    urlrev

                    PostCSS plugin for css url revision

                    npm
                    npm -i postcss-urlrev
                    Version
                    3.0.1
                    License
                    MIT
                    PostCSS version range
                    ^8.4.12
                    Node version range
                    ^10 || ^12 || >=14
                    • url

                    utopia

                    PostCSS plugin to generate fluid typopgraphy and space scales

                    npm
                    npm -i postcss-utopia
                    Version
                    1.1.0
                    License
                    MIT
                    PostCSS version range
                    ^8.4.33
                    • utopia

                    var-func-fallback

                    PostCSS plugin Adds fallback values to var(name) occurences.

                    npm
                    npm -i postcss-var-func-fallback
                    Version
                    3.0.0
                    License
                    MIT
                    PostCSS version range
                    ^8
                    Node version range
                    >= 14

                    var-optimize

                    PostCSS plugin to convert css variables that are not redeclared and remove duplicates

                    npm
                    npm -i postcss-var-optimize
                    Version
                    8.1.0
                    License
                    MIT
                    PostCSS version range
                    ^8.0.0
                    Node version range
                    >=8.0.0
                    • variables

                    var-replace

                    PostCSS plugin to replace CSS variables with their static values

                    npm
                    npm -i postcss-var-replace
                    Version
                    1.0.0
                    License
                    MIT
                    PostCSS version range
                    ^8.4.31
                    Node version range
                    >=18.0.0
                    Funding
                    github
                    • var
                    • variables

                    variable-compress

                    PostCSS plugin cleans up the variable names and saves space. It can will reduce your css variable to smaller variables

                    npm
                    npm -i postcss-variable-compress
                    Version
                    3.0.0
                    License
                    MIT
                    PostCSS version range
                    ^8.2.8
                    Node version range
                    >=10.0.0
                    • cssnano
                    • minify

                    variables-prefixer

                    postcss plugin to prefix all css custom properties

                    npm
                    npm -i postcss-variables-prefixer
                    Version
                    1.2.0
                    License
                    MIT
                    PostCSS version range
                    ^8.2.13
                    Node version range
                    >=10.0.0

                    vars-docs

                    Generates a comment block with all CSS variables from the specified file to improve readability and provide documentation. The block is added at the beginning of the file, or in the first <style> block for non-CSS files, if available.

                    npm
                    npm -i css-vars-docs
                    Version
                    1.1.1
                    License
                    MIT
                    PostCSS version range
                    8.4.49
                    Node version range
                    >=14
                    • documentation
                    • variables

                    100vh-fix (postcss)

                    PostCSS plugin to fix height/min-height: 100vh on iOS

                    npm
                    npm -i postcss-100vh-fix
                    Version
                    1.0.2
                    License
                    MIT
                    PostCSS version range
                    ^8.1.0
                    Node version range
                    >=10.0
                    Funding
                    opencollective
                    • safari

                    watch-folder

                    PostCSS plugin which watches folder for new files

                    npm
                    npm -i postcss-watch-folder
                    Version
                    2.0.0
                    License
                    MIT
                    PostCSS version range
                    ^8.0.0

                    will-change (postcss)

                    PostCSS plugin to insert 3D hack before will-change property

                    npm
                    npm -i postcss-will-change
                    Version
                    4.0.1
                    License
                    MIT
                    PostCSS version range
                    ^8.1.0
                    Node version range
                    >=10.0
                    Funding
                    opencollective
                    • fallback

                    windicss

                    PostCSS plugin for Windi CSS

                    npm
                    npm -i postcss-windicss
                    Version
                    1.0.0
                    License
                    MIT
                    PostCSS version range
                    ^8.0.0

                    zindex (cssnano)

                    Reduce z-index values with PostCSS.

                    npm
                    npm -i postcss-zindex
                    Version
                    7.0.0
                    License
                    MIT
                    PostCSS version range
                    ^8.4.31
                    Node version range
                    ^18.12.0 || ^20.9.0 || >=22.0
                    • cssnano
                    • z-index

                    Disclaimer

                    PostCSS plugins are created and maintained by many different authors. This is not a list of plugins created by "PostCSS".

                    It is not possible to audit each plugin for security or interoperability issues. It remains your responsibility to choose the best dependencies for your project.

                    For support and issues you can open an issue on GitHub.