website/src/components/sections/Endcta.tsx (37 lines of code) (raw):

import type { FC } from 'react'; import React from 'react'; import Link from '@docusaurus/Link'; import Translate from '@docusaurus/Translate'; import { LazyLoadImage } from 'react-lazy-load-image-component'; import useWindowType from '@theme/hooks/useWindowSize'; import useBaseUrl from '@docusaurus/useBaseUrl'; import ArrowAnim from '../ArrowAnim'; import style from '../../css/landing-sections/endcta.module.scss'; const EndCTA: FC = () => { const windowType = useWindowType(); return ( <div className={style.endcta}> <p className={style.text}> <span>Try </span> <span className={style.apisix}>Apache APISIX </span> <span>today.</span> {windowType === 'desktop' && ( <LazyLoadImage className={style.rocket} src="https://static.apiseven.com/202202/rocket.gif" alt="Rocket" width="6vw" height="6vw" /> )} </p> <div className={style.links}> <Link target="_parent" to={useBaseUrl('docs/apisix/getting-started')} className="btn btn-download"> <Translate id="hero.component.download.btn">Getting Started</Translate> </Link> <ArrowAnim /> </div> </div> ); }; export default EndCTA;