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.

Dependencies (0)

    Dev Dependencies (8)

    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