Love this. Preact v11 also features a simplified inline style implementation - part of the reason for the compatibility break. Works great with CSS Hooks v4-next. Congrats to the Preact team on the upcoming v11!
CSS Hooks retweeted
Replying to @sebastienlorber
Inline styles are the best option for most of your apps
CSS Hooks retweeted
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!
CSS Hooks retweeted
Switching to Inline Styles Could Save You 15% or More on Page Speed danielnagy.me/posts/Post_cap…
What inline styles can do in 2024
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…
You either die writing CSS or you live long enough to see yourself writing inline styles. — @danimal_channel
When everything else has bugs, you accept the performance hit (assuming it even matters).
Replying to @agilecoder @thdxr
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)
CSS Hooks retweeted
Replying to @gregwilker
How do you change an element's background color on hover with inline styles?
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
P. S. Not a fan of the new API? You can still upgrade with a little help from github.com/nsaunders/css-hoo….
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.
We'd like to extend a special thanks to @markdalgleish for the general design of this API!












