4.0.0 • Published 5 years ago

postcss-modules-values v4.0.0

Weekly downloads
11,972,218
License
ISC
Repository
github
Last release
5 years ago

CSS Modules: Values

Pass arbitrary values between your module files

Usage

/* colors.css */
@value primary: #BF4040;
@value secondary: #1F4F7F;

.text-primary {
  color: primary;
}

.text-secondary {
  color: secondary;
}
/* breakpoints.css */
@value small: (max-width: 599px);
@value medium: (min-width: 600px) and (max-width: 959px);
@value large: (min-width: 960px);
/* my-component.css */
/* alias paths for other values or composition */
@value colors: "./colors.css";
/* import multiple from a single file */
@value primary, secondary from colors;
/* make local aliases to imported values */
@value small as bp-small, large as bp-large from "./breakpoints.css";
/* value as selector name */
@value selectorValue: secondary-color;

.selectorValue {
  color: secondary;
}

.header {
  composes: text-primary from colors;
  box-shadow: 0 0 10px secondary;
}

@media bp-small {
  .header {
    box-shadow: 0 0 4px secondary;
  }
}
@media bp-large {
  .header {
    box-shadow: 0 0 20px secondary;
  }
}

If you are using Sass along with this PostCSS plugin, do not use the colon : in your @value definitions. It will cause Sass to crash.

Note also you can import multiple values at once but can only define one value per line.

@value a: b, c: d; /* defines a as "b, c: d" */

License

ISC

With thanks

  • Mark Dalgleish
  • Tobias Koppers
  • Josh Johnston

Glen Maddern, 2015.

css-loaderpostcss-modulescomponennenttvuedragdropuploadimageselens-clicloud-archive-s3bb-chatmfp-react-components@fundefund/funde_cksxyj_taro_cligql_din_mod@l1nyanm1ng/react-picture-viewer@olivervorasai/sliderneatocbmis-ai-toolboxcogoportutils@infinitebrahmanuniverse/nolb-postcss-m@saaspe/componentsexpand-react-bridgesklif-ui-kitsklif-api@everything-registry/sub-chunk-2461@cositehq/typed-css-modulesp149-tabletest-popupssklif-uilapture-ui-complaptureuidrpdwn-mntaman-baca-masyarakattape-babel-css-modulestagged-css-modulesta-css-loaderwinx-form-winxvusion-css-loadervue-button-test1webdesa-laravel-final-releasewebpack-prowebpack_component_fundwp-confteapackage-tatespoorman297suddenlystories-fsstories-react-bdsticky-scroll-catchtestapatestujsk_custom_ckeditor5svelte-component-libthemre-sienna-accessibilityvue-compmentvision-css-loadervite-css-modulesvs-tree-plus@digitalrakesh/jsui@dimcheify/dimui@drblmthw/testujsk_custom_ckeditor5@ct-note/table@ct-note/warning@ct-note/image@ct-note/inline-code@ct-note/list@ct-note/marker@ct-note/paragraph@ct-note/quote@ct-note/simple-image@ct-note/checklist@ct-note/code@ct-note/delimiter@ct-note/embed@ct-note/header@dallonf/css-modules-require-hook@dallonf/tape-babel-css-modules@d-bigfish/cli@dinert/component@demonarchy/babel-plugin-react-css-modules@demoflow/nested-list@demching113/css-modules-loader-core@dr.pogodin/babel-plugin-react-css-modules@dr.pogodin/css-modules-require-hook@cameron-martin/css-modules-loader-core@blkmarketco/components-library@beldore/react-otp-input@percent/percent-api-hooks@rune-ts/servergenerator-bootstrap-boilerplate-templatejdseal-cliitemjsjest-css-modules-processorjesusdemojulien-easy-modaljson-categorizejetbolt-reactkafirchain-tetrisk0ng_d1nosaur_quenak0ng_d1nosaur_quenbk0ng_d1nosaur_quenck0ng_d1nosaur_quendk0ng_d1nosaur_quenek0ng_d1nosaur_quenfk0ng_d1nosaur_queng
4.0.0

5 years ago

4.0.0-rc.5

5 years ago

4.0.0-rc.4

5 years ago

4.0.0-rc.3

5 years ago

4.0.0-rc.2

5 years ago

4.0.0-rc.1

5 years ago

4.0.0-rc.0

5 years ago

3.0.0

6 years ago

2.0.0

7 years ago

1.3.0

8 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago