Coder Social home page Coder Social logo

dbox / spike-css-standards Goto Github PK

View Code? Open in Web Editor NEW

This project forked from static-dev/spike-css-standards

0.0 3.0 0.0 167 KB

A rock solid plugin pack for postcss

Home Page: https://spike.readme.io/docs/css-standards

License: Other

JavaScript 100.00%

spike-css-standards's Introduction

Spike CSS Standards

npm tests dependencies coverage

A standard plugin pack for postcss

Installation

npm install spike-css-standards -S

Usage

This is nothing more than a light wrapper around a postcss configuration object. Options are filtered into their appropriate plugins internally. All are optional.

const postcss = require('postcss')
const cssStandards = require('spike-css-standards')

const standards = cssStandards(/* options */)
// returns { parser: 'xxx', plugins: ['xxx'] }

postcss(standards.plugins)
  .process(/* css string */, { parser: standards.parser })
  .then((res) => { console.log(res.content) })

By default, the css standard plugin pack includes:

Any of these plugins can be customized by passing the options described below. You can also add additional postCSS plugins (like the popular lost grid, for example) on top of this package:

const cssStandards = require('spike-css-standards')
const lost = require('lost')

const css = cssStandards()
css.plugins.push(lost())

Options

Name Description Default
root Root used to resolve path(s) from
path A path to a folder or an array of paths, telling postcss-import where to look for sss or css files to @import.
rucksack Options passed directly to rucksack
postcssImport Options passed to postcss-import
autoprefixer Options passed to autoprefixer
attributeCaseInsensitive Options passed to postcss-attribute-case-insensitive
calc Options passed to postcss-calc
colorFunction Options passed to postcss-color-function
colorGray Options passed to postcss-color-gray
colorHexAlpha Options passed to postcss-color-hex-alpha
colorHsl Options passed to postcss-color-hsl
colorHwb Options passed to postcss-color-hwb
colorRebeccapurple Options passed to postcss-color-rebeccapurple
colorRgb Options passed to postcss-color-rgb
customMedia Options passed to postcss-custom-media
customProperties Options passed to postcss-custom-properties
customSelectors Options passed to postcss-custom-selectors
fontFamilySystemUi Options passed to postcss-font-family-system-ui
fontVariant Options passed to postcss-font-variant
propertyLookup Options passed to postcss-property-lookup
imageSet Options passed to postcss-image-set-polyfill
mediaQueriesRange Options passed to postcss-media-minmax
nesting Options passed to postcss-nesting
pseudoClassAnyLink Options passed to postcss-pseudo-class-any-link
pseudoClassMatches Options passed to postcss-selector-matches
pseudoClassNot Options passed to postcss-selector-not
cssnano Options passed to cssnano
parser custom css parser if desired. pass false to use the default css parser sugarss
minify Minifies the css output by removing excess spaces and line breaks false
appendPlugins Adds a single plugin or array of plugins after all the defaults
prependPlugins Adds a single plugin or array of plugins before all the defaults

License & Contributing

spike-css-standards's People

Contributors

calebeby avatar greenkeeper[bot] avatar greenkeeperio-bot avatar jescalan avatar kylemac avatar pjv avatar smuemd avatar wkentdag avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.