@shiage/vite
v0.1.1
Published
Vite plugin for Shiage — inspect and edit CSS in Chrome DevTools, save changes to source as Tailwind classes.
Maintainers
Readme
@shiage/vite
Vite plugin for Shiage — inspect and edit CSS in Chrome DevTools, save changes to source as Tailwind classes.
Install
pnpm i -D @shiage/viteYou'll also need Tailwind CSS (v3 or v4) somewhere in your build.
Use
// vite.config.ts
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'
import shiage from '@shiage/vite'
export default defineConfig({
plugins: [react(), tailwindcss(), shiage()],
})That's it. Run pnpm dev, open your site, then edit any element's CSS in real Chrome
DevTools (right-click → Inspect). Shiage picks the change up automatically — no element to
"pick" first — and the pill (bottom-right) shows "Save N changes." Click Save: the
diff panel shows the proposed Tailwind class edit, confirming rewrites the source file on
disk, HMR repaints.
The plugin is apply: 'serve' and enforce: 'pre'. It's a true no-op in production
builds and stamps source locations before @vitejs/plugin-react compiles the JSX away
(so plugin order doesn't matter).
Options
shiage() accepts none in v0.1 — sensible defaults out of the box. Detection of Tailwind
v3 vs v4 is automatic.
What's supported / not
See the main README and
SUPPORTED_PROPERTIES.md
for the full list, plus FAQ.
License
MIT — © 2026 Horace Choi.
