Skip to content

csstools/postcss-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostCSS Plugins PostCSS

build status Discord

We are happy you're here!

This repository uses a monorepo architecture that contains plugins, plugin-packs and CLI tools to help you transform your CSS so every browser can understand it.

Our wish is that you can leverage the CSS that will become a standard with every browser!

A brief look into the structure

This repository leverages NPM Workspaces to handle every package/project.

PostCSS Plugins contains tools and plugins for PostCSS Preset Env.

PostCSS Preset Env lets you convert modern CSS into something most browsers can understand, determining the polyfills you need based on your targeted browsers or runtime environments.

There's also a CLI that allows you to quickly debug or prototype without having to configure PostCSS before you need any toolchain.

Under sites you can find websites that we publish to better display all of this information.

Our current focus

We're trying to bring every reasonable CSS Spec into all the browsers.

First we keep track of new features through the CSSDB (see the repo). Then we do our best to create a PostCSS plugin that can convert that new syntax/function/rules so every browser can understand it.

While it's not always possible we're enabling over 30 features with these plugins!

You can keep track of our current efforts on the PostCSS Preset Env Project and also read announcements on the project's discussions.

⚠️ PostCSS Preset Env 8 ⚠️

We're currently working on a major version upgrade for PostCSS Preset Env. Sadly, major version implies breaking changes.

We've decided to keep the work on a separate branch, so we can keep updating the plugins and/or postcss-preset-env for any bugfixes. We know this can be confusing since you might see new major versions coming up on NPM but the code and CHANGELOG does not reflect what you're seeing.

You can navigate the repo on the V8 working branch. If you're not finding code for a new version you will probably find it there!

You can also read about PostCSS Preset Env 8 in our wiki. If you're curious to know why things are changing and what is changing we hope we've portrayed that information there.

We would also appreciate if you tested the new versions and/or the alphas we keep releasing. If you find any bug or any docs that aren't clear we would appreciate even more if you could let us know!

Contributing

Thanks for being willing to contribute! Please read our contributing guide!