Tired of native scrollbars looking and behaving consistently across your entire OS?
JS scrollbars replaces them with a laggy inconsistent per site overlay scrollbar, taking away your OS accessibility options while breaking native scroll interactions and customization.
Tired of native scrollbars looking and behaving differently across Windows, macOS, and mobile?
OverlayScrollbars replaces them with one beautifully consistent overlay scrollbar, giving you powerful customization options while perfectly preserving native scroll performance and accessibility.
@kettanaito@devagrawal09@ryanflorence All of our form components provide a hidden input (unless they already work with forms). Toggle group and Toggle Button aren't form elements they're buttons, you'd want to restyle a Radio Group or a Checkbox.
https://t.co/8WvfQ04ZQo
https://t.co/FDt1V89upD
my recent contracts have ended (and my buffer’s running a bit thin) so I’m looking for what’s next
spent the last year focused on OSS work, which I’ve loved, and now open to new opportunities. if you’re looking for a dev, pls to reach out!
shared more about how I work below 🫡
@AlemTuzlak@werdoxdev@solid_js@reactjs You can create a react root inside a solid component. Solid is just dom nodes. useSyncExternalStore should work for subscribing to signal stores.
We're excited to announce three new Solid Fellowships focused exclusively on supercharging SolidStart development!
Thanks to the amazing people at @Anomaly_Inv for making this happen. 🥳🙌
Fun Fact: Solid has given out US$45,000 in Fellowship funding since Sep 2022! 🤩
1/4
@bobaekang@solid_js <Repeat> is not passed the list. It only does work when the length changes and does so without comparing the other rows. If the rows update it is because the data at that index in the store updated. Fine-grained to where that data is used. Basically everything is O(1).
@bobaekang@RyanCarniato@solid_js Tldr from Ryan; Repeat is non-keyed like Index but optimized for stores, it only runs when length changes (no diffing) and the content updates because the `messages[i]` call is reactive.