Catalog npm
Back to packageRELEASE DETAILS

1.9.5

npm

@0xgabi/ui

<p align=center> <img src="https://user-images.githubusercontent.com/36158/53582039-04dd2d00-3b7f-11e9-8460-803ed3b84cc6.png" alt="aragonUI"> </p>

Published10 Aug 2023
Direct dependencies62
Transitive dependenciesNot calculated

README

Current package documentation

aragonUI

Overview

aragonUI is a React library used to build user interfaces for Aragon and its related projects. It provides the components needed to build experiences that feel integrated with Aragon ecosystem, and can be used both client or server side.

The complete documentation can be found on the aragonUI website.

Getting Started

If you are unfamiliar with aragonUI, we recommend you to start with the getting started page. If you only want to know how to add aragonUI to your project, have a look at the quick setup:

Quick setup

Install aragonUI alongside styled-components from npm:

npm install --save @aragon/ui styled-components

Copy its assets into your public directory:

npx copy-aragon-ui-assets ./public

Wrap your app with the Main component:

import React from 'react'
import { Main } from '@aragon/ui'

function App() {
  return (
    <Main>
      <h1>Hello aragonUI!</h1>
    </Main>
  )
}

Your project is now ready to use aragonUI. 💫

Open https://ui.aragon.org/ to see the list of the available components and learn how to use them.

Assets

aragonUI require some assets (e.g. fonts) in order to work properly. These need to be copied where they can be accessed by the library, like the public/ directory of a project using Create React App.

Copy these assets using the provided copy-aragon-ui-assets command:

npx copy-aragon-ui-assets ./public

By default, it will create a directory named aragon-ui in the specified directory.

This emplacement is communicated to the library through the <Main> component. The default path is ./aragon-ui/, but you can change it using the assetsUrl prop:

import { Main } from '@aragon/ui'

const App = () => (
  <Main assetsUrl="http://example.com/aragon-ui-assets/">
    <h1>Hello aragonUI!</h1>
  </Main>
)

You may also want to add it as a build step in your project, so that aragonUI can be upgraded without having to worry about this.

"scripts": {
  "sync-assets": "copy-aragon-ui-assets ./public",
  "build": "npm run sync-assets && react-scripts build",
  "start": "npm run sync-assets && react-scripts start"
}

See copy-aragon-ui-assets -h for more information.

Build and Develop

Clone this repository, install the dependencies:

npm install

Build:

npm run build

Auto rebuild:

npm run dev

Run the devbox (to develop a component in isolation):

# Assuming you are in the root aragon-ui directory (i.e. cd aragon-ui/)

# Link @aragon/ui locally and into the devbox package
yarn link
cd devbox/
yarn link @aragon/ui
cd ../

# Run devbox
yarn devbox

Projects using aragonUI

License

MIT, see LICENSE.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 65

