玩转web3第二篇——Web3UI Kit

介绍

开发web2应用的时候,可以很方便找到很多优秀的UI库,比如antd,material ui,element ui等等,但web3应用对应的UI库却不多。

今天给大家介绍一款优秀的WEB3的UI库——Web3UI Kit,借助它内置的丰富组件,可以帮助开发人员快速开发出美观的web3页面。

安装

官方推荐的安装是:

npm install @web3uikit/core @web3uikit/web3 @web3uikit/icons

但我安装了使用发现只能用基础组件,引入一些web3组件的时候就会报错,查了些资料后有人推荐这样安装,大家可以两种方法都尝试下。

yarn add  web3uikit@^0.1.159

玩转web3第二篇——Web3UI Kit

用法

import { CryptoCards, Button } from '@web3uikit/core';  const App = () => (     <>         <CryptoCards             chain="ethereum"             bgColor="blue"             chainType="Network"             onClick={console.log}         />         <Button theme="primary" type="button" text="Launch Dapp" />     </> );

组件介绍

1. 核心组件——web3组件:

玩转web3第二篇——Web3UI Kit

 使用的方法也很简单, 以ConnectButton为例,直接引入就好了。

import { ConnectButton, Hero } from "web3uikit";

玩转web3第二篇——Web3UI Kit

 

 

 点击后可以直接连接钱包登录,还集成了多种钱包,使用很方便

玩转web3第二篇——Web3UI Kit

 

2. 表单组件

玩转web3第二篇——Web3UI Kit

 以DatePicker为例

import { DatePicker } from '@web3uikit/core';  <DatePicker   id="date-picker"     onChange={() => { }}    />

玩转web3第二篇——Web3UI Kit

 

 

 

3. 布局组件

玩转web3第二篇——Web3UI Kit

Accordion为例:

<Accordion         hasLockIcon         id="accordion"         subTitle="the sub title"         tagText="Tag!"         theme="blue"         title="Accordion"       >         <h2 style={{ paddingLeft: "20px" }}>hello world</h2>       </Accordion>

玩转web3第二篇——Web3UI Kit

 

 4. UI组件

玩转web3第二篇——Web3UI Kit

NFTcard:

玩转web3第二篇——Web3UI Kit

<NFTCard   chain="Ethereum"   moralisApiResult={{     amount: '1',     block_number: '15957801',     block_number_minted: '12346998',     contract_type: 'ERC721',     last_metadata_sync: '2022-10-04T14:50:00.573Z',     last_token_uri_sync: '2022-10-04T14:49:59.308Z',     metadata: '{"image":"ipfs://QmZcRZu2cMJG9KUSta6WTrRek647WSG5mJZLhimwbC2y56","attributes":[{"trait_type":"Background","value":"Aquamarine"},{"trait_type":"Fur","value":"Pink"},{"trait_type":"Eyes","value":"3d"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Clothes","value":"Service"}]}',     minter_address: '0x8be13ff71224ad525f0474553aa7f8621b856bd4',     name: 'BoredApeYachtClub',     owner_of: '0x6682f185d982bd341a0e1dfccbc2562e3cb1eea7',     symbol: 'BAYC',     token_address: '0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d',     token_hash: '61554743720b60143f35e7adcc2a6fc7',     token_id: '4789',     token_uri: 'https://ipfs.moralis.io:2053/ipfs/QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/4789',     transfer_index: [       15957801,       92,       206,       0     ]   }} />

nftcard

 玩转web3第二篇——Web3UI Kit

 

 

 

 其他:

玩转web3第二篇——Web3UI Kit

 

 详细官方组件文档:https://web3ui.github.io/web3uikit/?path=/docs

发表评论

相关文章