Show HN: Typique – a bundler-independent, zero-runtime CSS-in-TS library (github.com)

2 points by a-v-berezkin ↗ HN
Hi HN! I’ve been following zero-runtime CSS-in-JS/TS libraries for a while and noticed that most of them end up overwhelmed by bundler compatibility issues. A good summary of these problems is in the final status report [1] of Pigment CSS — MUI’s attempt in this space.

As someone working on TypeScript tooling, I started wondering whether this problem could be approached from a different angle: instead of relying on bundler plugins, use TypeScript types to define styles, and TypeScript tooling to provide locally scoped class and CSS variable names.

This led to Typique — a library built as a TypeScript plugin. It provides IDE integration (completion, diagnostics, quick fixes) and emits plain CSS without any dependence on bundler or framework. It’s early, but already usable; I’ve been using it in a couple of personal projects.

Feedback, questions, and skepticism are very welcome. Thanks for reading.

[1] https://github.com/mui/material-ui/issues/45759#issuecomment...

0 comments

[ 2.5 ms ] story [ 7.0 ms ] thread

No comments yet.