pull down to refresh

If you liked separating presentation (CSS) from content (html), you are going to love separating state from interactive content (components): https://zagjs.com/.

Just say no. Reusable stuff is good, but they should all be made of the same stuff.

(Currently researching bleeding edge UI tooling and there's a push for separating new but codependent things again.)