NewDatasetCard.tsx 1.1 KB

12345678910111213141516171819202122232425262728
  1. 'use client'
  2. import { forwardRef } from 'react'
  3. import { useTranslation } from 'react-i18next'
  4. import {
  5. RiAddLine,
  6. } from '@remixicon/react'
  7. const CreateAppCard = forwardRef<HTMLAnchorElement>((_, ref) => {
  8. const { t } = useTranslation()
  9. return (
  10. <a ref={ref} className='group flex flex-col col-span-1 bg-gray-200 border-[0.5px] border-black/5 rounded-xl min-h-[160px] transition-all duration-200 ease-in-out cursor-pointer hover:bg-white hover:shadow-lg' href='/datasets/create'>
  11. <div className='shrink-0 flex items-center p-4 pb-3'>
  12. <div className='w-10 h-10 flex items-center justify-center border border-gray-200 bg-gray-100 rounded-lg'>
  13. <RiAddLine className='w-4 h-4 text-gray-500'/>
  14. </div>
  15. <div className='ml-3 text-sm font-semibold leading-5 text-gray-800 group-hover:text-primary-600'>{t('dataset.createDataset')}</div>
  16. </div>
  17. <div className='mb-1 px-4 text-xs leading-normal text-gray-500 line-clamp-4'>{t('dataset.createDatasetIntro')}</div>
  18. </a>
  19. )
  20. })
  21. CreateAppCard.displayName = 'CreateAppCard'
  22. export default CreateAppCard