4.0.0 • Published 4 years ago

postcss-modules-values v4.0.0

Weekly downloads
11,972,218
License
ISC
Repository
github
Last release
4 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-modules@314oner_npm/universal-components-libraryp149-tabletest-popupssklif-ui@fpauser/broccoli-css-moduleszubtesttoday@gem-mine/rollup-plugin-stylesyntemp@graines-digitales/nice-handsome-button@hoaitt/ckeditor5-build-classic-mention@lozzychops/dropdown-menu@marinaga/bananizefn-lib-examplefis-msprd-css-loader_0_26_1@luciadias/storybook-notimationnextjs-storieszzzxxxyyy321123@ddder/css-loader@junvary/quasar-ui-qcascader@juanzenn/ckeditor5-custom-buildeslint-plugin-postcss-modules@juanaraneta/dept-central-lib-client@jtmi/css-loader@kommunicate/kommunicate-chatbot-plugin@koga73/css-loader@knooks/use-titleex-ikon-components-library@kristoffertonning/vue-laravel-errors@kandebr/css-modules-loader-core@kaliber/build@lego-js/testsfastlion-picture-viewer@leiyulf/gantt-task-react@lohek/babel-plugin-react-css-modulesfhir2@hproinformatica/functions@ibrahimcesar/middy-idempotent@humanity.cash/types@hylo/babel-plugin-react-css-moduleselens@inversion-of-control/client-project@moxiesolar/react-scriptsgrid-component-react-ex-1@object-studio/react-native-web@openpolitica/matomo-next@microsoft/sp-css-loader@me6iaton/rollup-plugin-styles@mayuriachewad/pickupbiz-npm-package@meysam213/react-leafletflowable-bpmn-modelerfixed_form_builder@mathu01/gdpr-consent@mlz/babel-plugin-react-css-modules@mpxjs/webpack-plugingenerator-bootstrap-boilerplate-templategarnish-ui@mmmcorp/css-loader@ngxvoice/ngx-voicelistner@nodecraft/css-loader@img-arena/img-ui-mui-theme@img-arena/ui-core@kirrosh/pts@kitten-team/babel-plugin-react-css-moduleses-react-bridge@rune-ts/server@rurquia/css-modules-require-hook@refactorpro/pixi-virtual-joystick@reshadow/babelimage-stories@sackmanson/quill-image-uploader@sak1sham/react-toc-highlight@ozancakir/ckeditor5-build-inline-balloonicss-registericssifyinftymdls@podlubnaja/ui-kit@gtarojs/cli
4.0.0

4 years ago

4.0.0-rc.5

4 years ago

4.0.0-rc.4

4 years ago

4.0.0-rc.3

4 years ago

4.0.0-rc.2

4 years ago

4.0.0-rc.1

4 years ago

4.0.0-rc.0

4 years ago

3.0.0

5 years ago

2.0.0

5 years ago

1.3.0

7 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

9 years ago

1.0.0

9 years ago