1
0
mirror of https://github.com/uetchy/namae.git synced 2025-03-17 12:30:32 +09:00

feat: add example queries

This commit is contained in:
uetchy 2020-02-05 19:22:35 +09:00
parent 3546703bff
commit 7e2a6532b2

View File

@ -1,6 +1,7 @@
import React from 'react'; import React from 'react';
import styled from 'styled-components'; import styled from 'styled-components';
import {useTranslation} from 'react-i18next'; import {useTranslation} from 'react-i18next';
import {Link} from 'react-router-dom';
import { import {
FaMapSigns, FaMapSigns,
@ -31,8 +32,28 @@ const Welcome: React.FC = () => {
<Hero> <Hero>
<Header>{t('title')}</Header> <Header>{t('title')}</Header>
<Text>{t('description')}</Text> <Text>{t('description')}</Text>
</Hero> <ExampleQueries>
<h5>Try with these queries</h5>
<List> <List>
<ListButton>
<Link to="/s/namae">namae</Link>
</ListButton>
<ListButton>
<Link to="/s/Tint">Tint</Link>
</ListButton>
<ListButton>
<Link to="/s/React">React</Link>
</ListButton>
<ListButton>
<Link to="/s/Spotify">Spotify</Link>
</ListButton>
<ListButton>
<Link to="/s/Rust">Rust</Link>
</ListButton>
</List>
</ExampleQueries>
</Hero>
<ColorfulList>
<ListItem> <ListItem>
<FaMapSigns /> {t('providers.domains')} <FaMapSigns /> {t('providers.domains')}
</ListItem> </ListItem>
@ -93,7 +114,7 @@ const Welcome: React.FC = () => {
<ListItem> <ListItem>
<FaBuilding /> {t('providers.nta')} <FaBuilding /> {t('providers.nta')}
</ListItem> </ListItem>
</List> </ColorfulList>
</Container> </Container>
); );
}; };
@ -101,8 +122,6 @@ export default Welcome;
const Container = styled.div` const Container = styled.div`
padding-bottom: 40px; padding-bottom: 40px;
padding-right: 20vw;
padding-left: 20vw;
text-align: center; text-align: center;
font-size: 1.5rem; font-size: 1.5rem;
line-height: 1.6em; line-height: 1.6em;
@ -132,21 +151,38 @@ const Text = styled.p`
const Hero = styled.div``; const Hero = styled.div``;
const ExampleQueries = styled.div`
margin: 50px 0 50px;
`;
const List = styled.div` const List = styled.div`
margin-top: 50px;
padding: 20px;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: center; justify-content: center;
background-image: linear-gradient(180deg, #a57bf3 0%, #4364e1 100%); font-size: 1rem;
color: white;
border-radius: 4px; ${mobile} {
justify-content: flex-start;
}
`;
const ColorfulList = styled.div`
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
font-size: 1rem; font-size: 1rem;
${mobile} { ${mobile} {
flex-direction: column; flex-direction: column;
} }
padding: 20px;
margin-top: 50px;
color: white;
background-image: linear-gradient(180deg, #a57bf3 0%, #4364e1 100%);
`; `;
const ListItem = styled.div` const ListItem = styled.div`
@ -164,3 +200,22 @@ const ListItem = styled.div`
margin-right: 5px; margin-right: 5px;
} }
`; `;
const ListButton = styled.div`
margin: 10px;
display: flex;
align-items: center;
font-size: 1.2rem;
line-height: 1em;
${mobile} {
margin: 10px 10px 0 0;
}
a {
color: black;
padding: 10px;
border: 1px solid black;
border-radius: 2px;
}
`;