aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/@next/pages/landing.tsx
blob: ee9dd188edd45789349c902c0c9440e75b37335d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
import * as React from 'react';
import styled from 'styled-components';

import {colors} from 'ts/style/colors';

import {Button, ButtonWrap} from 'ts/@next/components/button';
import {Column, Section, Wrap, WrapCentered} from 'ts/@next/components/layout';
import {SiteWrap} from 'ts/@next/components/siteWrap';
import {Heading, Paragraph} from 'ts/@next/components/text';

import LogoOutlined from 'ts/@next/icons/illustrations/logo-outlined.svg';
import ProtocolIcon from 'ts/@next/icons/illustrations/protocol.svg';

const Icon = styled.div `
    flex-shrink: 0;
`;

export const NextLanding = () => (
    <SiteWrap>
        <Section>
            <Wrap>
                <Column colWidth="1/2">
                    <Heading size="large">
                        Powering Decentralized Exchange
                    </Heading>

                    <Paragraph size="medium">
                        0x is the best solution for adding exchange functionality to your business.
                    </Paragraph>

                    <ButtonWrap>
                        <Button inline>
                            Get Started
                        </Button>

                        <Button transparent inline>
                            Learn More
                        </Button>
                    </ButtonWrap>
                </Column>

                <Column colWidth="1/2">
                    <LogoOutlined/>
                </Column>
            </Wrap>
        </Section>

        <Section bgColor={colors.backgroundDark}>
            <WrapCentered width="narrow">
                <ProtocolIcon/>

                <Paragraph size="large" center>
                    0x is an open protocol that enables the peer-to-peer exchange of Ethereum-based
                    tokens. Anyone in the world can use 0x to service a wide variety of markets
                    ranging from gaming items to financial instruments to assets that could have
                    near existed before.
                </Paragraph>

                <Button href="#" transparent>
                    Discover how developers use 0x
                </Button>
            </WrapCentered>

            <Wrap>
                {/* NOTE: this probably should be withComponent as part of a <dl> */}
                <Column colWidth="1/3">
                    <Heading size="medium" center>
                        873,435
                    </Heading>

                    <Paragraph muted={0.4} center noMargin>
                        Number of transactions
                    </Paragraph>
                </Column>

                <Column colWidth="1/3">
                    <Heading size="medium" center>
                        $203M
                    </Heading>

                    <Paragraph muted={0.4} center noMargin>
                        Total volume
                    </Paragraph>
                </Column>

                <Column colWidth="1/3">
                    <Heading size="medium" center>
                        227,372
                    </Heading>

                    <Paragraph muted={0.4} center noMargin>
                        Number of relayers
                    </Paragraph>
                </Column>
            </Wrap>
        </Section>

        <Section>
            <Wrap>
                <Column bgColor="#003831" colWidth="1/2">
                    This is a 2 COLUMN section
                </Column>

                <Column bgColor="#003831" colWidth="1/2">
                    Again a 2 column section
                </Column>
            </Wrap>
        </Section>

        <Section>
            <Wrap>
                <Column colWidth="2/3">
                    Powering Decentralized Exchange<br/>
                    Example of a 2/3 1/3 assymetric composition
                </Column>

                <Column colWidth="1/3">
                    RIGHT IMAGE
                </Column>
            </Wrap>
        </Section>

        <Section bgColor="#ff0000" fullWidth noPadding>
            <Wrap width="full">
                <Column colWidth="2/3">
                    SAMPLE FLUSHED width
                </Column>

                <Column colWidth="1/3">
                    RIGHT IMAGE
                </Column>
            </Wrap>
        </Section>

        <Section bgColor="#003831">
            <Wrap width="narrow">
                0x is an open protocol that enables the peer-to-peer exchange of Ethereum-based
                tokens. Anyone can utilize 0x to service a wide variety of markets ranging from
                gaming items to traditional financial assets.
            </Wrap>

            <Wrap>
                <Column colWidth="1/3">
                    This
                </Column>

                <Column colWidth="1/3">
                    is a
                </Column>

                <Column colWidth="1/3">
                    three-column module
                </Column>
            </Wrap>
        </Section>
    </SiteWrap>
);