I believe I have a pretty good foundation laid here. I was going to wait to close this once I had stories written for all the existing components, but I don't want to get to far ahead of myself when there will likely be major API changes taking place as I work on #409. I think I should just make sure the documentation work continues in step with that component development, so the API is being documented as its being established.
I'm also going to keep exploring Storybook to see if it will suffice for component testing (#387).
As I said in https://github.com/farmOS/farmOS-client/issues/410#issuecomment-691540937