Show HN: UI Playbook – A documented collection of UI components
uiplaybook.dev
uiplaybook.dev
After my first experience with design systems, I decided to kickstart a project called UI Playbook which is my attempt to document common UI components, their functionality, best practices, accessibility requirements, and examples.
If at least one person finds this useful — it's a win!
I do think there is need for a common vernacular in these components, however I think that too often teams start from scratch when they could pull something off the shelf, and swap out some colors.
List of corporate sponsored design systems: https://designsystemsrepo.com/design-systems/
Totally agree with the Wordpress example, however, I'd argue that more products & applications should attempt to be build upon known primitives to reduce cognitive overload for both the building team and the end users.
Sidebar with links to headers similar to other documentation sites.
And if you are going to provide insights on accessibility, which is great, make sure your site is also accessible.
Accessibility is a whole beast in itself. It'd be cool to give quick suggestions on how to make the components accessible. The W3 docs are good if you want to dive deep and understand the nuances, but a quick handy reference of good accessibility patterns for common components would go a long way. For example on buttons you could add something similar to this: https://a11y-101.com/development/aria-disabled.
Overall, looks awesome!
I mean, the 5th one isn't even available yet, just a teaser. :)
I recommend Reach UI because in my experience it has worked out great. Feel free to extend the examples with additional libraries! :-)
No it wouldn’t. That’s a lot of disclaimer burden to put on someone.
No it is not, a disclaimer is very low effort. Here is an example disclaimer: "Just a heads up, I am a Reach-UI contributor!"
That is in no way a large burden, still gets the message out about both UI Playbook and Reach-UI, and is just the more respectable thing to do here. I really don't think OP did anything WRONG, there is clearly no malice here, it's just an observation I had to better communicate in the future for the people like me who care about these details, I know I am not alone here.