Overview
Polkadot UI is a library and platform for developing and publishing assets for Polkadot dApps.
Introduction
Polkadot UI hosts a library of assets, ranging from data sources, graphical elements, to fully functional components, for app developers to plug and play into their codebases.
The library consists of 4 NPM packages:
@polkadot-ui/core
v.0.0.1-alpha.2: Core styles and themes for Polkadot dApps.@polkadot-ui/react
v.0.0.1-alpha.6: Functional React components for Polkadot dApps.@polkadot-ui/assets
v.0.0.1-alpha.2: Data sources and graphical assets for key ecosystem elements, such as web extension wallets and validator operators.@polkadot-ui/utils
v.0.0.1-alpha.5: Common utility functions to aid in Polkadot dApp development.
Polkadot UI is Javascript framework agonostic. @polkadot-ui/react
hosts all library components for ReactJS, but other frameworks can be supported rather trivially.
All UI component styling and theming is held in @polkadot-ui/core
, in which other packages can utilise to implement the supported UI components in their respective frameworks.
Goals
Polkadot UI aims to fill a void in the Polkadot app developer space by providing high quality, well-maintained, critical assets for app developers.
The goals of Polkadot UI are as follows:
- To provide a go-to platform / hub for Polkadot front-end assets to serve the Polkadot app-developer community.
- To obliterate the narrative of Polkadot having bad UX.
- To increase the quality of Polkadot apps ecosystem-wide.
- To expedite the creation of quality Polkadot apps.
- To provide some standard flows / behaviours for key features, like connecting to wallets and signing transactions.