Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@polymathnetwork/ui

Package Overview
Dependencies
Maintainers
6
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@polymathnetwork/ui

A library for Polymath's custom UI components. [Check out the library live here!](https://polymath-ui-develop.netlify.com/).

  • 1.0.12
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
6
Created
Source

Polymath UI

A library for Polymath's custom UI components. Check out the library live here!.

Build

yarn build

Development

After cloning, run yarn to install all dependencies.

Then run docz:dev to launch the component playground using Docz.

Testing

To run tests: yarn test

Deployment

There is no auto deployment for now. Use the following commands: yarn build:website cd .docz/dist netlify deploy

Add a new component

New component should follow the following patterns

  • Styling of components should not impact other components: no external margins on the parent container (with the exception of the Heading and Paragraph primitives that have default, overridables, margins). The component styles should not take into consideration its position in the app. It should be displayable anywhere. You will use the primitives to "layout" your components in the final page (where they are being used).

Don't

<Component style={{ marginTop: '30px' }} />

Do

<Box mr={30}>
  <Component />
</Box>

Don't

  <Page centered />

Do

  <Page />
  <PageCentered />
  • Nested components should follow the Parent.Child pattern.
  • Component should be tested (snapshot + unit tests if applicable).
  • Component should have a specific page in the UI website usign an .mdx file.

Add new SVG icons

  • Export your SVG in black #000 (or replace the hex value in the following command by the color of your SVG)
  • Add the SVG files to images/{folder}
  • npx @svgr/cli --icon --replace-attr-values "#000=currentColor" --ext tsx -d images/{folder}/generated images/{folder}
  • Add an entry to images/icons/index.ts to export the icon component

ex: npx @svgr/cli --icon --replace-attr-values "#000000=currentColor" --ext tsx -d ./src/images/icons/generated ./src/images/icons

FAQs

Package last updated on 08 Aug 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc