import * as _ from 'lodash'; import * as React from 'react'; import AnchorLink from 'react-anchor-link-smooth-scroll'; import styled from 'styled-components'; import { colors } from 'ts/style/colors'; import {Hero} from 'ts/@next/components/hero'; import { Banner } from 'ts/@next/components/banner'; import { Button } from 'ts/@next/components/button'; import { Icon } from 'ts/@next/components/icon'; import { SiteWrap } from 'ts/@next/components/siteWrap'; import { Slide, Slider } from 'ts/@next/components/slider/slider'; import { Heading, Paragraph } from 'ts/@next/components/text'; import {Definition} from 'ts/@next/components/definition'; import {Column, Section, WrapSticky} from 'ts/@next/components/newLayout'; const offersData = [ { icon: 'supportForAllEthereumStandards', title: 'Perfect for developers who need a simple drop-in marketplace', description: ( ), }, ]; export class NextLaunchKit extends React.PureComponent { public render(): React.ReactNode { return ( } actions={} />
{_.map(offersData, (item, index) => ( ))}
); } } const HeroActions = () => ( <> ); interface SectionProps { isNotRelative?: boolean; } const SectionWrap = styled.div` position: ${props => !props.isNotRelative && 'relative'}; & + & { padding-top: 60px; margin-top: 60px; } & + &:before { content: ''; position: absolute; top: 0; left: 0; height: 1px; background-color: #3d3d3d; } @media (min-width: 768px) { & + &:before { width: 100vw; } } @media (max-width: 768px) { text-align: left; & + &:before { width: 100%; } } `; const NavStickyWrap = styled(WrapSticky)` padding-left: 60px; z-index: 15; @media (max-width: 768px) { display: none; } `; const ChapterLink = styled(AnchorLink)` color: ${props => props.theme.textColor}; font-size: 22px; margin-bottom: 25px; display: block; opacity: 0.8; &:hover, &:active { opacity: 1; } `; const ChapterItemWrap = styled.div` max-width: 560px; margin-top: 60px; `;