@reboost/plugin-litcss
TypeScript icon, indicating that this package has built-in type declarations

0.21.0 • Public • Published

npm license

LitCSS Plugin

Easily load stylesheets as LitCSS style modules.

Usage

Setup

Install it using npm

npm i -D @reboost/plugin-litcss

Install lit package, if not already installed

npm i lit

Import it from the package, also import built-in UsePlugin

const { start, builtInPlugins: { UsePlugin } } = require('reboost');
const LitCSSPlugin = require('@reboost/plugin-litcss');

Add it to the plugins array

const { start, builtInPlugins: { UsePlugin } } = require('reboost');
const LitCSSPlugin = require('@reboost/plugin-litcss');

start({
  plugins: [
    UsePlugin({
      include: '**/*.lit.css',
      use: LitCSSPlugin()
    })
  ]
});

Require file in your code

import style from './file.lit.css';

Example

Basic usage with lit

reboost.js

const { start, builtInPlugins: { UsePlugin } } = require('reboost');
const LitCSSPlugin = require('@reboost/plugin-litcss');

start({
  // ...
  plugins: [
    UsePlugin({
      include: '**/*.lit.css',
      use: LitCSSPlugin()
    })
  ]
});

styles.lit.css

.main {
  font-family: sans-serif;
  font-size: x-large;
  background-color: rgb(248, 33, 115);
  color: white;
  padding: 10px;
  display: inline-block;
}

index.js

import { LitElement, customElement, html } from 'lit';

import style from './styles.lit.css';

@customElement('my-element')
export class MyElement extends LitElement {
  static get styles() {
    return [style];
  }

  render() {
    return html`
      <span class="main">Lit is here!</span>
    `
  }
}

Readme

Keywords

Package Sidebar

Install

npm i @reboost/plugin-litcss

Weekly Downloads

1

Version

0.21.0

License

MIT

Unpacked Size

4.83 kB

Total Files

6

Last publish

Collaborators

  • sarsamurmu