diff --git a/.dumi/theme/builtins/Overview/index.tsx b/.dumi/theme/builtins/Overview/index.tsx index 86b4295ac..d2f58e8da 100644 --- a/.dumi/theme/builtins/Overview/index.tsx +++ b/.dumi/theme/builtins/Overview/index.tsx @@ -1,9 +1,24 @@ import { useMemo } from 'react'; -import { Affix, Card, Col, Divider, Flex, Input, Row, Tag, Typography } from 'antd'; +import { + BitcoinCircleColorful, + EthereumCircleColorful, + SolanaCircleColorful, + SuiCircleColorful, + TonCircleColorful, +} from '@ant-design/web3-icons'; +import { Card, Col, Flex, Row, Tag, Typography } from 'antd'; import { createStyles } from 'antd-style'; import { Link, usePrefersColor, useSidebarData } from 'dumi'; -const useStyle = createStyles(({ token, css }) => ({ +const AdapterCovers: Record = { + Bitcoin: , + Ethereum: , + Solana: , + Sui: , + TON: , +}; + +const useStyle = createStyles(({ token, css }, { dark }: { dark: boolean }) => ({ componentsOverviewGroupTitle: css` margin-bottom: ${token.marginLG}px !important; `, @@ -18,6 +33,23 @@ const useStyle = createStyles(({ token, css }) => ({ justify-content: center; height: 152px; `, + componentOverviewAdapterCover: css` + display: inline-flex; + align-items: center; + justify-content: center; + padding: 7px; + width: 50px; + height: 50px; + border-radius: 36px; + font-size: 44px; + background-image: ${dark + ? `linear-gradient(175deg, #262525 -8%, #363535 32%)` + : `linear-gradient(175deg, #f5f8fc -8%, #ffffff 32%)`}; + border-image-slice: 1; + box-shadow: ${dark + ? `0px 0 14px 2px rgba(210, 198, 255, 0.25), inset 0px -2px 0 0 #525355` + : `0px 25px 14px 2px rgba(210, 198, 255, 0.25), inset 0px -4px 0 0 #e6ebf3`}; + `, componentsOverviewCard: css` cursor: pointer; transition: all 0.5s; @@ -54,9 +86,9 @@ const useStyle = createStyles(({ token, css }) => ({ export default () => { const data = useSidebarData(); - const { styles } = useStyle(); const { Title } = Typography; const [color = 'light'] = usePrefersColor(); + const { styles } = useStyle({ dark: color.includes('dark') }); const groups = useMemo( () => @@ -92,11 +124,11 @@ export default () => { {components.map((component) => { - let url = `${component.link}`; + const icon = AdapterCovers[component.title]; return ( - + { } >
- {component?.title} + {icon ? ( +
{icon}
+ ) : ( + {component?.title} + )}
diff --git a/packages/web3/src/bitcoin/index.md b/packages/web3/src/bitcoin/index.md index dcad4bc6d..c0a10199b 100644 --- a/packages/web3/src/bitcoin/index.md +++ b/packages/web3/src/bitcoin/index.md @@ -4,8 +4,6 @@ order: 1 group: title: Connect Blockchains order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*0Q62Q7VE6ncAAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*vETQSJI75-4AAAAAAAAAAAAADlrGAQ/original --- # Bitcoin diff --git a/packages/web3/src/bitcoin/index.zh-CN.md b/packages/web3/src/bitcoin/index.zh-CN.md index 2fd9fea8c..084e52645 100644 --- a/packages/web3/src/bitcoin/index.zh-CN.md +++ b/packages/web3/src/bitcoin/index.zh-CN.md @@ -5,8 +5,6 @@ order: 1 group: title: 连接链 order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*0Q62Q7VE6ncAAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*vETQSJI75-4AAAAAAAAAAAAADlrGAQ/original --- # Bitcoin diff --git a/packages/web3/src/ethereum/index.md b/packages/web3/src/ethereum/index.md index e6d1cb8ca..4bc611acb 100644 --- a/packages/web3/src/ethereum/index.md +++ b/packages/web3/src/ethereum/index.md @@ -4,8 +4,6 @@ order: 2 group: title: Connect Blockchains order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*GbIiQYH7qf0AAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*umZtTpZ5MHYAAAAAAAAAAAAADlrGAQ/original --- # Ethereum diff --git a/packages/web3/src/ethereum/index.zh-CN.md b/packages/web3/src/ethereum/index.zh-CN.md index db729994d..17ac45ac0 100644 --- a/packages/web3/src/ethereum/index.zh-CN.md +++ b/packages/web3/src/ethereum/index.zh-CN.md @@ -5,8 +5,6 @@ order: 2 group: title: 连接链 order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*GbIiQYH7qf0AAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*umZtTpZ5MHYAAAAAAAAAAAAADlrGAQ/original --- # Ethereum diff --git a/packages/web3/src/solana/index.md b/packages/web3/src/solana/index.md index 5122eb087..daedfa6e7 100644 --- a/packages/web3/src/solana/index.md +++ b/packages/web3/src/solana/index.md @@ -4,8 +4,6 @@ order: 5 group: title: Connect Blockchains order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*VJDJSoFtt2MAAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*ZsbbTIAI3nIAAAAAAAAAAAAADlrGAQ/original --- # Solana diff --git a/packages/web3/src/solana/index.zh-CN.md b/packages/web3/src/solana/index.zh-CN.md index 3b795a598..20b9104c7 100644 --- a/packages/web3/src/solana/index.zh-CN.md +++ b/packages/web3/src/solana/index.zh-CN.md @@ -5,8 +5,6 @@ order: 5 group: title: 连接链 order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*VJDJSoFtt2MAAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*ZsbbTIAI3nIAAAAAAAAAAAAADlrGAQ/original --- # Solana diff --git a/packages/web3/src/ton/index.md b/packages/web3/src/ton/index.md index 36a897093..be7953bd0 100644 --- a/packages/web3/src/ton/index.md +++ b/packages/web3/src/ton/index.md @@ -4,8 +4,6 @@ order: 6 group: title: Connect Blockchains order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*AS6lTZiDHgcAAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*VGWkQauYH3MAAAAAAAAAAAAADlrGAQ/original --- # TON diff --git a/packages/web3/src/ton/index.zh-CN.md b/packages/web3/src/ton/index.zh-CN.md index c92cc510d..efa5a0426 100644 --- a/packages/web3/src/ton/index.zh-CN.md +++ b/packages/web3/src/ton/index.zh-CN.md @@ -4,8 +4,6 @@ order: 6 group: title: 连接链 order: 2 -cover: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*AS6lTZiDHgcAAAAAAAAAAAAADlrGAQ/original -coverDark: https://mdn.alipayobjects.com/huamei_mutawc/afts/img/A*VGWkQauYH3MAAAAAAAAAAAAADlrGAQ/original --- # TON