blob: fc6db24f798f411e6ab55e3bfaa7c55d73e1e4af [file] [log] [blame]
import React, { useRef } from 'react';
import BrowserOnly from '@docusaurus/BrowserOnly';
import useBaseUrl from '@docusaurus/useBaseUrl';
import { useColorMode, useThemeConfig } from '@docusaurus/theme-common';
import config from "../languages.json";
// import images from './images.json';
import row1 from './row1.json';
import row2 from './row2.json';
import AOS from 'aos';
import 'aos/dist/aos.css';
import Marquee from 'react-fast-marquee';
import styles from './styles.module.css';
import RightArrowIcon from '@site/static/icons/arrow-right.svg';
import { useTranslation } from '@site/src/hooks/useTranslation';
export default function () {
const { t, language } = useTranslation(config);
const { colorMode } = useColorMode();
// const row1 = images.slice(0, images.length / 2);
// const row2 = images.slice(images.length / 2);
const gradientColor = colorMode === 'dark' ? '#1f1f1c' : '#fff';
return (
<BrowserOnly>
{() => (
<section className={styles['trusted-users']}>
<h3 className={styles['title']}>{ t.users.title }</h3>
<hr
className="divider my-4 mx-auto"
style={{ maxWidth: '10rem' }}
></hr>
<Marquee
direction="left"
speed={30}
pauseOnHover
gradient
gradientWidth="10%"
gradientColor={gradientColor}
className={styles['carousel-container']}
style={{ marginTop: 40 }}
>
{row1.map((img, i) => (
<div className={styles['swiper-item']}>
<img
src={
colorMode === 'dark'
? useBaseUrl('/home/user/dark/' + img.imgUrl)
: useBaseUrl('/home/user/light/' + img.imgUrl)
}
alt={img.imgUrl}
/>
</div>
))}
</Marquee>
<Marquee
direction="right"
speed={30}
gradient
gradientWidth="10%"
gradientColor={gradientColor}
pauseOnHover
className={styles['carousel-container']}
style={{ marginTop: 16 }}
>
{row2.map((img, i) => (
<div className={styles['swiper-item']}>
<img
src={
colorMode === 'dark'
? useBaseUrl('/home/user/dark/' + img.imgUrl)
: useBaseUrl('/home/user/light/' + img.imgUrl)
}
alt={img.imgUrl}
/>
</div>
))}
</Marquee>
<div className={styles['more-link']}>
<a href={language === 'zh-CN' ? '/zh-CN/user': "/user"} className={styles['more-link-btn']}>
{ t.users.more }
<RightArrowIcon className={styles['more-link-icon']} />
</a>
</div>
</section>
)}
</BrowserOnly>
);
}