We believe styling should be expressive, colocated, and predictable.
Today, we take that mission a step further with a new look designed to be as modern as the code CSS Hooks enables you to write.
Experience the evolution in the first reply. 👇
First @CSSHooks debunked some deeply-held assumptions about the functional limitations of inline styles. And now @danimal_channel challenges the widespread FUD around inline style performance. Maybe it’s time to re-evaluate your styling framework and consider a simpler approach!
Material Design-inspired text field
👉 No state
👉 No side effects
👉 Full style encapsulation
👉 2 reusable hooks (188 bytes of CSS)
codesandbox.io/p/devbox/gith…
Because everything else has bugs and the performance hit is rarely observed (I’ve never seen it matter and I flush sync with state at the root all the time)
v2 has landed with a more composable model for hooks, adding flexibility and promoting reuse. With locally-defined combinational logic, you can invert a hook or combine it with other hooks using and/or operators. Check out the details on the new website! css-hooks.com
v1.7 is out!
The `css` function now accepts a variable number of style object arguments, merging them in a more predictable manner than spreading.
Enabling the new `sort` option ensures that the last declaration in input order always has the highest priority. Default in v2?
Are you a @QwikDev in need of a simple styling solution? We've got you covered with our latest framework integration. Visit our website to get started...quick. 🙃
css-hooks.com
We recently published v1.4 featuring a new "recommended" hooks API that offers a convenient way to configure pseudo-class and media query hooks - with more options to come! All hooks are now opt-in, further reducing the size of your style sheet. Ours went from ~3.5kB to ~0.6kB!
This comes with one caveat, which is that you'll need to upgrade to TypeScript v5.3 to use the new `recommended` function. If you can't upgrade yet, don't worry: The existing `createHooks` API remains unaffected.