diff --git a/apps/dashboard/.eslintrc.js b/apps/dashboard/.eslintrc.js index 5e01a25b5f0..08efc5000ca 100644 --- a/apps/dashboard/.eslintrc.js +++ b/apps/dashboard/.eslintrc.js @@ -58,6 +58,7 @@ module.exports = { "VStack", "HStack", "AspectRatio", + "Center", // also the types "ButtonProps", "BadgeProps", diff --git a/apps/dashboard/src/components/FTUX/components/ContentContainer.tsx b/apps/dashboard/src/components/FTUX/components/ContentContainer.tsx index a0d5f69a9a4..a9a356c352d 100644 --- a/apps/dashboard/src/components/FTUX/components/ContentContainer.tsx +++ b/apps/dashboard/src/components/FTUX/components/ContentContainer.tsx @@ -1,5 +1,5 @@ import { CustomConnectWallet } from "@3rdweb-sdk/react/components/connect-wallet"; -import { Box, ButtonGroup, Center, Flex } from "@chakra-ui/react"; +import { Box, ButtonGroup, Flex } from "@chakra-ui/react"; import { motion } from "framer-motion"; import { useTrack } from "hooks/analytics/useTrack"; import { FiArrowRight } from "react-icons/fi"; @@ -98,7 +98,7 @@ export const ContentContainer: React.FC = ({ h="100%" justify="space-between" > -
+
= ({ )} -
+ ); }; diff --git a/apps/dashboard/src/components/FTUX/components/GraphicContainer.tsx b/apps/dashboard/src/components/FTUX/components/GraphicContainer.tsx index 61cdd025452..d6759d3f54a 100644 --- a/apps/dashboard/src/components/FTUX/components/GraphicContainer.tsx +++ b/apps/dashboard/src/components/FTUX/components/GraphicContainer.tsx @@ -22,6 +22,7 @@ export const GraphicContainer: React.FC = ({ return (
+ {/* @to be completed */}
= ({ export const DashboardImage: React.FC = () => ( -
+
-
+
); export const ConnectWalletImage: React.FC = () => ( -
+
-
+
); diff --git a/apps/dashboard/src/components/buttons/TransactionButton.tsx b/apps/dashboard/src/components/buttons/TransactionButton.tsx index 816629e5894..6ee1837a2c0 100644 --- a/apps/dashboard/src/components/buttons/TransactionButton.tsx +++ b/apps/dashboard/src/components/buttons/TransactionButton.tsx @@ -119,6 +119,7 @@ export const TransactionButton: React.FC = ({ : `This action will trigger ${transactionCount} ${transactionCount > 1 ? "transactions" : "transaction"}` } > + {/* to be completed */}
= ({ hidePublisher > {publishedContractsQuery.isPending && ( -
+
Loading published contracts -
+ )} {publishedContractsQuery.isError && ( -
+
@@ -116,15 +109,15 @@ export const PublishedContracts: React.FC = ({ -
+ )} {publishedContractsQuery.isSuccess && publishedContractsQuery.data.length === 0 && ( -
+
No published contracts found. -
+ )} {publishedContractsQuery.isSuccess && publishedContractsQuery.data.length > slicedData.length && ( diff --git a/apps/dashboard/src/components/custom-contract/contract-header/metadata-header.tsx b/apps/dashboard/src/components/custom-contract/contract-header/metadata-header.tsx index 02fd44d1d37..2ca4afbd666 100644 --- a/apps/dashboard/src/components/custom-contract/contract-header/metadata-header.tsx +++ b/apps/dashboard/src/components/custom-contract/contract-header/metadata-header.tsx @@ -1,7 +1,7 @@ "use client"; import { useThirdwebClient } from "@/constants/thirdweb.client"; -import { Center, Flex, Skeleton, useBreakpointValue } from "@chakra-ui/react"; +import { Flex, Skeleton, useBreakpointValue } from "@chakra-ui/react"; import { ChainIcon } from "components/icons/ChainIcon"; import Link from "next/link"; import type { ChainMetadata } from "thirdweb/chains"; @@ -119,13 +119,9 @@ export const MetadataHeader: React.FC = ({ cursor="pointer" > {chain.icon?.url && ( -
+
-
+ )} { align="center" gap={{ base: 6, md: 8 }} > -
-
+
+
{ placeholder="empty" src={WhiteLogo} /> -
-
+ + Get started with thirdweb diff --git a/apps/dashboard/src/components/homepage/sections/PricingCard.tsx b/apps/dashboard/src/components/homepage/sections/PricingCard.tsx index a8d894d9685..4a5ab9b0763 100644 --- a/apps/dashboard/src/components/homepage/sections/PricingCard.tsx +++ b/apps/dashboard/src/components/homepage/sections/PricingCard.tsx @@ -1,5 +1,5 @@ import { AccountPlan } from "@3rdweb-sdk/react/hooks/useApi"; -import { Box, type CardProps, Center, Flex } from "@chakra-ui/react"; +import { Box, type CardProps, Flex } from "@chakra-ui/react"; import { Badge, Card, @@ -174,7 +174,7 @@ export const PricingCard: React.FC = ({ if (highlighted) { return ( -
+
= ({ filter="blur(8px)" /> {content} -
+ ); } diff --git a/apps/dashboard/src/components/ipfs-upload/dropzone.tsx b/apps/dashboard/src/components/ipfs-upload/dropzone.tsx index a46d874a019..52a93412822 100644 --- a/apps/dashboard/src/components/ipfs-upload/dropzone.tsx +++ b/apps/dashboard/src/components/ipfs-upload/dropzone.tsx @@ -7,7 +7,6 @@ import { useDashboardStorageUpload } from "@3rdweb-sdk/react/hooks/useDashboardS import { Box, ButtonGroup, - Center, Divider, Flex, GridItem, @@ -87,11 +86,7 @@ export const IpfsUploadDropzone: React.FC = () => { ) : !address ? ( -
+
{ > Please connect your wallet to begin uploading. -
+ ) : ( -
@@ -147,7 +133,7 @@ export const IpfsUploadDropzone: React.FC = () => { )} } -
+ )} @@ -439,14 +425,7 @@ const FileUpload: React.FC = ({ files, updateFiles }) => { isIndeterminate={storageUpload.isPending} position="relative" /> -
+
{/* = ({ files, updateFiles }) => { > {Math.round(progressPercent)}% */} -
+
)} diff --git a/apps/dashboard/src/components/onboarding/PaymentForm.tsx b/apps/dashboard/src/components/onboarding/PaymentForm.tsx index 7c7ca36c736..bf18520c20f 100644 --- a/apps/dashboard/src/components/onboarding/PaymentForm.tsx +++ b/apps/dashboard/src/components/onboarding/PaymentForm.tsx @@ -3,7 +3,6 @@ import { Alert, AlertDescription, AlertIcon, - Center, Flex, Spinner, } from "@chakra-ui/react"; @@ -109,9 +108,9 @@ export const OnboardingPaymentForm: React.FC = ({ /> {loading ? ( -
+
-
+ ) : ( {paymentFailureCode ? ( diff --git a/apps/dashboard/src/components/product-pages/common/GameCard.tsx b/apps/dashboard/src/components/product-pages/common/GameCard.tsx index c2acd830a9c..70f2172f606 100644 --- a/apps/dashboard/src/components/product-pages/common/GameCard.tsx +++ b/apps/dashboard/src/components/product-pages/common/GameCard.tsx @@ -1,4 +1,4 @@ -import { Box, Center, Flex, useBreakpointValue } from "@chakra-ui/react"; +import { Box, Flex, useBreakpointValue } from "@chakra-ui/react"; import { SiGithub } from "@react-icons/all-files/si/SiGithub"; import { useTrack } from "hooks/analytics/useTrack"; import NextImage, { type StaticImageData } from "next/image"; @@ -70,7 +70,7 @@ export const GameCard: React.FC = ({ (max-width: 1200px) 50vw, 33vw" /> -
+
-
+ diff --git a/apps/dashboard/src/components/product-pages/common/Hero.tsx b/apps/dashboard/src/components/product-pages/common/Hero.tsx index fe874a7eb7e..a7c01b36d62 100644 --- a/apps/dashboard/src/components/product-pages/common/Hero.tsx +++ b/apps/dashboard/src/components/product-pages/common/Hero.tsx @@ -1,5 +1,4 @@ import { - Center, Container, Flex, GridItem, @@ -49,13 +48,7 @@ export const Hero: ComponentWithChildren = ({ imageHeight, }) => { return ( -
+
= ({ {image && ( -
+
= ({ (max-width: 1200px) 50vw, 33vw" /> -
+ )} @@ -197,6 +186,6 @@ export const Hero: ComponentWithChildren = ({ > {children} -
+ ); }; diff --git a/apps/dashboard/src/components/shared/TWQueryTable.tsx b/apps/dashboard/src/components/shared/TWQueryTable.tsx index 6f94f727a83..918417c220b 100644 --- a/apps/dashboard/src/components/shared/TWQueryTable.tsx +++ b/apps/dashboard/src/components/shared/TWQueryTable.tsx @@ -1,7 +1,6 @@ import { Box, ButtonGroup, - Center, Flex, GridItem, Icon, @@ -132,20 +131,20 @@ export function TWQueryTable( {isPending && ( -
+
Loading {pluralize(tableProps.title, 0, false)} -
+ )} {!isPending && !isFetching && data.length === 0 && isFetched && ( -
+
No {pluralize(tableProps.title, 0, false)} found. -
+ )} {/* render pagination if pagination is enabled */} @@ -236,7 +235,7 @@ function Pagination(paginationProps: PaginationProps) { {/* filler box on left side for spacing */} -
+
{paginationProps.isPending ? new Array(MAX_PAGE_BUTTONS).fill("0").map((val, i) => { @@ -265,15 +264,9 @@ function Pagination(paginationProps: PaginationProps) { {buttonStringTemplate} -
+
{page.page + 1} -
+
) : (
+
{/* if we let the users set the page size then show a select to do that */} diff --git a/apps/dashboard/src/components/storage/your-files.tsx b/apps/dashboard/src/components/storage/your-files.tsx index 230b17b171e..fc222fc1e7c 100644 --- a/apps/dashboard/src/components/storage/your-files.tsx +++ b/apps/dashboard/src/components/storage/your-files.tsx @@ -1,6 +1,6 @@ import { DASHBOARD_STORAGE_URL } from "@/constants/env"; import { useLoggedInUser } from "@3rdweb-sdk/react/hooks/useLoggedInUser"; -import { Center, Flex, Tooltip } from "@chakra-ui/react"; +import { Flex, Tooltip } from "@chakra-ui/react"; import { keepPreviousData, useMutation, @@ -211,11 +211,11 @@ export const YourFilesSection: React.FC = () => { /> ) : ( -
+
Please connect your wallet to see the files you have pinned. -
+
)}
diff --git a/apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-table.tsx b/apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-table.tsx index ddcf3a92c98..07ca759f8a3 100644 --- a/apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-table.tsx +++ b/apps/dashboard/src/contract-ui/tabs/accounts/components/accounts-table.tsx @@ -1,12 +1,5 @@ import { useDashboardEVMChainId } from "@3rdweb-sdk/react"; -import { - Center, - Flex, - Icon, - IconButton, - Select, - Skeleton, -} from "@chakra-ui/react"; +import { Flex, Icon, IconButton, Select, Skeleton } from "@chakra-ui/react"; import { createColumnHelper } from "@tanstack/react-table"; import { TWTable } from "components/shared/TWTable"; import { useRouter } from "next/router"; @@ -101,7 +94,7 @@ export const AccountsTable: React.FC = ({ contract }) => { }} /> {/* pagination */} -
+
= ({ contract }) => { -
+
); }; diff --git a/apps/dashboard/src/contract-ui/tabs/claim-conditions/components/snapshot-upload.tsx b/apps/dashboard/src/contract-ui/tabs/claim-conditions/components/snapshot-upload.tsx index 35d7025f365..9153c07d3be 100644 --- a/apps/dashboard/src/contract-ui/tabs/claim-conditions/components/snapshot-upload.tsx +++ b/apps/dashboard/src/contract-ui/tabs/claim-conditions/components/snapshot-upload.tsx @@ -1,7 +1,7 @@ import { useThirdwebClient } from "@/constants/thirdweb.client"; +import { cn } from "@/lib/utils"; import { Box, - Center, Code, Container, Flex, @@ -226,18 +226,12 @@ export const SnapshotUpload: React.FC = ({
-
@@ -264,7 +258,7 @@ export const SnapshotUpload: React.FC = ({ )}
-
+
Requirements @@ -563,7 +557,7 @@ const SnapshotTable: React.FC = ({ data, portalRef }) => { -
+
= ({ data, portalRef }) => {
-
+
); diff --git a/apps/dashboard/src/contract-ui/tabs/events/components/events-feed.tsx b/apps/dashboard/src/contract-ui/tabs/events/components/events-feed.tsx index 9fc5525e860..f77bef1ec73 100644 --- a/apps/dashboard/src/contract-ui/tabs/events/components/events-feed.tsx +++ b/apps/dashboard/src/contract-ui/tabs/events/components/events-feed.tsx @@ -10,7 +10,6 @@ import { AccordionPanel, Box, ButtonGroup, - Center, Divider, Flex, FormControl, @@ -148,14 +147,14 @@ export const EventsFeed: React.FC = ({ contract }) => { {filteredEvents.length === 0 && ( -
+
{autoUpdate && } {autoUpdate ? "listening for events" : "no events to show"} -
+ )} = ({ } > -
+
-
+ {name} diff --git a/apps/dashboard/src/contract-ui/tabs/explorer/page.tsx b/apps/dashboard/src/contract-ui/tabs/explorer/page.tsx index f9bdcb9a8f5..2cb0db12f58 100644 --- a/apps/dashboard/src/contract-ui/tabs/explorer/page.tsx +++ b/apps/dashboard/src/contract-ui/tabs/explorer/page.tsx @@ -1,4 +1,4 @@ -import { Center, Flex, Skeleton } from "@chakra-ui/react"; +import { Flex, Skeleton } from "@chakra-ui/react"; import { useQuery } from "@tanstack/react-query"; import { useContractFunctions } from "components/contract-components/hooks"; import { ContractFunctionsOverview } from "components/contract-functions/contract-functions"; @@ -32,7 +32,7 @@ export const ContractExplorerPage: React.FC = ({ contract={contract} /> ) : ( -
+
No callable functions discovered in ABI. @@ -42,7 +42,7 @@ export const ContractExplorerPage: React.FC = ({ explorer, check back soon for full proxy support. -
+ )}
diff --git a/apps/dashboard/src/contract-ui/tabs/listings/components/list-form.tsx b/apps/dashboard/src/contract-ui/tabs/listings/components/list-form.tsx index ab8f4dac9f4..1c61e211a6e 100644 --- a/apps/dashboard/src/contract-ui/tabs/listings/components/list-form.tsx +++ b/apps/dashboard/src/contract-ui/tabs/listings/components/list-form.tsx @@ -4,7 +4,6 @@ import { useDashboardOwnedNFTs } from "@3rdweb-sdk/react/hooks/useDashboardOwned import { useWalletNFTs } from "@3rdweb-sdk/react/hooks/useWalletNFTs"; import { Box, - Center, Flex, FormControl, Icon, @@ -416,9 +415,9 @@ export const CreateListingsForm: React.FC = ({ (isOwnedNFTsLoading && !isSupportedChain && form.watch("selected.contractAddress")) ? ( -
+
-
+ ) : nfts && nfts.length !== 0 ? ( {nfts?.map((nft) => { diff --git a/apps/dashboard/src/contract-ui/tabs/nfts/components/airdrop-upload.tsx b/apps/dashboard/src/contract-ui/tabs/nfts/components/airdrop-upload.tsx index de3a1bc0e61..00a3b9856b2 100644 --- a/apps/dashboard/src/contract-ui/tabs/nfts/components/airdrop-upload.tsx +++ b/apps/dashboard/src/contract-ui/tabs/nfts/components/airdrop-upload.tsx @@ -1,7 +1,7 @@ import { useThirdwebClient } from "@/constants/thirdweb.client"; +import { cn } from "@/lib/utils"; import { Box, - Center, Container, Flex, Icon, @@ -205,18 +205,12 @@ export const AirdropUpload: React.FC = ({
-
@@ -243,7 +237,7 @@ export const AirdropUpload: React.FC = ({ )}
-
+
Requirements @@ -448,7 +442,7 @@ const AirdropTable: React.FC = ({ data, portalRef }) => { -
+
= ({ data, portalRef }) => {
-
+
); diff --git a/apps/dashboard/src/contract-ui/tabs/nfts/components/table.tsx b/apps/dashboard/src/contract-ui/tabs/nfts/components/table.tsx index 6456055c619..3ea79f46582 100644 --- a/apps/dashboard/src/contract-ui/tabs/nfts/components/table.tsx +++ b/apps/dashboard/src/contract-ui/tabs/nfts/components/table.tsx @@ -1,6 +1,5 @@ import { WalletAddress } from "@/components/blocks/wallet-address"; import { - Center, Flex, Icon, IconButton, @@ -321,7 +320,7 @@ export const NFTGetAllTable: React.FC = ({ -
+
= ({ -
+
); }; diff --git a/apps/dashboard/src/contract-ui/tabs/overview/components/LatestEvents.tsx b/apps/dashboard/src/contract-ui/tabs/overview/components/LatestEvents.tsx index 3146d2b7cac..5529e777b07 100644 --- a/apps/dashboard/src/contract-ui/tabs/overview/components/LatestEvents.tsx +++ b/apps/dashboard/src/contract-ui/tabs/overview/components/LatestEvents.tsx @@ -5,7 +5,6 @@ import { import { Box, ButtonGroup, - Center, Flex, Icon, List, @@ -85,14 +84,14 @@ export const LatestEvents: React.FC = ({ {allEvents.length === 0 ? ( -
+
{autoUpdate && } {autoUpdate ? "listening for events" : "no events to show"} -
+ ) : null} {allEvents?.slice(0, 3).map((e) => ( diff --git a/apps/dashboard/src/contract-ui/tabs/overview/components/PermissionsTable.tsx b/apps/dashboard/src/contract-ui/tabs/overview/components/PermissionsTable.tsx index 2e4496a5345..05f8fc80aba 100644 --- a/apps/dashboard/src/contract-ui/tabs/overview/components/PermissionsTable.tsx +++ b/apps/dashboard/src/contract-ui/tabs/overview/components/PermissionsTable.tsx @@ -1,6 +1,5 @@ import { Box, - Center, Flex, Icon, List, @@ -100,7 +99,7 @@ export const PermissionsTable: React.FC = ({ {members.length === 0 && ( -
+
{allRoleMembers.isPending @@ -108,7 +107,7 @@ export const PermissionsTable: React.FC = ({ : "no permissions found"} -
+ )} {members.map((e) => ( diff --git a/apps/dashboard/src/contract-ui/tabs/shared-components/marketplace-table.tsx b/apps/dashboard/src/contract-ui/tabs/shared-components/marketplace-table.tsx index bb68984ffe3..4242fb33c1c 100644 --- a/apps/dashboard/src/contract-ui/tabs/shared-components/marketplace-table.tsx +++ b/apps/dashboard/src/contract-ui/tabs/shared-components/marketplace-table.tsx @@ -1,7 +1,6 @@ import { WalletAddress } from "@/components/blocks/wallet-address"; import { ButtonGroup, - Center, Flex, Icon, IconButton, @@ -277,7 +276,7 @@ export const MarketplaceTable: React.FC = ({ -
+
= ({ -
+
); }; diff --git a/apps/dashboard/src/contract-ui/tabs/split/page.tsx b/apps/dashboard/src/contract-ui/tabs/split/page.tsx index 40cdc6a9787..2b36e6ca53f 100644 --- a/apps/dashboard/src/contract-ui/tabs/split/page.tsx +++ b/apps/dashboard/src/contract-ui/tabs/split/page.tsx @@ -1,6 +1,5 @@ import { useSplitBalances } from "@3rdweb-sdk/react/hooks/useSplit"; import { - Center, Flex, SimpleGrid, Spinner, @@ -133,9 +132,9 @@ export const ContractSplitPage: React.FC = ({ contract }) => { )} {balanceQuery.isPending ? ( -
+
-
+ ) : ( (balanceQuery?.data || []) ?.filter((bl) => bl.name !== "Native Token") diff --git a/apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-upload-erc20.tsx b/apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-upload-erc20.tsx index 27635ad796f..a94cb4ec41d 100644 --- a/apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-upload-erc20.tsx +++ b/apps/dashboard/src/contract-ui/tabs/tokens/components/airdrop-upload-erc20.tsx @@ -1,7 +1,7 @@ import { ToolTipLabel } from "@/components/ui/tooltip"; import { useThirdwebClient } from "@/constants/thirdweb.client"; +import { cn } from "@/lib/utils"; import { - Center, IconButton, Link, ListItem, @@ -222,17 +222,12 @@ export const AirdropUploadERC20: React.FC = ({ ) : (
-
@@ -256,7 +251,7 @@ export const AirdropUploadERC20: React.FC = ({ )}
-
+
Requirements @@ -400,7 +395,7 @@ const AirdropTable: React.FC = ({ data, portalRef }) => { {/* Only need to show the Pagination components if we have more than 25 records */} {data.length > 25 && ( -
+
= ({ data, portalRef }) => {
-
+
)} 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 64c66f1dd1a..159b2fb378d 100644 --- a/apps/dashboard/src/core-ui/batch-upload/batch-table.tsx +++ b/apps/dashboard/src/core-ui/batch-upload/batch-table.tsx @@ -1,7 +1,6 @@ import { Box, type BoxProps, - Center, Flex, Icon, IconButton, @@ -209,7 +208,7 @@ export const BatchTable: React.FC = ({ -
+
= ({
-
+
); diff --git a/apps/dashboard/src/core-ui/batch-upload/upload-step.tsx b/apps/dashboard/src/core-ui/batch-upload/upload-step.tsx index f8c3d87660d..698f988b597 100644 --- a/apps/dashboard/src/core-ui/batch-upload/upload-step.tsx +++ b/apps/dashboard/src/core-ui/batch-upload/upload-step.tsx @@ -1,5 +1,5 @@ +import { cn } from "@/lib/utils"; import { - Center, Code, Container, Flex, @@ -31,18 +31,12 @@ export const UploadStep: React.FC = ({
-
@@ -70,7 +64,7 @@ export const UploadStep: React.FC = ({ )}
-
+
Requirements diff --git a/apps/dashboard/src/pages/404.tsx b/apps/dashboard/src/pages/404.tsx index 7eacd792eec..cfc17e37fc1 100644 --- a/apps/dashboard/src/pages/404.tsx +++ b/apps/dashboard/src/pages/404.tsx @@ -1,5 +1,5 @@ import { useForceDarkTheme } from "@/components/theme-provider"; -import { Box, Center, Flex } from "@chakra-ui/react"; +import { Box, Flex } from "@chakra-ui/react"; import { ChakraNextImage } from "components/Image"; import { Aurora } from "components/homepage/Aurora"; import { HomepageSection } from "components/product-pages/homepage/HomepageSection"; @@ -34,8 +34,8 @@ const PageNotFound: ThirdwebNextPage = () => { color="hsl(289deg 78% 30% / 35%)" /> -
-
+
+
{ placeholder="empty" src={NotFound} /> -
-
+ + Uh oh.
diff --git a/apps/dashboard/src/pages/community/index.tsx b/apps/dashboard/src/pages/community/index.tsx index dbf57870e36..1f7592b4bcd 100644 --- a/apps/dashboard/src/pages/community/index.tsx +++ b/apps/dashboard/src/pages/community/index.tsx @@ -1,12 +1,5 @@ import { useForceDarkTheme } from "@/components/theme-provider"; -import { - Box, - Center, - Container, - Flex, - Icon, - SimpleGrid, -} from "@chakra-ui/react"; +import { Box, Container, Flex, Icon, SimpleGrid } from "@chakra-ui/react"; import { ChakraNextImage } from "components/Image"; import { CommunityCard } from "components/community/CommunityCard"; import { HomepageFooter } from "components/footer/Footer"; @@ -132,11 +125,7 @@ const Community: ThirdwebNextPage = () => { color="hsl(280deg 78% 30% / 30%)" /> -
+
A decentralized internet begins
with{" "} @@ -197,7 +186,7 @@ const Community: ThirdwebNextPage = () => { Get In Touch -
+
{communitySections.map( @@ -319,11 +308,7 @@ const Community: ThirdwebNextPage = () => {
-
+
Start { Get In Touch -
+ diff --git a/apps/dashboard/src/pages/connect.tsx b/apps/dashboard/src/pages/connect.tsx index cfbbb715ad7..cd1f6c6e1a0 100644 --- a/apps/dashboard/src/pages/connect.tsx +++ b/apps/dashboard/src/pages/connect.tsx @@ -1,4 +1,4 @@ -import { Center, Container, Flex, Spacer } from "@chakra-ui/react"; +import { Container, Flex, Spacer } from "@chakra-ui/react"; import Carousel from "components/connect/Carousel"; import CodePlayground from "components/connect/CodePlayground"; import { LandingCardWithImage } from "components/landing-pages/card-with-image"; @@ -302,7 +302,7 @@ const ConnectLanding: ThirdwebNextPage = () => { +
{ > Everything you need to build seamless web3 apps -
+ } desktopColumns={4} > @@ -407,7 +407,7 @@ const ConnectLanding: ThirdwebNextPage = () => { +
Trusted by the best @@ -416,7 +416,7 @@ const ConnectLanding: ThirdwebNextPage = () => { thirdweb Connect powers the best web3 projects — from marketplaces, to collectibles, to games. - +
} desktopColumns={3} TRACKING_CATEGORY={TRACKING_CATEGORY} diff --git a/apps/dashboard/src/pages/contracts.tsx b/apps/dashboard/src/pages/contracts.tsx index 57a1d80d09d..df8de868bcf 100644 --- a/apps/dashboard/src/pages/contracts.tsx +++ b/apps/dashboard/src/pages/contracts.tsx @@ -1,4 +1,4 @@ -import { Center, Container, Flex, Icon } from "@chakra-ui/react"; +import { Container, Flex, Icon } from "@chakra-ui/react"; import { ChakraNextImage } from "components/Image"; import { ContractInteractionSection } from "components/contracts/ContractInteractionSection"; import LandingCaseStudyStaticSection from "components/contracts/LandingCaseStudyStaticSection"; @@ -321,7 +321,7 @@ const Contracts: ThirdwebNextPage = () => { +
Trusted by the best @@ -330,7 +330,7 @@ const Contracts: ThirdwebNextPage = () => { Powering web3 apps across verticals — from onchain games to creator platforms. - +
} desktopColumns={3} TRACKING_CATEGORY={TRACKING_CATEGORY} diff --git a/apps/dashboard/src/pages/engine.tsx b/apps/dashboard/src/pages/engine.tsx index cd6fd032892..913a72f2c4f 100644 --- a/apps/dashboard/src/pages/engine.tsx +++ b/apps/dashboard/src/pages/engine.tsx @@ -1,4 +1,4 @@ -import { Box, Center, Container, Flex } from "@chakra-ui/react"; +import { Box, Container, Flex } from "@chakra-ui/react"; import { PricingEngineHomepage } from "components/homepage/sections/PricingEngine"; import { LandingCardWithImage } from "components/landing-pages/card-with-image"; import LandingCardWithMetrics from "components/landing-pages/card-with-metrics"; @@ -325,7 +325,7 @@ const EngineLanding: ThirdwebNextPage = () => { +
Trusted by the best @@ -334,7 +334,7 @@ const EngineLanding: ThirdwebNextPage = () => { thirdweb Engine powers the best onchain apps, integrating into any backend at scale. - +
} desktopColumns={3} TRACKING_CATEGORY={TRACKING_CATEGORY} diff --git a/apps/dashboard/src/pages/in-app-wallets.tsx b/apps/dashboard/src/pages/in-app-wallets.tsx index 955672cb5bf..558b4869cc8 100644 --- a/apps/dashboard/src/pages/in-app-wallets.tsx +++ b/apps/dashboard/src/pages/in-app-wallets.tsx @@ -1,4 +1,4 @@ -import { Center, Container, Flex } from "@chakra-ui/react"; +import { Container, Flex } from "@chakra-ui/react"; import { ChakraNextImage } from "components/Image"; import { LandingCardWithImage } from "components/landing-pages/card-with-image"; import { LandingDynamicSelector } from "components/landing-pages/dynamic-selector"; @@ -123,11 +123,11 @@ const EmbeddedWalletsLanding: ThirdwebNextPage = () => { +
Abstract away complexity for your users - +
} > { +
Trusted by the best @@ -89,7 +89,7 @@ const HomePage: ThirdwebNextPage = () => { Powering web3 apps across verticals — from onchain games to creator platforms. - +
} desktopColumns={3} TRACKING_CATEGORY={TRACKING_CATEGORY} diff --git a/apps/dashboard/src/pages/learn/index.tsx b/apps/dashboard/src/pages/learn/index.tsx index 5b0a8938b37..a3dcc50640f 100644 --- a/apps/dashboard/src/pages/learn/index.tsx +++ b/apps/dashboard/src/pages/learn/index.tsx @@ -1,12 +1,5 @@ import { useForceDarkTheme } from "@/components/theme-provider"; -import { - Box, - Center, - Flex, - Icon, - LightMode, - SimpleGrid, -} from "@chakra-ui/react"; +import { Box, Flex, Icon, LightMode, SimpleGrid } from "@chakra-ui/react"; import { ChakraNextImage } from "components/Image"; import { HomepageFooter } from "components/footer/Footer"; import { NewsletterSection } from "components/homepage/sections/NewsletterSection"; @@ -188,8 +181,8 @@ const Learn: ThirdwebNextPage = () => { align="center" gap={{ base: 6, md: 8 }} > -
-
+
+
{ placeholder="empty" src={WhiteLogo} /> -
-
+ + Ready to learn more? diff --git a/apps/dashboard/src/pages/solutions/gaming.tsx b/apps/dashboard/src/pages/solutions/gaming.tsx index 9cdc98656fb..936cc0e1e84 100644 --- a/apps/dashboard/src/pages/solutions/gaming.tsx +++ b/apps/dashboard/src/pages/solutions/gaming.tsx @@ -1,4 +1,4 @@ -import { Center, Container, Flex, SimpleGrid } from "@chakra-ui/react"; +import { Container, Flex, SimpleGrid } from "@chakra-ui/react"; import LandingCardWithMetrics from "components/landing-pages/card-with-metrics"; import { LandingEndCTA } from "components/landing-pages/end-cta"; import { LandingGridSection } from "components/landing-pages/grid-section"; @@ -326,7 +326,7 @@ const SolutionsGaming: ThirdwebNextPage = () => { +
The complete stack for web3 games @@ -334,7 +334,7 @@ const SolutionsGaming: ThirdwebNextPage = () => { Everything you need to build full-featured onchain games. - +
} > { +
Trusted by the best @@ -424,7 +424,7 @@ const SolutionsGaming: ThirdwebNextPage = () => { Powering web3 apps across verticals — from onchain games to creator platforms. - +
} desktopColumns={3} TRACKING_CATEGORY={TRACKING_CATEGORY}