0.0.2-alpha.3 • Published 8 months ago

@cherrywind/postcss v0.0.2-alpha.3

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@cherrywind/postcss

A collection of PostCSS plugins for modern CSS development.

Installation

# npm
npm install @cherrywind/postcss --save-dev

# yarn
yarn add @cherrywind/postcss --dev

# pnpm
pnpm add @cherrywind/postcss --save-dev

Plugins

postcss-rem-to-css-vars

A PostCSS plugin that converts rem units to calculations using CSS variables.

Features

  • ✨ Converts rem units to CSS variable calculations
  • 🚀 Lightweight implementation
  • 🔄 Seamless integration with modern frontend build tools

Usage

// postcss.config.js
const { postcssRemToCssVars } = require('@cherrywind/postcss');

module.exports = {
  plugins: [
    postcssRemToCssVars({
      // Optional: customize CSS variable name
      varName: '--local-scope-rem'
    })
  ]
};

CSS Transformation Examples

Before
.element {
  margin: 1rem;
  padding: 0.5rem 1.5rem;
  font-size: 0.875rem;
  border: 0.0625rem solid #ccc;
  width: calc(100% - 2rem);
}
After
.element {
  margin: calc(var(--local-scope-rem, 1rem) * 1);
  padding: calc(var(--local-scope-rem, 1rem) * 0.5) calc(var(--local-scope-rem, 1rem) * 1.5);
  font-size: calc(var(--local-scope-rem, 1rem) * 0.875);
  border: calc(var(--local-scope-rem, 1rem) * 0.0625) solid #ccc;
  width: calc(100% - calc(var(--local-scope-rem, 1rem) * 2));
}

Options

ParameterTypeDefaultDescription
varNamestring'--local-scope-rem'CSS variable name for the base rem value

License

MIT

0.0.2-alpha.3

8 months ago

0.0.2-alpha.2

9 months ago

0.0.2-alpha.1

9 months ago

0.0.2-alpha

9 months ago

0.0.1-alpha

9 months ago