/* eslint-disable max-lines */
/* eslint-disable @typescript-eslint/naming-convention */
import { useTranslation } from 'react-i18next';
import { Box, Button, Grid, Typography } from '@mui/joy';
import { LogoIcon } from '@toeverything/components/icons';
// eslint-disable-next-line no-restricted-imports
import { useMediaQuery } from '@mui/material';
import { AFFiNEFooter, AFFiNEHeader, AFFiNEImage } from '../common';
import { GitHub } from '../Icons';
import { AlternativesProduct } from './Alternatives';
import CollaborationImage from './collaboration.png';
import { FunctionTabs } from './FunctionTabs';
import PageImage from './page.png';
const AFFiNEOnline = (props: { center?: boolean; flat?: boolean }) => {
const matches = useMediaQuery('(max-width: 1024px)');
const { t } = useTranslation();
return (
);
};
export function IndexPage() {
const matches = useMediaQuery('(max-width: 1024px)');
const { t } = useTranslation();
return (
<>
{t('Open Source')},
{t('Privacy First')}
{t('Alternative')}
{t('description1.part1')}
{t('description1.part2')}
{t('description1.part3')}
{t('description1.part4')}
{t('description4.part1')}
{t('description4.part2')}
{t('description4.part3')}
>
);
}