Jujubes is dependency biased admin UI component library in React.
Install the dependency:
npm install jujubes-ui-react
Install required peer dependencies if not already in your project:
npm install react react-dom react-router-dom
Import the CSS file somewhere high up in your component hierarchy:
import "jujubes-ui-react/dist/styles.css"
Import components at will:
import { Button } from "jujubes-ui-react"
https://jujubes-ui-react.netlify.app
Create a new component guide:
sh new-component.sh
Remember to export the component in the category folders index.js
file.
Run the storybook while you develop:
npm start
Pull requests are welcome.
<Button>
: Changed todisplay: inline-flex
.<NavButton>
:link
is now replacing current route.
<PageCrumbs|Crumb>
: Has been deprecated in favor of dynamic crumbs with<Breadcrumb>
and<BreadcrumbTrail>
.
- Added a
soft
theme. and added more css-variables.
<PageLoader>
: Used to display a loader before content is loaded.
<Page>
: Removedloading
property. Use<PageLoader>
to display loading content.<PageActions>
: Label is now moved fromchildren
tolabel
on<Action>
.children
is now reserved for actions with content.<PageActions>
on desktop will create a dedicated column. Addedtitle
on<PageActions>
which determined the title of the action-card on desktop.
<PopOver>
: Better positiong logic.<Icon>
:plus-big
icon removed.plus-small
is now same size asplus
was.
<MarkupEditor>
: Fixed position. More agile.<PopupTitle>
: Changed colors.<Col>
:align
also works withspan
.
<MarkupEditor>
: Added markup editor.
- Added chunks of libs as "image_editor", "emojis" and "dates".
<ImageEditor />
: Edit images.
<Button />
: Addedsymbol
andpill
properties.