1
0
mirror of https://github.com/uetchy/namae.git synced 2025-07-02 06:20:02 +09:00

93 lines
3.1 KiB
TypeScript
Raw Normal View History

2020-08-31 08:41:53 +09:00
import React from 'react';
import { useTranslation } from 'react-i18next';
import styled from 'styled-components';
import { mobile } from '../../util/css';
import AppStoreCard from './providers/AppStore';
2022-04-13 15:24:58 +09:00
import ChromeWebStoreCard from './providers/ChromeWebStore';
2022-03-29 22:39:32 +00:00
import CloudflareCard from './providers/Cloudflare';
2020-08-31 08:41:53 +09:00
import CratesioCard from './providers/Cratesio';
import DomainCard from './providers/Domains';
import FirebaseCard from './providers/Firebase';
2022-04-13 15:38:23 +09:00
import FirefoxAddonsCard from './providers/FirefoxAddons';
2021-02-25 15:44:23 +09:00
import GithubCard from './providers/GitHubOrganization';
2020-08-31 08:41:53 +09:00
import GithubSearchCard from './providers/GitHubSearch';
import GitLabCard from './providers/GitLab';
import HerokuCard from './providers/Heroku';
import HomebrewCard from './providers/Homebrew';
2021-02-25 15:44:23 +09:00
// import InstagramCard from './providers/Instagram';
2020-08-31 08:41:53 +09:00
import JsOrgCard from './providers/JsOrg';
2022-04-20 23:38:16 +02:00
import ModLandCard from './providers/ModLand';
2020-08-31 08:41:53 +09:00
import LinuxCard from './providers/Linux';
import NetlifyCard from './providers/Netlify';
import NpmCard from './providers/Npm';
import NtaCard from './providers/Nta';
import OcamlCard from './providers/Ocaml';
2020-08-31 09:44:05 +09:00
import PlayStoreCard from './providers/PlayStore';
2020-08-31 08:41:53 +09:00
import PypiCard from './providers/PyPI';
import RubyGemsCard from './providers/RubyGems';
import S3Card from './providers/S3';
import SlackCard from './providers/Slack';
2022-03-25 15:26:16 +09:00
// import SpectrumCard from './providers/Spectrum';
2022-03-06 20:30:43 +01:00
import SubredditCard from './providers/Subreddit';
2020-08-31 08:41:53 +09:00
import TwitterCard from './providers/Twitter';
import VercelCard from './providers/Vercel';
2022-04-17 05:53:28 +00:00
import YouTubeCard from './providers/YouTube';
2020-06-29 12:24:01 +09:00
const Index: React.FC<{ query: string }> = ({ query }) => {
const {
2020-06-29 12:24:01 +09:00
i18n: { language },
2020-08-31 08:41:53 +09:00
} = useTranslation();
return (
<>
<Cards>
<DomainCard query={query} />
<GithubCard query={query} />
2020-04-30 14:05:43 +09:00
<TwitterCard query={query} />
2022-04-17 05:53:28 +00:00
<YouTubeCard query={query} />
<NpmCard query={query} />
2020-04-30 14:05:43 +09:00
<HomebrewCard query={query} />
<GitLabCard query={query} />
<PypiCard query={query} />
<CratesioCard query={query} />
2020-02-05 19:56:59 +09:00
<RubyGemsCard query={query} />
<LinuxCard query={query} />
2020-04-30 14:05:43 +09:00
<OcamlCard query={query} />
2020-06-11 22:00:16 +09:00
<VercelCard query={query} />
2020-04-30 14:05:43 +09:00
<HerokuCard query={query} />
2019-10-16 14:14:02 +09:00
<NetlifyCard query={query} />
2022-03-29 22:39:32 +00:00
<CloudflareCard query={query} />
<JsOrgCard query={query} />
2022-04-20 23:38:16 +02:00
<ModLandCard query={query} />
2020-04-30 14:05:43 +09:00
<SlackCard query={query} />
2021-02-25 15:44:23 +09:00
{/* <InstagramCard query={query} /> */}
2022-03-25 15:26:16 +09:00
{/* <SpectrumCard query={query} /> */}
2022-03-06 20:30:43 +01:00
<SubredditCard query={query} />
<S3Card query={query} />
2020-06-18 20:32:27 +09:00
<FirebaseCard query={query} />
</Cards>
<Cards>
<GithubSearchCard query={query} />
<AppStoreCard query={query} />
2020-08-31 09:44:05 +09:00
<PlayStoreCard query={query} />
2022-04-13 15:38:23 +09:00
<FirefoxAddonsCard query={query} />
2022-04-13 15:24:58 +09:00
<ChromeWebStoreCard query={query} />
{language === 'ja' ? <NtaCard query={query} /> : null}
</Cards>
</>
2020-08-31 08:41:53 +09:00
);
};
2020-08-31 08:41:53 +09:00
export default Index;
const Cards = styled.div`
display: flex;
flex-direction: row;
justify-content: center;
flex-wrap: wrap;
${mobile} {
flex-direction: column;
}
2020-08-31 08:41:53 +09:00
`;