diff options
author | Brandon Millman <brandon.millman@gmail.com> | 2018-11-28 03:23:10 +0800 |
---|---|---|
committer | Brandon Millman <brandon.millman@gmail.com> | 2018-11-29 02:59:54 +0800 |
commit | 3d88b7f289a9d36887c96a9cb62266ee5cc1065a (patch) | |
tree | 22674ce60141f708202c2d9150748fb81ff6aa6e /packages | |
parent | d3e6f78fdbb6f18ded0e573d1c54adf335e05208 (diff) | |
download | dexon-sol-tools-3d88b7f289a9d36887c96a9cb62266ee5cc1065a.tar dexon-sol-tools-3d88b7f289a9d36887c96a9cb62266ee5cc1065a.tar.gz dexon-sol-tools-3d88b7f289a9d36887c96a9cb62266ee5cc1065a.tar.bz2 dexon-sol-tools-3d88b7f289a9d36887c96a9cb62266ee5cc1065a.tar.lz dexon-sol-tools-3d88b7f289a9d36887c96a9cb62266ee5cc1065a.tar.xz dexon-sol-tools-3d88b7f289a9d36887c96a9cb62266ee5cc1065a.tar.zst dexon-sol-tools-3d88b7f289a9d36887c96a9cb62266ee5cc1065a.zip |
feature(website): add links to instant marketing page
Diffstat (limited to 'packages')
-rw-r--r-- | packages/website/ts/pages/instant/features.tsx | 59 |
1 files changed, 51 insertions, 8 deletions
diff --git a/packages/website/ts/pages/instant/features.tsx b/packages/website/ts/pages/instant/features.tsx index b460796c1..3f5d3d8d1 100644 --- a/packages/website/ts/pages/instant/features.tsx +++ b/packages/website/ts/pages/instant/features.tsx @@ -1,7 +1,7 @@ +import * as _ from 'lodash'; import * as React from 'react'; import { Container } from 'ts/components/ui/container'; -import { Image } from 'ts/components/ui/image'; import { Text } from 'ts/components/ui/text'; import { colors } from 'ts/style/colors'; import { ScreenWidths } from 'ts/types'; @@ -16,29 +16,52 @@ export const Features = (props: FeatureProps) => ( imgSrc="images/instant/snt_screenshot.png" title="Support ERC-20 and ERC-721 tokens" description="Seamlessly integrate token purchasing into your product experience by offering digital assets ranging from in-game items to stablecoins." - linkInfos={[]} + linkInfos={[ + { + displayText: 'Get started', + linkSrc: 'google.com', + }, + { + displayText: 'Explore the docs', + linkSrc: 'google.com', + }, + ]} screenWidth={props.screenWidth} /> <FeatureItem imgSrc="images/instant/snt_screenshot.png" title="Generate revenue for your business" description="With just a few lines of code, you can earn up to 5% in affiliate fees on every transaction from your crypto wallet or dApp." - linkInfos={[]} + linkInfos={[ + { + displayText: 'Learn about affiliate fees', + linkSrc: 'google.com', + }, + ]} screenWidth={props.screenWidth} /> <FeatureItem imgSrc="images/instant/snt_screenshot.png" title="Easy and Flexible Integration" description="Use our out-of-the-box design or customize the user interface by integrating the AssetBuyer engine. You can also tap into 0x networked liquidity or choose your own liquidity pool." - linkInfos={[]} + linkInfos={[ + { + displayText: 'Explore AssetBuyer', + linkSrc: 'google.com', + }, + { + displayText: 'Learn about liquidity', + linkSrc: 'google.com', + }, + ]} screenWidth={props.screenWidth} /> </Container> ); interface LinkInfo { - linkSrc: string; displayText: string; + linkSrc: string; } interface FeatureItemProps { @@ -63,6 +86,28 @@ const FeatureItem = (props: FeatureItemProps) => { {description} </Text> </Container> + <Container className="flex" marginTop="28px"> + {_.map(linkInfos, linkInfo => { + const onClick = (event: React.MouseEvent<HTMLElement>) => { + window.open(linkInfo.linkSrc, '_blank'); + }; + return ( + <Container className="flex items-center" marginRight="32px" onClick={onClick} cursor="pointer"> + <Container> + <Text fontSize="16px" fontColor={colors.white}> + {linkInfo.displayText} + </Text> + </Container> + <Container paddingTop="1px" paddingLeft="6px"> + <i + className="zmdi zmdi-chevron-right bold" + style={{ fontSize: 16, color: colors.white }} + /> + </Container> + </Container> + ); + })} + </Container> </Container> ); return ( @@ -75,9 +120,7 @@ const FeatureItem = (props: FeatureItemProps) => { ) : ( <Container className="flex flex-column items-center"> {image} - <Container className="center" marginTop="32px"> - {info} - </Container> + <Container marginTop="32px">{info}</Container> </Container> )} </Container> |