diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/Inputs/ClaimerSelection.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/Inputs/ClaimerSelection.tsx index bac9835b312..aab2ee3fd38 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/Inputs/ClaimerSelection.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/Inputs/ClaimerSelection.tsx @@ -1,6 +1,6 @@ +import { Button } from "@/components/ui/button"; import { Box, Flex, Select } from "@chakra-ui/react"; import { UploadIcon } from "lucide-react"; -import { Button, Text } from "tw-components"; import { useClaimConditionsFormContext } from ".."; import { CustomFormControl } from "../common"; @@ -115,13 +115,13 @@ export const ClaimerSelection = () => { > {/* disable the "Edit" button when form is disabled, but not when it's a "See" button */} { }} ml={2} > - +

●{" "} {field.snapshot?.length} address {field.snapshot?.length === 1 ? "" : "es"} {" "} in snapshot - +

) : ( diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/account/components/nfts-owned.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/account/components/nfts-owned.tsx index b7bd92ff6d0..cc577f6e1a7 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/account/components/nfts-owned.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/account/components/nfts-owned.tsx @@ -2,7 +2,6 @@ import { useWalletNFTs } from "@3rdweb-sdk/react"; import type { ThirdwebContract } from "thirdweb"; -import { Text } from "tw-components"; import { NFTCards } from "../../_components/NFTCards"; interface NftsOwnedProps { @@ -35,8 +34,8 @@ export const NftsOwned: React.FC = ({ contract }) => { trackingCategory="account_nfts_owned" /> ) : isWalletNFTsLoading ? null : error ? ( - Failed to fetch NFTs for this account: {error} +

Failed to fetch NFTs for this account: {error}

) : ( - This account doesn't own any NFTs. +

This account doesn't own any NFTs.

); }; diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/create-account-button.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/create-account-button.tsx index 309bc6719a3..cf6626210d4 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/create-account-button.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/accounts/components/create-account-button.tsx @@ -1,5 +1,7 @@ "use client"; +import { Button } from "@/components/ui/button"; +import { Card } from "@/components/ui/card"; import { Tooltip } from "@chakra-ui/react"; import { TransactionButton } from "components/buttons/TransactionButton"; import type { ThirdwebContract } from "thirdweb"; @@ -9,7 +11,6 @@ import { useReadContract, useSendAndConfirmTransaction, } from "thirdweb/react"; -import { Button, Card, Text } from "tw-components"; interface CreateAccountButtonProps { contract: ThirdwebContract; @@ -51,8 +52,8 @@ export const CreateAccountButton: React.FC = ({ return ( - You can only initialize one account per EOA. + +

You can only initialize one account per EOA.

} bg="transparent" @@ -62,7 +63,7 @@ export const CreateAccountButton: React.FC = ({ placement="right" shouldWrapChildren > -
diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/[tokenId]/components/airdrop-tab.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/[tokenId]/components/airdrop-tab.tsx index d9a86ef36b9..d010079b64d 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/[tokenId]/components/airdrop-tab.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/[tokenId]/components/airdrop-tab.tsx @@ -1,5 +1,6 @@ "use client"; +import { Button } from "@/components/ui/button"; import { Sheet, SheetContent, @@ -18,7 +19,6 @@ import type { ThirdwebContract } from "thirdweb"; import { multicall } from "thirdweb/extensions/common"; import { balanceOf, encodeSafeTransferFrom } from "thirdweb/extensions/erc1155"; import { useActiveAccount, useSendAndConfirmTransaction } from "thirdweb/react"; -import { Button, Text } from "tw-components"; import { type AirdropAddressInput, AirdropUpload, @@ -118,12 +118,8 @@ const AirdropTab: React.FC = ({ contract, tokenId }) => { - @@ -149,18 +145,18 @@ const AirdropTab: React.FC = ({ contract, tokenId }) => { color={addresses.length === 0 ? "orange.500" : "green.500"} > {addresses.length > 0 && ( - +

{addresses.length} addresses ready to be airdropped - +

)}
- +

You can airdrop to a maximum of 250 addresses at a time. If you have more, please do it in multiple transactions. - +

= ({ if (!nft) { return ( - +

No NFT found with token ID {tokenId}. Please check the token ID and try again. - +

); } @@ -182,7 +181,7 @@ export const TokenIdPage: React.FC = ({ label={ tb.isDisabled ? ( - {tb.disabledText} +

{tb.disabledText}

) : ( "" @@ -214,7 +213,7 @@ export const TokenIdPage: React.FC = ({ - Token ID +

Token ID

= ({ {nft.owner && ( <> - Owner +

Owner

@@ -236,23 +235,21 @@ export const TokenIdPage: React.FC = ({ )} - Token Standard +

Token Standard

{nft.type} {nft.type !== "ERC721" && ( <> - Supply +

Supply

- - {nft.supply.toString()} - +

{nft.supply.toLocaleString("en-US")}

)} - Token URI +

Token URI

= ({ {nft.metadata.image && ( <> - Media URI +

Media URI

= ({
{properties ? ( - Attributes +

Attributes

{Array.isArray(properties) && String(properties[0]?.value) !== "undefined" ? ( diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx b/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx index 05bce7cb136..f077f07a5ee 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/(instance)/[engineId]/configuration/components/system.tsx @@ -3,7 +3,6 @@ import { useEngineSystemHealth, useEngineSystemMetrics, } from "@3rdweb-sdk/react/hooks/useEngine"; -import { Text } from "tw-components"; interface EngineSystemProps { instance: EngineInstance; @@ -17,7 +16,7 @@ export const EngineSystem: React.FC = ({ instance }) => { } return ( - +

Version: {healthQuery.data.engineVersion ?? "..."}
Enabled: {healthQuery.data.features?.join(", ")} @@ -25,6 +24,6 @@ export const EngineSystem: React.FC = ({ instance }) => { CPU: {metricsQuery.data?.data?.cpu?.toFixed(2) ?? "..."}%
Memory: {metricsQuery.data?.data?.memory?.toFixed(0) ?? "..."}MB - +

); }; diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/insight/components/BlueprintsExplorer.tsx b/apps/dashboard/src/app/team/[team_slug]/[project_slug]/insight/components/BlueprintsExplorer.tsx index 1c4ff6582ef..578e1893d4e 100644 --- a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/insight/components/BlueprintsExplorer.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/[project_slug]/insight/components/BlueprintsExplorer.tsx @@ -1,7 +1,5 @@ "use client"; -import {} from "@/components/ui/dropdown-menu"; -import {} from "@/components/ui/select"; import { Layers3 } from "lucide-react"; import Link from "next/link"; diff --git a/apps/dashboard/src/components/contract-components/shared/sources-accordion.tsx b/apps/dashboard/src/components/contract-components/shared/sources-accordion.tsx index 641b24f2671..bd5bcab863c 100644 --- a/apps/dashboard/src/components/contract-components/shared/sources-accordion.tsx +++ b/apps/dashboard/src/components/contract-components/shared/sources-accordion.tsx @@ -7,7 +7,6 @@ import { AccordionPanel, } from "@chakra-ui/react"; import type { Abi } from "abitype"; -import { Heading } from "tw-components"; import type { SourceFile } from "../types"; interface SourcesAccordionProps { @@ -33,7 +32,7 @@ export const SourcesAccordion: React.FC = ({ {({ isExpanded }) => ( <> - ABI +

ABI

@@ -58,7 +57,7 @@ export const SourcesAccordion: React.FC = ({ {({ isExpanded }) => ( <> - {signature.filename} +

{signature.filename}

diff --git a/apps/dashboard/src/components/devRelEvents/AmbassadorCards.tsx b/apps/dashboard/src/components/devRelEvents/AmbassadorCards.tsx index 2d00d7e76b4..26273a2d1da 100644 --- a/apps/dashboard/src/components/devRelEvents/AmbassadorCards.tsx +++ b/apps/dashboard/src/components/devRelEvents/AmbassadorCards.tsx @@ -1,7 +1,6 @@ import { Flex } from "@chakra-ui/react"; import { ChakraNextImage } from "components/Image"; import type { StaticImageData } from "next/image"; -import { Text } from "tw-components"; import type { ComponentWithChildren } from "types/component-with-children"; interface AmbassadorProps { @@ -41,7 +40,7 @@ export const AmbassadorCard: ComponentWithChildren = ({ lineHeight={1.6} textAlign="center" > - {children} +

{children}

); diff --git a/apps/dashboard/src/core-ui/batch-upload/batch-table.tsx b/apps/dashboard/src/core-ui/batch-upload/batch-table.tsx index 6c9ed3b5769..a9c75bca356 100644 --- a/apps/dashboard/src/core-ui/batch-upload/batch-table.tsx +++ b/apps/dashboard/src/core-ui/batch-upload/batch-table.tsx @@ -28,7 +28,6 @@ import { import { useMemo } from "react"; import { type Column, usePagination, useTable } from "react-table"; import type { NFTInput } from "thirdweb/utils"; -import { Text } from "tw-components"; const FileImage: React.FC = ({ src, ...props }) => { const img = useImageFileOrUrl( @@ -174,9 +173,9 @@ export const BatchTable: React.FC = ({ {headerGroup.headers.map((column, i) => ( // biome-ignore lint/suspicious/noArrayIndexKey: FIXME - +

{column.render("Header")} - +

))} @@ -227,10 +226,10 @@ export const BatchTable: React.FC = ({ icon={} onClick={() => previousPage()} /> - +

Page {pageIndex + 1} of{" "} {pageOptions.length} - +

{ maxW="80%" /> - +

solves for both. - +

diff --git a/apps/dashboard/src/pages/rpc-edge.tsx b/apps/dashboard/src/pages/rpc-edge.tsx index 15dabb6b1ac..a899464cd47 100644 --- a/apps/dashboard/src/pages/rpc-edge.tsx +++ b/apps/dashboard/src/pages/rpc-edge.tsx @@ -1,3 +1,4 @@ +import { Card } from "@/components/ui/card"; import { Container, Flex } from "@chakra-ui/react"; import { LandingEndCTA } from "components/landing-pages/end-cta"; import { LandingGridSection } from "components/landing-pages/grid-section"; @@ -8,7 +9,6 @@ import { LandingLayout } from "components/landing-pages/layout"; import { LandingSectionHeading } from "components/landing-pages/section-heading"; import { getAbsoluteUrl } from "lib/vercel-utils"; import { PageId } from "page-id"; -import { Card } from "tw-components"; import type { ThirdwebNextPage } from "utils/types"; const TRACKING_CATEGORY = "rpc-edge-landing"; @@ -95,31 +95,31 @@ const RPCEdgeLanding: ThirdwebNextPage = () => { /> - + - + - + - + - + { /> } > - + - + - + { Interact with your contracts from your app in the programming language that you’re familiar with our{" "} React ,{" "} ReactNative ,{" "} TypeScript ,{" "} - + Unity {" "} SDKs. diff --git a/apps/dashboard/src/pages/storage.tsx b/apps/dashboard/src/pages/storage.tsx index da7316e8a7d..c94f3b547e3 100644 --- a/apps/dashboard/src/pages/storage.tsx +++ b/apps/dashboard/src/pages/storage.tsx @@ -1,3 +1,4 @@ +import { Card } from "@/components/ui/card"; import { Container, Flex } from "@chakra-ui/react"; import { LandingEndCTA } from "components/landing-pages/end-cta"; import { LandingGridSection } from "components/landing-pages/grid-section"; @@ -7,7 +8,6 @@ import { LandingIconSectionItem } from "components/landing-pages/icon-section-it import { LandingLayout } from "components/landing-pages/layout"; import { getAbsoluteUrl } from "lib/vercel-utils"; import { PageId } from "page-id"; -import { Card } from "tw-components"; import type { ThirdwebNextPage } from "utils/types"; const TRACKING_CATEGORY = "storage-landing"; @@ -108,21 +108,21 @@ const InteractLanding: ThirdwebNextPage = () => { /> - + - + - +