1
0
mirror of https://github.com/uetchy/namae.git synced 2025-03-19 13:30:32 +09:00
namae/web/src/components/Welcome.js

128 lines
2.6 KiB
JavaScript
Raw Normal View History

2019-08-01 13:21:23 +09:00
import React from 'react'
import styled from 'styled-components'
import { FaMapSigns } from 'react-icons/fa'
import { FaGithub } from 'react-icons/fa'
import { FaNpm } from 'react-icons/fa'
import { FaPython } from 'react-icons/fa'
import { IoIosBeer } from 'react-icons/io'
import { DiRust } from 'react-icons/di'
import { FaJsSquare } from 'react-icons/fa'
import { FaAws } from 'react-icons/fa'
import { FaTwitter } from 'react-icons/fa'
import { FaSlack } from 'react-icons/fa'
2019-08-02 17:07:28 +09:00
import { FaGem } from 'react-icons/fa'
2019-08-01 13:21:23 +09:00
import { mobile } from '../util/css'
export default function Welcome() {
return (
<Container>
2019-08-01 14:00:22 +09:00
<Hero>
<Header>name new project</Header>
<Text>
namæ saves your time searching around registries and checking if the
desired name is ready for use.
</Text>
</Hero>
<List>
<ListItem>
<FaMapSigns /> Domains
</ListItem>
<ListItem>
<FaGithub /> GitHub Organization
</ListItem>
<ListItem>
<FaNpm /> npm
</ListItem>
<ListItem>
<FaPython /> PyPI
</ListItem>
<ListItem>
2019-08-02 17:07:28 +09:00
<FaGem /> RubyGems
2019-08-01 14:00:22 +09:00
</ListItem>
<ListItem>
2019-08-03 00:35:47 +09:00
<DiRust /> Rust
2019-08-01 14:00:22 +09:00
</ListItem>
2019-08-02 17:07:28 +09:00
<ListItem>
<IoIosBeer /> Homebrew
</ListItem>
2019-08-01 14:00:22 +09:00
<ListItem>
<FaJsSquare /> js.org
</ListItem>
<ListItem>
<FaAws /> AWS S3 Bucket
</ListItem>
<ListItem>
<FaTwitter /> Twitter
</ListItem>
<ListItem>
<FaSlack /> Slack
</ListItem>
</List>
2019-08-01 13:21:23 +09:00
</Container>
)
}
const Container = styled.div`
2019-08-01 14:00:22 +09:00
padding-bottom: 40px;
padding-right: 20vw;
padding-left: 20vw;
2019-08-01 13:21:23 +09:00
text-align: center;
font-size: 1.5rem;
line-height: 1.6em;
${mobile} {
text-align: left;
2019-08-01 14:00:22 +09:00
padding-right: 40px;
padding-left: 40px;
2019-08-01 14:32:00 +09:00
font-size: 1.2rem;
2019-08-01 13:21:23 +09:00
}
`
const Header = styled.h1`
2019-08-01 14:32:00 +09:00
font-size: 3.5em;
2019-08-01 14:00:22 +09:00
line-height: 0.8em;
padding-bottom: 30px;
`
const Text = styled.p`
font-size: 1.2em;
color: #3c3c3c;
`
2019-08-02 04:23:21 +09:00
const Hero = styled.div``
2019-08-01 13:21:23 +09:00
const List = styled.div`
2019-08-01 14:00:22 +09:00
margin-top: 50px;
2019-08-01 13:21:23 +09:00
padding: 20px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
background-image: linear-gradient(180deg, #ec7951 0%, #f03054 100%);
color: white;
border-radius: 4px;
font-size: 1rem;
${mobile} {
flex-direction: column;
}
`
const ListItem = styled.div`
margin: 15px;
display: flex;
align-items: center;
2019-08-01 14:00:22 +09:00
font-size: 1.2rem;
line-height: 1em;
2019-08-01 13:21:23 +09:00
${mobile} {
margin: 10px 0;
}
svg {
margin-right: 5px;
}
`