Rollup plugin that transforms inline styling with PostCSS
Last updated 2 years ago by steveblue .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install rollup-plugin-inline-postcss 
SYNC missed versions from official npm registry.


Rollup plugin that transforms inline styling with PostCSS


npm i rollup-plugin-inline-postcss --save-dev


import resolve from 'rollup-plugin-node-resolve';
import inlinePostCSS from 'rollup-plugin-inline-postcss';

export default {
        input: 'src/main.js',
        plugins: [


Property Description
include Files to include
exclude Files to exclude
styleRegex Regex for selecting CSS in file

Template Literals in JavaScript

This plugin by default looks for a template literal in JavaScript (or TypeScript) and will process CSS found inside of the string. This is particularly useful for Web Components or other CSS in JavaScript situations. The default pattern is below. The regex can be configured by passing the styleRegex property in the plugin options.

  :host {
    display: block;
    background: rgba(24, 24, 24, 1);
    width: 200px;
    height: 200px;
    color: white;
    padding: 1em;
    border-radius: 8px;

The default regex for selecting this template literal is:



This plugin honors postcss.config.js in the root directory and will look for environment variables based on the current NODE_ENV. The example postcss.config.js below demonstrates minifying CSS with the postcss-csso plugin only when the NODE_ENV is set to prod.

module.exports = ctx => ({
  plugins: {
    'postcss-csso': ctx.env === 'prod' ? {} : false

Current Tags

  • 1.0.1                                ...           latest (2 years ago)

2 Versions

  • 1.0.1                                ...           2 years ago
  • 1.0.0                                ...           2 years ago
Maintainers (1)
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (5)
Dev Dependencies (11)
Dependents (0)

Copyright 2014 - 2016 © |