diff --git a/src/pages/dapps.tsx b/src/pages/dapps.tsx index 1caf83c655b..703511ae64e 100644 --- a/src/pages/dapps.tsx +++ b/src/pages/dapps.tsx @@ -1,4 +1,5 @@ import React, { + BaseHTMLAttributes, type ComponentPropsWithRef, ReactNode, useEffect, @@ -9,23 +10,10 @@ import { type GetStaticProps } from "next" import { useRouter } from "next/router" import { useTranslation } from "next-i18next" import { serverSideTranslations } from "next-i18next/serverSideTranslations" -import { - Badge, - Box, - Button, - type ButtonProps, - Flex, - type FlexProps, - Heading, - type HeadingProps, - SimpleGrid, - useToken, -} from "@chakra-ui/react" import type { BasePageProps, ChildOnlyProp, Lang } from "@/lib/types" import BoxGrid from "@/components/BoxGrid" -import ButtonLink from "@/components/Buttons/ButtonLink" import Callout from "@/components/Callout" import CalloutBanner from "@/components/CalloutBanner" import Card from "@/components/Card" @@ -33,12 +21,9 @@ import DocLink from "@/components/DocLink" import Emoji from "@/components/Emoji" import FeedbackCard from "@/components/FeedbackCard" import GhostCard from "@/components/GhostCard" -import { Image } from "@/components/Image" +import { TwImage } from "@/components/Image" import InfoBanner from "@/components/InfoBanner" -import InlineLink, { BaseLink } from "@/components/Link" import MainArticle from "@/components/MainArticle" -import OldHeading from "@/components/OldHeading" -import Text from "@/components/OldText" import PageHero from "@/components/PageHero" import PageMetadata from "@/components/PageMetadata" import ProductCard from "@/components/ProductCard" @@ -46,8 +31,13 @@ import ProductListComponent, { type ProductListProps, } from "@/components/ProductList" import Translation from "@/components/Translation" +import { Button, ButtonLink, ButtonProps } from "@/components/ui/buttons/Button" import { Divider } from "@/components/ui/divider" +import { Flex, FlexProps } from "@/components/ui/flex" +import InlineLink, { BaseLink } from "@/components/ui/Link" +import { Tag } from "@/components/ui/tag" +import { cn } from "@/lib/utils/cn" import { existsNamespace } from "@/lib/utils/existsNamespace" import { getLastDeployDate } from "@/lib/utils/getLastDeployDate" import { trackCustomEvent } from "@/lib/utils/matomo" @@ -126,26 +116,20 @@ import wallet from "@/public/images/wallet.png" // width=300 const Page = (props: ChildOnlyProp & FlexProps) => ( + asChild + className={cn("mx-auto w-full flex-col items-center", props.className)} + > + + ) const Content = (props: ChildOnlyProp) => ( - +
) const OptionContainer = (props: ChildOnlyProp) => ( ) @@ -153,145 +137,85 @@ const OptionContainer = (props: ChildOnlyProp) => ( const Option = ( props: Pick & { isActive: boolean } ) => { - const tableBoxShadow = useToken("colors", "tableBoxShadow") - return (