Giter VIP home page Giter VIP logo

axis's People

Contributors

acolytec3 avatar alessioscalici avatar charleenfei avatar hieronx avatar ilinzweilin avatar lucasvo avatar mirshko avatar onnovisser avatar philipstanislaus avatar rdinicut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

axis's Issues

Section Component in Axis

Create OptionalSection Component.

  • it should be a Box wraper
  • has 2 props title-> value of the title, optional->Object = {text:"name of the label",collapsed:true}
<Section title="Testing Section title" optional={{text:"toggle section",collapsed:true}}>
  • Axis theme should allow configuration :
    • Title(What type of heading is used, color, size)
    • Box(Size, bgColor, etc. See box options)
section: {
 // heading has props for the heading of the section
   heading: {
     level: 3,
     gap: "medium"
   },
  // border for section
   border: {
     side: "bottom",
     size: "xsmall",
     color: "gray"
   }
 }

Axis Modal Component

Axis should have a Modal component that abstract Grommets Layer Api to
https://gallery.io/projects/MCHbtQVoQ2HCZZBD5y0MRWss/files/MCHtA7U1iMGr6xdNBJ3f4-jW9nTynWkNYjg

  1. The Modal component should have it's own package
  2. Axis theme should have the ability to override the modal theme. The theme object should have a modal prop which contains all the theming options and support the extend option.
modal: {
  icons: {
    close: 
  },
 title: {
  level:1,
  size:"medium",
  color
 },
 [layer options it can override]
 extend:
}

ERC20 Token Widgets

We need a set common widgets to use in our UIs that represent ERC20 balances and amount both to modify and read values. It's important that they don't round any inputs and have arbitrary precision (that goes beyond javascript's standard 64bit numbers). You should be able to specify a number of digits to display with a property on the react component.

It might be worthwhile to look into how gnosis safe implemented some of their widgets: https://github.com/gnosis/safe-react

The bold text is the widget description and not part of the wireframe of the widget:

erc20_amount_widget.pdf

Open Source Checklist

I think we should open source this soon. Things to do before:

  • README should have a list to the deployed version.
  • Add Code of Conduct
  • Add MIT License
  • Add a description to README of the goals of axis

Implement Ethereum Asset (Addresses, ERC20, ERC721) Widgets

We need a set common widgets to use in our UIs that represent ERC20 and ERC721 assets, balances and amount both to modify and read values.

Decimal Widgets:

  • It's important that they don't round any inputs and have arbitrary precision (that goes beyond javascript's standard 64bit numbers)
  • You should be able to specify a number of digits to display with a property

The bold text is the widget description and not part of the wireframe of the widget

It might be worthwhile to look into how gnosis safe implemented some of their widgets: https://github.com/gnosis/safe-react

Screen Shot 2020-04-01 at 11 15 14

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.