vanilla-extract
https://github.com/vanilla-extract-css/vanilla-extract
TypeScript
Zero-runtime Stylesheets-in-TypeScript
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
TypeScript not yet supported1 Subscribers
Add a CodeTriage badge to vanilla-extract
Help out
- Issues
- Numeric `aspectRatio` (and `fontSizeAdjust`, prefixed flex properties) get a `px` suffix
- fix: don't add px to aspectRatio, fontSizeAdjust and vendor-prefixed unitless properties
- fix(vite-plugin): resolve root-relative SSR ids when the root matches the first path segment
- fix(turbopack-plugin): support Next.js 16.4+ when importing images from .css.ts files
- `@vanilla-extract/turbopack-plugin`: "getImageSize is not a function" with Next.js 16.4.x when a `.css.ts` file imports an image
- compiler: Opens an unused WebSocket server on port 24678 when the parent Vite server is in middleware mode
- compiler: Don't open a WebSocket server when the parent server is in middleware mode
- Turbopack: expose `unstable_splitCssPerRule` or default it off in dev (one module per CSS rule makes `next dev` memory-bound)
- Feature: allow a custom module file filter (support a bare `css.ts` convention)
- vite, compiler: Add `cssFileFilter` option to customize VE module detection
- Docs
- TypeScript not yet supported