Socket
Socket
Sign inDemoInstall

postcss-custom-properties

Package Overview
Dependencies
Maintainers
5
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

postcss-custom-properties

Use Custom Properties Queries in CSS


Version published
Weekly downloads
5.8M
increased by6.26%
Maintainers
5
Weekly downloads
 
Created

What is postcss-custom-properties?

The postcss-custom-properties npm package is a PostCSS plugin that allows you to use CSS Custom Properties (also known as CSS variables) in environments that do not support them natively. It transforms CSS variables into static values based on your configurations, making it easier to maintain themes and styles dynamically across your project.

What are postcss-custom-properties's main functionalities?

Transform CSS Custom Properties

This feature allows the transformation of CSS custom properties into their corresponding static values. It is useful for supporting older browsers that do not understand CSS variables.

/* Input CSS */
:root {
  --main-color: red;
}

a {
  color: var(--main-color);
}

/* Output CSS */
a {
  color: red;
}

Preserve option

With the preserve option set to true, the plugin outputs both the transformed static value and the original variable. This is useful for progressive enhancement.

/* Input CSS */
:root {
  --main-color: red;
}

a {
  color: var(--main-color);
}

/* Output CSS with preserve: true */
a {
  color: red;
  color: var(--main-color);
}

Other packages similar to postcss-custom-properties

Keywords

FAQs

Package last updated on 06 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc