@ringcentral/juno
TypeScript icon, indicating that this package has built-in type declarations

2.41.0 • Public • Published

Juno

NPM version

NPM version

Ringcentral React Component library, make your app have the same user experience as Ringcentral Apps.

base on MATERIAL-UI.

Explore Juno with the interactive live Storybook instance.

View in Codesandbox Example.

Install

npm i @ringcentral/juno @ringcentral/juno-icon styled-components dayjs
// or
yarn add @ringcentral/juno @ringcentral/juno-icon styled-components dayjs

Quick Start

All components we using need contain in the RcThemeProvider.

import {
  RcAvatar,
  RcTooltip,
  RcButton,
  RcIcon,
  RcLink,
  RcCircularProgress,
  RcThemeProvider,
} from '@ringcentral/juno';
<RcThemeProvider>
  <RcAvatar color="lake">SH</RcAvatar>
  <RcButton>Button</RcButton>
  <RcLink>LINK</RcLink>
  <RcCircularProgress />
  <RcCircularProgress size="{30}" color="secondary" />
</RcThemeProvider>

Use Juno Icon

We can use any component with RcIcon prop symbol, pass component into symbol that will render svg icon with our RcIcon style.

import { RcIcon } from '@ringcentral/juno';

import { Phone } from '@ringcentral/juno-icon';

const App = (props) => {
  return (
    <RcThemeProvider>
      <RcIcon symbol={Phone} />
    </RcThemeProvider>
  );
};

Dependents (0)

Package Sidebar

Install

npm i @ringcentral/juno

Weekly Downloads

556

Version

2.41.0

License

MIT

Unpacked Size

7.67 MB

Total Files

3596

Last publish

Collaborators

  • tylerlong
  • kirill.konshin