1
0
mirror of https://github.com/uetchy/namae.git synced 2025-03-18 13:00:33 +09:00

74 lines
2.0 KiB
TypeScript
Raw Normal View History

2019-09-17 14:30:26 +09:00
import React from 'react';
import styled from 'styled-components';
import {useTranslation} from 'react-i18next';
2019-09-17 14:30:26 +09:00
import {mobile} from '../../util/css';
import DomainCard from './Domains';
import GithubCard from './GitHubRepository';
2019-10-16 14:14:02 +09:00
import GitLabCard from './GitLab';
2019-09-17 14:30:26 +09:00
import NpmCard from './Npm';
import PypiCard from './PyPI';
import RubyGemsCard from './RubyGems';
import CratesioCard from './Cratesio';
import HomebrewCard from './Homebrew';
import LinuxCard from './Linux';
import TwitterCard from './Twitter';
import SpectrumCard from './Spectrum';
import SlackCard from './Slack';
import S3Card from './S3';
import JsOrgCard from './JsOrg';
import GithubSearchCard from './GitHubSearch';
import AppStoreCard from './AppStore';
import HerokuCard from './Heroku';
import NowCard from './Now';
import NtaCard from './Nta';
2019-10-16 14:14:02 +09:00
import NetlifyCard from './Netlify';
2019-09-17 14:30:26 +09:00
const Index: React.FC<{query: string}> = ({query}) => {
const {
2019-09-17 14:30:26 +09:00
i18n: {language},
} = useTranslation();
return (
<>
<Cards>
<DomainCard query={query} />
<GithubCard query={query} />
2019-10-16 14:14:02 +09:00
<GitLabCard query={query} />
<NpmCard query={query} />
<PypiCard query={query} />
<RubyGemsCard query={query} />
<CratesioCard query={query} />
<HomebrewCard query={query} />
<LinuxCard query={query} />
<TwitterCard query={query} />
<SpectrumCard query={query} />
<SlackCard query={query} />
<HerokuCard query={query} />
<NowCard query={query} />
2019-10-16 14:14:02 +09:00
<NetlifyCard query={query} />
<JsOrgCard query={query} />
<S3Card query={query} />
</Cards>
<Cards>
<GithubSearchCard query={query} />
<AppStoreCard query={query} />
{language === 'ja' ? <NtaCard query={query} /> : null}
</Cards>
</>
2019-09-17 14:30:26 +09:00
);
};
2019-09-17 14:30:26 +09:00
export default Index;
const Cards = styled.div`
display: flex;
flex-direction: row;
justify-content: center;
flex-wrap: wrap;
${mobile} {
flex-direction: column;
}
2019-09-17 14:30:26 +09:00
`;