Skip to content

Commit ffe7b63

Browse files
MananTankjnsdls
andauthored
thirdweb connect landing page updates (#1779)
* Use video instead of lottie * show video on mobile too * Video improvements --------- Co-authored-by: Jonas Daniels <jonas.daniels@outlook.com>
1 parent facd42e commit ffe7b63

File tree

8 files changed

+23
-31
lines changed

8 files changed

+23
-31
lines changed

components/landing-pages/desktop-mobile-image.tsx

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,44 @@
11
import { Box } from "@chakra-ui/react";
22
import { LandingDesktopMobileImageProps } from "./types";
33
import { ChakraNextImage } from "components/Image";
4-
import Lottie from "lottie-react";
54

65
export const LandingDesktopMobileImage: React.FC<
76
LandingDesktopMobileImageProps
8-
> = ({ lottie, image, mobileImage, ...props }) => {
7+
> = ({ image, mobileImage, ...props }) => {
98
return (
109
<>
11-
{mobileImage && (
10+
{!props.video && mobileImage && (
1211
<ChakraNextImage
1312
{...props}
1413
display={{ base: "block", md: "none" }}
1514
src={mobileImage}
1615
alt=""
1716
/>
1817
)}
19-
{!lottie && image && (
18+
19+
{!props.video && image && (
2020
<ChakraNextImage
2121
{...props}
2222
src={image}
2323
alt=""
2424
display={{ base: mobileImage ? "none" : "block", md: "block" }}
2525
/>
2626
)}
27-
{lottie && (
27+
28+
{props.video && (
2829
<Box
29-
w="100%"
30-
h="100%"
31-
display={{ base: mobileImage ? "none" : "block", md: "block" }}
32-
>
33-
<Lottie animationData={lottie} loop={true} />
34-
</Box>
30+
as="video"
31+
loop
32+
playsInline
33+
preload="auto"
34+
width="550"
35+
height="400"
36+
autoPlay
37+
src={props.video}
38+
muted
39+
boxShadow="0 0 50px #0e0d0f"
40+
borderRadius="50px"
41+
/>
3542
)}
3643
</>
3744
);

components/landing-pages/hero-with-side-image.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ interface LandingHeroWithSideImageProps {
1717
gradient: string;
1818
image?: StaticImageData;
1919
mobileImage?: StaticImageData;
20-
lottie?: {};
20+
video?: string;
2121
}
2222

2323
export const LandingHeroWithSideImage: React.FC<
@@ -35,7 +35,7 @@ export const LandingHeroWithSideImage: React.FC<
3535
gradient,
3636
image,
3737
mobileImage,
38-
lottie,
38+
video,
3939
}) => {
4040
return (
4141
<SimpleGrid
@@ -71,7 +71,7 @@ export const LandingHeroWithSideImage: React.FC<
7171
</Flex>
7272
<Flex maxH="500px">
7373
<LandingDesktopMobileImage
74-
lottie={lottie}
74+
video={video}
7575
image={image}
7676
mobileImage={mobileImage}
7777
/>

components/landing-pages/types.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export type Guide = {
1111
export type LandingDesktopMobileImageProps = ChakraNextImageProps & {
1212
image?: StaticImageData;
1313
mobileImage?: StaticImageData;
14-
lottie?: {};
14+
video?: string;
1515
};
1616

1717
export interface LandingSectionHeadingProps {

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
"framer-motion": "^10.16.4",
5353
"fuse.js": "^6.6.2",
5454
"idb-keyval": "^6.2.0",
55-
"lottie-react": "^2.4.0",
5655
"next": "^13.5.4",
5756
"next-plausible": "^3.9.1",
5857
"next-seo": "^5.15.0",

pages/connect.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import { getAbsoluteUrl } from "lib/vercel-utils";
1212
import { PageId } from "page-id";
1313
import { Heading, TrackedLink, Text } from "tw-components";
1414
import { ThirdwebNextPage } from "utils/types";
15-
import connectLottie from "../public/assets/product-pages/connect/connect-lottie.json";
1615

1716
const TRACKING_CATEGORY = "connect-wallet-landing";
1817

@@ -71,7 +70,7 @@ const ConnectLanding: ThirdwebNextPage = () => {
7170
ctaLink="/dashboard/wallets/connect"
7271
contactUsTitle="Book Demo"
7372
gradient="linear(to-r, #3385FF, #7BB0FF)"
74-
lottie={connectLottie}
73+
video={"/assets/connect/connect-wallet-hero.mp4"}
7574
image={require("public/assets/product-pages/hero/desktop-hero-connect-wallet.png")}
7675
mobileImage={require("public/assets/product-pages/hero/mobile-hero-connect-wallet.png")}
7776
/>
889 KB
Binary file not shown.

public/assets/product-pages/connect/connect-lottie.json

Lines changed: 0 additions & 1 deletion
This file was deleted.

yarn.lock

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7784,18 +7784,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
77847784
dependencies:
77857785
js-tokens "^3.0.0 || ^4.0.0"
77867786

7787-
lottie-react@^2.4.0:
7788-
version "2.4.0"
7789-
resolved "https://registry.yarnpkg.com/lottie-react/-/lottie-react-2.4.0.tgz#f7249eee2b1deee70457a2d142194fdf2456e4bd"
7790-
integrity sha512-pDJGj+AQlnlyHvOHFK7vLdsDcvbuqvwPZdMlJ360wrzGFurXeKPr8SiRCjLf3LrNYKANQtSsh5dz9UYQHuqx4w==
7791-
dependencies:
7792-
lottie-web "^5.10.2"
7793-
7794-
lottie-web@^5.10.2:
7795-
version "5.12.2"
7796-
resolved "https://registry.yarnpkg.com/lottie-web/-/lottie-web-5.12.2.tgz#579ca9fe6d3fd9e352571edd3c0be162492f68e5"
7797-
integrity sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==
7798-
77997787
loupe@^2.3.6:
78007788
version "2.3.6"
78017789
resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53"

0 commit comments

Comments
 (0)