svelte-preprocess-css-mods

0.1.8 • Public • Published

svelte-preprocess-css-mods

npm version npm downloads

Successor of svelte-preprocess-cssmodules

Installation

npx nypm add -D svelte-preprocess-css-mods

Usage

Config

// svelte.config.js

import { cssModules } from 'svelte-preprocess-css-mods';

export default {
	preprocess: cssModules({/* options */}),
};

See options for more information.

Svelte

<!-- App.svelte -->
<script>
	import styles from './App.module.css';
</script>

<div class={styles.container}>
	<h1 class={styles.title}>Hello World!</h1>
</div>
/* App.module.css */
.container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.title {
	color: red;
}

get converted into:

<script>
	const styles = {
		container: 'App_module_container',
		title: 'App_module_title',
	};
</script>

<div class={styles.container}>
	<h1 class={styles.title}>Hello World!</h1>
</div>

<style>
  .App_module_container {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .App_module_title {
    color: red;
  }
</style>

Related Works

License

MIT

Package Sidebar

Install

npm i svelte-preprocess-css-mods

Weekly Downloads

3

Version

0.1.8

License

MIT

Unpacked Size

19.1 kB

Total Files

15

Last publish

Collaborators

  • ryoppippi