aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/@next/pages/instant.tsx
diff options
context:
space:
mode:
authorEzekiel Aquino <ezekiel@bakkenbaeck.no>2018-12-11 23:42:46 +0800
committerEzekiel Aquino <ezekiel@bakkenbaeck.no>2018-12-11 23:42:46 +0800
commit0948ed7a877ffca8bf43e8d67bf5804b40b2136e (patch)
treecc6b3c7115518098757102d2f619b60e6d384859 /packages/website/ts/@next/pages/instant.tsx
parentbc64c9566c4f1410dc7c22e287533473a6052085 (diff)
downloaddexon-0x-contracts-0948ed7a877ffca8bf43e8d67bf5804b40b2136e.tar
dexon-0x-contracts-0948ed7a877ffca8bf43e8d67bf5804b40b2136e.tar.gz
dexon-0x-contracts-0948ed7a877ffca8bf43e8d67bf5804b40b2136e.tar.bz2
dexon-0x-contracts-0948ed7a877ffca8bf43e8d67bf5804b40b2136e.tar.lz
dexon-0x-contracts-0948ed7a877ffca8bf43e8d67bf5804b40b2136e.tar.xz
dexon-0x-contracts-0948ed7a877ffca8bf43e8d67bf5804b40b2136e.tar.zst
dexon-0x-contracts-0948ed7a877ffca8bf43e8d67bf5804b40b2136e.zip
WIP Adds infinite scroll image on instant page
Diffstat (limited to 'packages/website/ts/@next/pages/instant.tsx')
-rw-r--r--packages/website/ts/@next/pages/instant.tsx35
1 files changed, 27 insertions, 8 deletions
diff --git a/packages/website/ts/@next/pages/instant.tsx b/packages/website/ts/@next/pages/instant.tsx
index 686c48533..91a07594e 100644
--- a/packages/website/ts/@next/pages/instant.tsx
+++ b/packages/website/ts/@next/pages/instant.tsx
@@ -1,6 +1,6 @@
import * as _ from 'lodash';
import * as React from 'react';
-import styled from 'styled-components';
+import styled, { keyframes } from 'styled-components';
import LazyLoad from 'react-lazyload';
import {colors} from 'ts/style/colors';
@@ -67,7 +67,7 @@ const featuresData = [
export const Next0xInstant = () => (
<SiteWrap>
- <Section>
+ <Section isPadLarge={true}>
<WrapCentered>
<Heading size="medium" isCentered={true}>Introducing 0x Instant</Heading>
<Paragraph size="medium" isCentered={true}>
@@ -80,10 +80,13 @@ export const Next0xInstant = () => (
<Section isFullWidth={true} isNoPadding={true}>
<Wrap width="full">
- {/* Note: This should be another component, this is just for mocking */}
- <ImageLoop>
- <img src="/images/@next/0x-instant/0x-instant-widgets@2x.png" alt="Preview of payment widgets"/>
- </ImageLoop>
+ <MarqueeWrap>
+ <div>
+ <img src="/images/@next/0x-instant/0x-instant-widgets@2x.png" alt="Preview of payment widgets"/>
+ <img src="/images/@next/0x-instant/0x-instant-widgets@2x.png" alt="Preview of payment widgets"/>
+ <img src="/images/@next/0x-instant/0x-instant-widgets@2x.png" alt="Preview of payment widgets"/>
+ </div>
+ </MarqueeWrap>
</Wrap>
</Section>
@@ -146,8 +149,24 @@ export const Next0xInstant = () => (
</SiteWrap>
);
-const ImageCarousel = styled.div`
+const scroll = keyframes`
+ 0% { transform: translate3d(0, 0, 0) }
+ 100% { transform: translate3d(-1715.18px, 0, 0) }
+`;
+const MarqueeWrap = styled.div`
width: 100vw;
height: 380px;
- margin: 90px 0;
+ padding-bottom: 60px;
+
+ > div {
+ width: 5145.54px;
+ height: 380px;
+ display: flex;
+ animation: ${scroll} 20s linear infinite;
+
+ img {
+ width: auto;
+ height: 380px;
+ }
+ }
`;