aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/@next/pages/landing.tsx
blob: 451c70d3e2505f16022ec8670f860eba6a29fa98 (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
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">
          <Icon as={LogoOutlined as 'svg'} />
        </Column>
      </Wrap>
    </Section>

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

        <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>
);