https://github.com/bennypowers/lit-css
Build Plugins for CSS tagged-template-literals
https://github.com/bennypowers/lit-css
css hacktoberfest lit web-components
Last synced: 3 months ago
JSON representation
Build Plugins for CSS tagged-template-literals
- Host: GitHub
- URL: https://github.com/bennypowers/lit-css
- Owner: bennypowers
- License: mit
- Created: 2021-07-02T10:58:57.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-02T11:08:41.000Z (4 months ago)
- Last Synced: 2025-03-28T13:07:12.461Z (4 months ago)
- Topics: css, hacktoberfest, lit, web-components
- Language: JavaScript
- Homepage:
- Size: 2.27 MB
- Stars: 48
- Watchers: 3
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# lit-CSS Plugins
Build plugins to import css files as JavaScript tagged-template literal objects.
> _The "Lit" stands for "Literal"_
You can use it to import CSS for various libraries like `lit-element`, `@microsoft/fast-element`, or others.
## Do I Need This?
No. These are optional packages whose sole purpose is to make it easier to write CSS-in-CSS. You can just as easily write your CSS in some '`styles.css.js`' modules a la:
```js
import { css } from 'lit';
export default css`:host { display: block; }`;
```And this may actually be preferred.
Hopefully this package will become quickly obsolete when the [CSS Modules Proposal](https://github.com/w3c/webcomponents/issues/759) (or something like it) is accepted and implemented.
In the mean time, enjoy importing your CSS into your component files.
- [Shared Logic](./packages/lit-css)
- [esbuild](./packages/esbuild-plugin-lit-css)
- [Webpack](./packages/lit-css-loader)
- [Rollup](./packages/rollup-plugin-lit-css)
- [TypeScript](./packages/typescript-transform-lit-css)