Files
spacedrive/interface/app/onboarding/alpha.tsx
Utku a94832c1ee [ENG-1502] I18n (#1897)
* you know, you could just work on first try

* fix extension

* configure plugin and fix few translation issues

* more

* more keys

* and more

* more keys and sort

* commit msg

* we like keys here

* end my suffering

* jk i just love keys

* key fix

* add turkish

* add german

* Entendido

* Demnächst

* Mettre une étoile sur GitHub

* 成功

* pnpm-lock

* vite plugin

* remove i18next backends

---------

Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2024-01-08 20:26:46 +00:00

50 lines
1.6 KiB
TypeScript

import { AlphaBg, AlphaBg_Light, AppLogo } from '@sd/assets/images';
import { Discord } from '@sd/assets/svgs/brands';
import { Button, ButtonLink } from '@sd/ui';
import { useIsDark, useLocale } from '~/hooks';
import { usePlatform } from '~/util/Platform';
import { OnboardingContainer } from './components';
export default function OnboardingAlpha() {
const platform = usePlatform();
const isDark = useIsDark();
const { t } = useLocale();
return (
<OnboardingContainer>
<div className="relative w-screen text-center">
<img
src={isDark ? AlphaBg : AlphaBg_Light}
alt="Alpha Background"
className="absolute top-[-50px] z-0 w-full"
/>
<div className="relative z-10 flex flex-col gap-5">
<div className="mb-5 flex w-full items-center justify-center gap-2">
<img src={AppLogo} alt="Spacedrive" className="h-8 w-8" />
<h1 className="text-[25px] font-semibold">Spacedrive</h1>
</div>
<h1 className="text-[40px] font-bold">{t('alpha_release_title')}</h1>
<p className="mx-auto w-full max-w-[450px] text-sm text-ink-faint">
{t('alpha_release_description')}
</p>
<div className="mt-0 flex w-full items-center justify-center gap-2">
<Button
onClick={() => platform.openLink('https://discord.gg/ukRnWSnAbG')}
className="flex gap-2"
variant="gray"
>
<Discord className="h-4 w-4 fill-ink" />
{t('join_discord')}
</Button>
<ButtonLink to="../new-library" replace variant="accent">
{t('continue')}
</ButtonLink>
</div>
</div>
</div>
</OnboardingContainer>
);
}