| import React from "react"; | |
| import ArrowRight from "@site/static/img/Homepage/arrow-right.svg"; | |
| export const TextTitle = ({ | |
| children, | |
| className, | |
| }: { | |
| children: React.ReactNode; | |
| className?: string; | |
| }) => ( | |
| <span | |
| className="block font-inter | |
| text-heading2 text-primary-800 dark:text-primary-500 font-semibold mb-[16px] | |
| sm:text-heading4 sm:mb-2 sm:mt-5" | |
| > | |
| {children} | |
| </span> | |
| ); | |
| export const H3Title = ({ children }: { children: React.ReactNode }) => ( | |
| <span | |
| className="block font-inter | |
| text-heading3 text-primary-800 dark:text-primary-500 font-semibold mb-[24px] | |
| sm:text-heading4" | |
| > | |
| {children} | |
| </span> | |
| ); | |
| export const TextDescription = ({ | |
| children, | |
| }: { | |
| children: React.ReactNode; | |
| }) => ( | |
| <div | |
| className="font-inter | |
| text-label18 text-neutral-500 dark:text-[#e3e3e3] | |
| sm:text-label16 sm:text-start" | |
| > | |
| {children} | |
| </div> | |
| ); | |
| export const TextLink = ({ | |
| link, | |
| children, | |
| }: { | |
| link: string; | |
| children: React.ReactNode; | |
| }) => ( | |
| <a | |
| className="absolute sm:static mobile:static text-label16 text-secondary-500 flex items-center mt-[16px] mb-[8px] | |
| sm:justify-center hover:text-secondary-500 bottom-[10px] rightArrow" | |
| target="_blank" | |
| href={link} | |
| > | |
| {children} | |
| <ArrowRight width={20} height={20} className="moveArrow" /> | |
| </a> | |
| ); | |
| export const TextSection = ({ children }: { children: React.ReactNode }) => ( | |
| <div | |
| className={`text-start sm:text-center w-auto sm:w-auto lg:w-[300px] xl:w-[332px]`} | |
| > | |
| {children} | |
| </div> | |
| ); | |
| export const SvgImg = ({ | |
| svg: Svg, | |
| }: { | |
| svg: React.ComponentType<React.SVGProps<SVGSVGElement>>; | |
| }) => ( | |
| <div | |
| className=" | |
| w-auto h-auto | |
| " | |
| > | |
| <Svg role="img" /> | |
| </div> | |
| ); | |
| export const SectionImg = ({ src }: { src: string }) => ( | |
| <img | |
| src={src} | |
| alt="" | |
| className=" | |
| w-[238px] h-[180px] | |
| mb-[48px] sm:mb-[0] mobile:mb-[0] | |
| sm:w-[240px] sm:h-[182px] | |
| mobile:w-[200px] mobile:h-[150px] | |
| " | |
| /> | |
| ); | |
| export const InlineLink = ({ | |
| link, | |
| children, | |
| }: { | |
| link: string; | |
| children: React.ReactNode; | |
| }) => ( | |
| <a className="text-primary-500" target="_blank" href={link}> | |
| {children} | |
| </a> | |
| ); | |
| export const BreakLine = () => ( | |
| <div | |
| className=" | |
| h-[2px] bg-neutral-100 dark:bg-neutral-600 | |
| " | |
| /> | |
| ); | |
| export const Sup = ({ | |
| children, | |
| title, | |
| }: { | |
| children: React.ReactNode; | |
| title: string; | |
| }) => ( | |
| <span | |
| className="w-[100px] flex flex-col items-center | |
| sm:w-[60px]" | |
| > | |
| {children} | |
| <span | |
| className="font-inter text-label14 text-center | |
| flex h-[24px] text-neutral-500 dark:text-[#e3e3e3] mt-[4px] | |
| sm:text-[12px] sm:leading-[12px] sm:mt-1 | |
| " | |
| > | |
| {title} | |
| </span> | |
| </span> | |
| ); | |
| export const SupImg = ({ src }: { src: string }) => ( | |
| <img | |
| src={src} | |
| className=" | |
| w-[80px] h-[80px] | |
| sm:w-[48px] sm:h-[48px] | |
| " | |
| /> | |
| ); |