Official monday.com UI resources for application development in React.js
npm install @vibe/core> Vibe Design System's Core Component Library in React
Components are imported from the library's root entry:
``javascript`
import { Button } from "@vibe/core";
We don't import fonts ourselves, we work best with the following fonts -
Poppins, Figtree and Roboto, we recommend adding the following link import to your application
`html`
href="https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
rel="stylesheet"
/>
Theming is supported using CSS variables - for more info on theming please read the theme guidelines file.
Components are using style injection on the client side (into
element)`javascript`
globalThis.injectedStyles = {};
in order to have each server side render component css inserted into the injectedStyles object
each component will insert its css string under a unique key.
Then you can join all the values into one string and add it under a