vite-plugin-lit-css weekly downloads statistics
By redfox-mx · npm · Vite plugins
Plugin to get all the power of Vite styles with lit tagged-template ⚡
vite-plugin-lit-css has 1,692 recorded weekly downloads on npm, a decrease of 75.7% over the past 30 days, ranking #1358 of 2,322 tracked listings.
About vite-plugin-lit-css
Use Vite styles for your lit components
<p align="center"> <img height="200" src="https://raw.githubusercontent.com/redfox-mx/vite-lit-css/main/docs/lit.svg"> </p>Plugin to get all the power of Vite styles with lit tagged-template ⚡.
This plugin aims to get work with css lang stylesheet and lit template literals as simply as any other library or front-end framework.
Installation
$ npm install -D vite-plugin-lit-css
# yarn
$ npm install -D vite-plugin-lit-css
# pnpm
$ pnpm add -D vite-plugin-lit-css
Usage
Add vite-plugin-lit-css to your Vite config.
import { defineConfig } from 'vite'
import litCss from 'vite-plugin-lit-css'
export default defineConfig({
plugins: [litCss({
// your global and rel="stylesheet" styles must be excluded
exclude: './src/index.css'
})],
})
Then, import your stylesheets as any other javascript module in your code.
import { LitElement } from 'lit'
import styles from './styles.css'
export class Element extends LitElement {
static styles = [styles, queryStyles]
}
Typescript
You can use types definitions inside your vite-env.d.ts. Remember: order is important!
/// <reference types="vite-plugin-lit-css/client" />
/// <reference types="vite/client" />
Options
This plugin will transform all your css like styles by default into constructible library-specific css styles, but you can take control of this transformation with the include and exclude options.
import { defineConfig } from 'vite'
import litCss from 'vite-plugin-lit-css'
export default defineConfig({
plugins: [litCss({
include: /\.scss/, // transform only scss files as lit styles
exclude: [/global.css/, './src/index.css'] // exclude your global styles
})],
})
// index.ts
import './styles.global.css' // this file will skipped from this plugin
Your index.html will be transformed. You must include your theme or global css files inside exclude option!!.
Caveats
-
Currently, HMR is not supported, and every change made inside your lit imported styles will trigger a full page reload.
-
For vite v4 use vite-plugin-lit-css 1.x
-
For vite v5, v6 use vite-plugin-lit-css 2.x
Description from the npm listing.
- vite-plugin
- lit
- lit-css
- vite-plugin-lit-css
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (122)Similar npm Vite plugins plugins
All 20 vite-plugin-lit-css alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/vite-plugin-lit-css. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.