czb-ui is a UI library that contains React components for data portals and various web apps here at the Biohub.
It is based off of Material UI and Chan Zuckerberg Initiative's Science Design System (SDS). A blend of components between these two libraries are used to build higher level components.
This library does not serve individual components such as buttons or switches. Instead the library has more pre-built, complex components such as navigation bars, forms, and banners. These components are used throughout the Biohub, whether it's on a data portal or web app. This allows for the most consistent experience between them.
These components make it as straight forward as possible to build a website. Other than using code to implement them, a visual editor is available also using TinaCMS.
czb-ui currently consists of four separate packages:
Each package is published on npm and can be installed normally with npm
install
. Additionally, using the yarn package manager works also.
Internal use only. Please see the Portal Template GitHub repository.