mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-07-02 17:00:28 +08:00
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import { Card, CardBody, Flex, Heading } from "@chakra-ui/react";
|
|
import Image from "next/image";
|
|
import Link from "next/link";
|
|
|
|
export type OptionProps = {
|
|
img: string;
|
|
alt: string;
|
|
title: string;
|
|
link: string;
|
|
};
|
|
|
|
export const TaskOption = (props: OptionProps) => {
|
|
const { alt, img, title, link } = props;
|
|
return (
|
|
<Link href={link}>
|
|
<Card
|
|
maxW="300"
|
|
minW="300"
|
|
minH="300"
|
|
maxH="300"
|
|
className="transition ease-in-out duration-500 sm:grayscale hover:grayscale-0"
|
|
>
|
|
<CardBody width="full" height="full">
|
|
<Flex direction="column" alignItems="center" justifyContent="center">
|
|
<Image src={img} alt={alt} width={200} height={200} />
|
|
<Heading
|
|
mt={-10}
|
|
className="bg-gradient-to-r from-indigo-600 via-sky-400 to-indigo-700 bg-clip-text tracking-tight text-transparent"
|
|
textAlign="center"
|
|
fontSize="3xl"
|
|
>
|
|
{title}
|
|
</Heading>
|
|
</Flex>
|
|
</CardBody>
|
|
</Card>
|
|
</Link>
|
|
);
|
|
};
|