Native requirements
62 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@babel/runtime
Environment
{
  "local_name": "@babel/runtime",
  "alias": false,
  "peer_metadata": null
}
^7.3.1runtime
airbnb-prop-types
Environment
{
  "local_name": "airbnb-prop-types",
  "alias": false,
  "peer_metadata": null
}
^2.9.0runtime
arg
Environment
{
  "local_name": "arg",
  "alias": false,
  "peer_metadata": null
}
^2.0.0runtime
command-exists
Environment
{
  "local_name": "command-exists",
  "alias": false,
  "peer_metadata": null
}
^1.2.6runtime
dayjs
Environment
{
  "local_name": "dayjs",
  "alias": false,
  "peer_metadata": null
}
^1.8.14runtime
js-sha3
Environment
{
  "local_name": "js-sha3",
  "alias": false,
  "peer_metadata": null
}
^0.8.0runtime
jsbi
Environment
{
  "local_name": "jsbi",
  "alias": false,
  "peer_metadata": null
}
^3.1.2runtime
lodash
Environment
{
  "local_name": "lodash",
  "alias": false,
  "peer_metadata": null
}
^4.17.19runtime
markdown-to-jsx
Environment
{
  "local_name": "markdown-to-jsx",
  "alias": false,
  "peer_metadata": null
}
^6.11.0runtime
popper.js
Environment
{
  "local_name": "popper.js",
  "alias": false,
  "peer_metadata": null
}
^1.14.4runtime
prop-types
Environment
{
  "local_name": "prop-types",
  "alias": false,
  "peer_metadata": null
}
^15.6.0runtime
react-blockies
Environment
{
  "local_name": "react-blockies",
  "alias": false,
  "peer_metadata": null
}
^1.4.0runtime
react-display-name
Environment
{
  "local_name": "react-display-name",
  "alias": false,
  "peer_metadata": null
}
^0.2.3runtime
react-onclickout
Environment
{
  "local_name": "react-onclickout",
  "alias": false,
  "peer_metadata": null
}
^2.0.8runtime
react-spring
Environment
{
  "local_name": "react-spring",
  "alias": false,
  "peer_metadata": null
}
^7.2.11runtime
recursive-copy
Environment
{
  "local_name": "recursive-copy",
  "alias": false,
  "peer_metadata": null
}
^2.0.9runtime
token-amount
Environment
{
  "local_name": "token-amount",
  "alias": false,
  "peer_metadata": null
}
^0.1.0runtime
use-inside
Environment
{
  "local_name": "use-inside",
  "alias": false,
  "peer_metadata": null
}
^0.2.0runtime
use-token
Environment
{
  "local_name": "use-token",
  "alias": false,
  "peer_metadata": null
}
^0.2.0runtime
@babel/cli
Environment
{
  "local_name": "@babel/cli",
  "alias": false,
  "peer_metadata": null
}
^7.1.5development
@babel/plugin-proposal-class-properties
Environment
{
  "local_name": "@babel/plugin-proposal-class-properties",
  "alias": false,
  "peer_metadata": null
}
^7.1.0development
@babel/plugin-transform-react-jsx
Environment
{
  "local_name": "@babel/plugin-transform-react-jsx",
  "alias": false,
  "peer_metadata": null
}
^7.0.0development
@babel/plugin-transform-runtime
Environment
{
  "local_name": "@babel/plugin-transform-runtime",
  "alias": false,
  "peer_metadata": null
}
^7.2.0development
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
^7.8.7development
@babel/preset-react
Environment
{
  "local_name": "@babel/preset-react",
  "alias": false,
  "peer_metadata": null
}
^7.0.0development
@rollup/plugin-babel
Environment
{
  "local_name": "@rollup/plugin-babel",
  "alias": false,
  "peer_metadata": null
}
^5.1.0development
@rollup/plugin-commonjs
Environment
{
  "local_name": "@rollup/plugin-commonjs",
  "alias": false,
  "peer_metadata": null
}
^13.0.2development
@rollup/plugin-node-resolve
Environment
{
  "local_name": "@rollup/plugin-node-resolve",
  "alias": false,
  "peer_metadata": null
}
^8.4.0development
@rollup/plugin-url
Environment
{
  "local_name": "@rollup/plugin-url",
  "alias": false,
  "peer_metadata": null
}
^5.0.1development
@svgr/core
Environment
{
  "local_name": "@svgr/core",
  "alias": false,
  "peer_metadata": null
}
^4.1.0development
@svgr/plugin-prettier
Environment
{
  "local_name": "@svgr/plugin-prettier",
  "alias": false,
  "peer_metadata": null
}
^4.0.3development
@testing-library/jest-dom
Environment
{
  "local_name": "@testing-library/jest-dom",
  "alias": false,
  "peer_metadata": null
}
^5.1.1development
@testing-library/react
Environment
{
  "local_name": "@testing-library/react",
  "alias": false,
  "peer_metadata": null
}
^9.5.0development
babel-eslint
Environment
{
  "local_name": "babel-eslint",
  "alias": false,
  "peer_metadata": null
}
^10.0.1development
babel-plugin-styled-components
Environment
{
  "local_name": "babel-plugin-styled-components",
  "alias": false,
  "peer_metadata": null
}
^1.10.6development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^7.6.0development
eslint-config-prettier
Environment
{
  "local_name": "eslint-config-prettier",
  "alias": false,
  "peer_metadata": null
}
^4.3.0development
eslint-config-standard
Environment
{
  "local_name": "eslint-config-standard",
  "alias": false,
  "peer_metadata": null
}
^12.0.0development
eslint-config-standard-react
Environment
{
  "local_name": "eslint-config-standard-react",
  "alias": false,
  "peer_metadata": null
}
^7.0.2development
eslint-plugin-import
Environment
{
  "local_name": "eslint-plugin-import",
  "alias": false,
  "peer_metadata": null
}
^2.8.0development
eslint-plugin-jest
Environment
{
  "local_name": "eslint-plugin-jest",
  "alias": false,
  "peer_metadata": null
}
^22.5.1development
eslint-plugin-node
Environment
{
  "local_name": "eslint-plugin-node",
  "alias": false,
  "peer_metadata": null
}
^9.0.1development
eslint-plugin-prettier
Environment
{
  "local_name": "eslint-plugin-prettier",
  "alias": false,
  "peer_metadata": null
}
^3.0.0development
eslint-plugin-promise
Environment
{
  "local_name": "eslint-plugin-promise",
  "alias": false,
  "peer_metadata": null
}
^4.0.1development
eslint-plugin-react
Environment
{
  "local_name": "eslint-plugin-react",
  "alias": false,
  "peer_metadata": null
}
^7.4.0development
eslint-plugin-react-hooks
Environment
{
  "local_name": "eslint-plugin-react-hooks",
  "alias": false,
  "peer_metadata": null
}
^2.0.1development
eslint-plugin-standard
Environment
{
  "local_name": "eslint-plugin-standard",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
fast-glob
Environment
{
  "local_name": "fast-glob",
  "alias": false,
  "peer_metadata": null
}
^3.1.1development
gh-pages
Environment
{
  "local_name": "gh-pages",
  "alias": false,
  "peer_metadata": null
}
^2.1.1development
har-validator
Environment
{
  "local_name": "har-validator",
  "alias": false,
  "peer_metadata": null
}
^5.1.3development
husky
Environment
{
  "local_name": "husky",
  "alias": false,
  "peer_metadata": null
}
^1.1.4development
jest
Environment
{
  "local_name": "jest",
  "alias": false,
  "peer_metadata": null
}
^25.3.0development
lint-staged
Environment
{
  "local_name": "lint-staged",
  "alias": false,
  "peer_metadata": null
}
^8.1.0development
listr
Environment
{
  "local_name": "listr",
  "alias": false,
  "peer_metadata": null
}
^0.14.3development
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
^1.19.0development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^16.3.1development
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^16.3.1development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^2.23.0development
rollup-plugin-analyzer
Environment
{
  "local_name": "rollup-plugin-analyzer",
  "alias": false,
  "peer_metadata": null
}
^3.3.0development
rollup-plugin-progress
Environment
{
  "local_name": "rollup-plugin-progress",
  "alias": false,
  "peer_metadata": null
}
^1.1.2development
styled-components
Environment
{
  "local_name": "styled-components",
  "alias": false,
  "peer_metadata": null
}
>=4.0.0development
svgo
Environment
{
  "local_name": "svgo",
  "alias": false,
  "peer_metadata": null
}
^1.2.2development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^16.3.1peer
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^16.3.1peer
styled-components
Environment
{
  "local_name": "styled-components",
  "alias": false,
  "peer_metadata": null
}
>=4.0.0peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-lLMXeKKE2iobUXOW22DLMa4wL49XQ/wckbSKuW2CVvj4Z14FOsMTMqZU4LiQqFv+UhYAgAiKe6LAIo1fA9y2Tw==",
  "shasum": "9f2c052d6b6015972c98fad7d73c0e1cb5b82dfb",
  "tarball": "https://registry.npmjs.org/@0xgabi/ui/-/ui-1.9.5.tgz",
  "fileCount": 1454,
  "unpackedSize": 7292649,
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEUCIQDGSqdRoy7GIhjmOAvNUQkHgj/2HB0avQDDKtgq76BXRQIgLZfvtux2bw71rlj+Y62HQboCguS5WQEBm87xlBN6VS4="
    }
  ]
}

Repository

PENDING
aragon/aragon-ui

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 08:55 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:997c83f0639d8ae04ddde32e634da6d2cf062aa0addd769ea8be2dbeeefc645f

Other collected versions

1.4.410 Aug1.4.310 Aug1.9.410 AugView all collected versions →