Since Cardstack can be used in many different industries and products, the visual design of these components should be simple, so they do not detract from the branding, look, and feel of those contexts. They should be accessible, so that they work well for all users. Lastly, they need to handle dynamic, ever-changing data.
To see the components that are built especially for Cardstack, check out the
If you want to write your own components library, you can follow this tutorial and use the
ui-components library as your starting point.
It includes both the components and a "living styleguide" so that developers can easily find and use the components they need to complete an interface.