diff --git a/packages/website/ts/components/textList.tsx b/packages/website/ts/components/textList.tsx new file mode 100644 index 0000000000..0a2d67ec17 --- /dev/null +++ b/packages/website/ts/components/textList.tsx @@ -0,0 +1,35 @@ +import * as React from 'react'; +import styled from 'styled-components'; + +interface ListItemProps { + children: string; +} + +interface OrderedListProps { + marginBottom?: string; +} + +export const UnorderedList = styled.ul` + list-style-type: disc; + padding-left: 20px; +`; + +export const OrderedList = styled.ol` + list-style-type: decimal; + padding-left: 20px; + margin-bottom: ${props => props.marginBottom}; +`; + +const Li = styled.li` + padding: 0 0 0.8rem 0.2rem; + position: relative; + line-height: 1.4rem; + text-align: left; + font-weight: 300; + opacity: 0.5; + @media (max-width: 768px) { + font-size: 15px; + } +`; + +export const ListItem = (props: ListItemProps) =>
  • {props.children}
  • ; diff --git a/packages/website/ts/index.tsx b/packages/website/ts/index.tsx index d34c92d1bc..3038e620ef 100644 --- a/packages/website/ts/index.tsx +++ b/packages/website/ts/index.tsx @@ -32,6 +32,8 @@ import { NextLanding } from 'ts/pages/landing'; import { NextLaunchKit } from 'ts/pages/launch_kit'; import { NextMarketMaker } from 'ts/pages/market_maker'; import { NextWhy } from 'ts/pages/why'; +import { PrivacyPolicy } from 'ts/pages/privacy'; +import { TermsOfService } from 'ts/pages/terms'; // Check if we've introduced an update that requires us to clear the tradeHistory local storage entries tradeHistoryStorage.clearIfRequired(); @@ -128,6 +130,16 @@ render( + + ( + + +
    + + + Privacy Policy + + + Last Updated: August 8th 2019 + + + This Privacy Policy explains how ZEROEX, Inc. and any of its subsidiaries or affiliates, including + ZeroEx International SEZC (collectively, “ZeroEx”, “we”, “our” or “us”) collects, uses, and + discloses personal data or other information about you (“Personal Information”) collected through + our website https://0x.org (the “Site”), and the products, features, + content, applications, or services we provide (collectively with the Site, the “Services”). We + encourage you to read the Privacy Policy carefully. When you use the Services, you are consenting to + the collection, transfer, storage, disclosure, and other uses of your information as described in + this Privacy Policy. + + + + Why Do You Collect My Information? + + + We collect your Personal Information to provide, maintain, and improve our Services. To be more + specific, we primarily use your Personal Information to: + + + + Communicate with you about our news, products, services, events, technical updates, and any + information that you request through the Services or that we think you might be interested; + + + Track and analyze activities, usage, trends, numbers, and market insights related to our + Services; + + Detect, prevent, and address security or technical issues; + + Prevent illegal activities and protect the rights and property of ZeroEx and the users; and + + + Facilitate our work with vendors, agents, consultants, and other service providers. + + + + + What Information Do You Collect and How Is It Collected? + + + Information You Choose to Share: We collect information you directly share with us. + When you apply for a job, fill out a survey, request support, use any interactive features of the + Services, or communicate with us in other ways, you choose to provide the information to us. + + + IP Address and Device Information: When you use our Services, we collect log + information including your IP address, browser type, time of visit, pages viewed, and any other log + information typically shared through interacting with websites. We also obtain information about the + device you use to access our Services, including operating system, model of the computer or mobile + device, mobile network, and any other information about your device. + + + Information Collected by Cookies: Cookies are small data files stored on your + computer’s hard drive by websites that you visit. Our Site is using Cookies, which help us + understand trends and quality of visits. We use information collected by Cookies to enhance + effectiveness of our Services and improve your experience. + + + Email Communication: If you subscribe to our newsletter with your email address, we + may from time to time communicate news, updates, promotional information, marketing materials and + other information related to ZeroEx, and the Services. If you want to opt out of receiving such + emails from us, you can opt out by clicking “unsubscribe” in any of the emails we sent you. + + + We may also collect and store information that you share with us through email, including inquiries, + requests, feedback, and any other information you choose to provide. + + + Social Media : We are using plugins from social networks such as GitHub, Twitter, + Discord, Facebook, Reddit, Medium, YouTube on the Site. When you click on a plugin, the associated + social network may collect your data, including the data of your visits on the Site, in accordance + with their respective privacy policies. We are not responsible for data collected by these social + networks. Please check with these social networks on their privacy policies. + + + Information Collected From Other Sources: We may receive information from other + sources, including third party service providers. This helps us evaluate and improve our Services. + + + + How My Information Is Shared? + + + We may share your Personal Information with third parties including vendors, marketing agencies, + consultants, agents, or other service providers if such sharing is necessary to facilitate our work + with the third parties; + + + We may also share your Personal Information as we reasonably believe is necessary to 1) comply with + any applicable law, regulation, or valid directive from law enforcement or a court; 2) detect, + prevent or address any security or technical issues; 3) enforce this Privacy Policy, or Terms of + Service; 4) protect rights, property or safety of 0x or others; + + + We have the right to share your Personal Information between and among ZeroEx (current and future) + parents, subsidiaries or any other affiliates. You acknowledge that in cases where we may choose to + sell or transfer our business assets, your Personal Information may be transferred or acquired by a + third party, and that any acquirer of our assets may continue to use your Personal Information as + provided in this Privacy Policy. + + + + What Rights Or Choices Do I Have? + + + You have the right to obtain from us a copy of your Personal Information that we collected. You may + also update, rectify, or delete your Personal Information anytime, by emailing us at:{' '} + legal@0x.org. However, we may keep the cached or archived + information for a period of time. + + + You may unsubscribe our email communications or opt out of receiving promotional communications from + us by completing the instructed steps in those communications or by emailing us at:{' '} + legal@0x.org. + + + You may also stop us from sharing your Personal Information with third party service providers, + including marketing agencies, by sending us a request at:{' '} + legal@0x.org. + + + + Is My Information Secure With You? + + + We are making reasonable efforts to protect your Personal Information. While we are continuously + improving our security measures, we cannot guarantee the security of your Personal Information. You + should be aware that unauthorized entry or use, technical system failures, and other factors, may + jeopardize your Personal Information. + + + + How Long Do You Keep My Information? + + + We store your Personal Information only for the period necessary for the purpose(s) for which we + originally collect the information, or as required by applicable laws. + + + + How Do You Update the Privacy Policy? + + + We may amend this Privacy Policy at any time by posting the amended version on the Services + including the date of the amendment. If we make changes, we will notify you by posting an + announcement on the Services or sending you an email. Your use of the Services after any changes to + the Privacy Policy constitutes your consent to the changes and you are bound by the amended Privacy + Policy. + + + + What If My Information Is Transferred To Foreign Countries? + + + + We process and store your information in the U.S. However, we and our service providers may transfer + your Personal Information to, or store it in, foreign countries. We will make efforts to ensure that + we comply with local legal requirements and that your information receives adequate protection in + foreign jurisdictions. + + + + What If I Have Questions About the Privacy Policy? + + + + If you have any questions regarding this Privacy Policy, please contact us at:{' '} + legal@0x.org. + + +
    +
    +); diff --git a/packages/website/ts/types.ts b/packages/website/ts/types.ts index 2e7d642169..1b9b1256de 100644 --- a/packages/website/ts/types.ts +++ b/packages/website/ts/types.ts @@ -457,6 +457,8 @@ export enum WebsitePaths { MarketMaker = '/market-maker', Governance = '/governance', Why = '/why', + PrivacyPolicy = '/privacy', + TermsOfService = '/terms', Whitepaper = '/pdfs/0x_white_paper.pdf', SmartContracts = '/docs/contracts', Connect = '/docs/connect', diff --git a/packages/website/ts/utils/document_meta_constants.tsx b/packages/website/ts/utils/document_meta_constants.tsx index acaf72cf95..f722f36d73 100644 --- a/packages/website/ts/utils/document_meta_constants.tsx +++ b/packages/website/ts/utils/document_meta_constants.tsx @@ -97,4 +97,14 @@ export const documentConstants: { [s: string]: DocumentMetadata } = { description: 'Support new types of trading on your relayer with 0x Extensions', keywords: '', }, + PRIVACY_POLICY: { + title: '0x: Privacy Policy', + description: '', + keywords: '', + }, + TERMS_OF_SERVICE: { + title: '0x: Terms of Service', + description: '', + keywords: '', + }, };