Files
spacedrive/interface/app/onboarding/alpha.tsx
Utku 076771abf5 Fix discord link (#2550)
* Update alpha.tsx

* Fix discord link test

* Fix use correct test assertion

---------

Co-authored-by: Vítor Vasconcellos <vasconcellos.dev@gmail.com>
2024-06-11 15:38:21 +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="size-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/gTaF2Z44f5')}
className="flex gap-2"
variant="gray"
>
<Discord className="size-4 fill-ink" />
{t('join_discord')}
</Button>
<ButtonLink to="../new-library" replace variant="accent">
{t('continue')}
</ButtonLink>
</div>
</div>
</div>
</OnboardingContainer>
);
}