postcss-reuse

1.0.0 • Public • Published

PostCSS re-use

Install

$ npm install postcss-reuse

Usage

Add postcss-reuse to your list of postcss plugins.

plugins: [
  'tailwindcss',
  'postcss-reuse',
  'postcss-preset-env',
]

Examples

Basic

Before After
.a {
  color: red;
}

.b {
  @inline .a;
  font-size: 14px;
}
.a {
  color: red;
}

.b {
  color: red;
  font-size: 14px;
}

Multiple blocks

Before After
.a {
  color: red;
}

.a, .b {
  font-size: 14px
}

.c {
  @inline .a;
}
.a {
  color: red;
}

.a, .b {
  font-size: 14px
}

.c {
  color: red;
  font-size: 14px;
}

Nested

Before After
.foo + div.a {
  color: red;
}

.b {
  @inline .a;
  font-size: 14px;
}
.foo + div.a {
  color: red;
}

.b {
  font-size: 14px;
}

.foo + div.b {
  color: red;
}

Media queries

Before After
.a {
  color: red;
}

@media (min-width: 240px) {
  .a {
    color: green;
  }
}

.b {
  @inline .a;
  font-size: 14px;
}
.a {
  color: red;
}

@media (min-width: 240px) {
  .a {
    color: green;
  }
}

.b {
  color: red;
  font-size: 14px;
}

@media (min-width: 240px) {
  .b {
    color: green;
  }
}

Attributions

Based of Alexandru Kis' PostCSS plugin @SectorLabs/postcss-inline-class.

Package Sidebar

Install

npm i postcss-reuse@1.0.0

Version

1.0.0

License

MIT

Unpacked Size

7.93 kB

Total Files

11

Last publish

Collaborators

  • redkenrok