dify/web/app/education-apply/components/education-apply-page.tsx
2025-03-12 17:36:44 +08:00

92 lines
3.5 KiB
TypeScript

'use client'
import { useTranslation } from 'react-i18next'
import UserInfo from './user-info'
import SearchInput from './search-input'
import RoleSelector from './role-selector'
import Button from '@/app/components/base/button'
import Checkbox from '@/app/components/base/checkbox'
const EducationApplyAge = () => {
const { t } = useTranslation()
return (
<div className='flex justify-center p-6 w-full h-full'>
<div className='relative max-w-[1408px] w-full border border-effects-highlight bg-background-default-subtle rounded-2xl'>
<div
className="absolute top-0 w-full h-[349px] rounded-t-2xl overflow-hidden bg-no-repeat bg-cover bg-center"
style={{
backgroundImage: 'url(/education/bg.png)',
}}
>
</div>
<div className='relative flex items-center justify-between px-8 py-6 h-[88px] z-10'>
<img
src='/logo/logo-site-dark.png'
alt='dify logo'
className='h-10'
/>
</div>
<div className='relative m-auto px-8 max-w-[720px] z-10'>
<div className='flex flex-col justify-end mb-2 pt-3 pb-4 h-[192px] text-text-primary-on-surface'>
<div className='mb-2 title-5xl-bold shadow-xs'>{t('education.toVerified')}</div>
<div className='system-md-medium shadow-xs'>
{t('education.toVerifiedTip.front')}
<span className='system-md-semibold underline'>{t('education.toVerifiedTip.coupon')}</span>
{t('education.toVerifiedTip.end')}
</div>
</div>
<div className='mb-7'>
<UserInfo />
</div>
<div className='mb-7'>
<div className='flex items-center mb-1 h-6 system-md-semibold text-text-secondary'>
{t('education.form.schoolName.title')}
</div>
<SearchInput />
</div>
<div className='mb-7'>
<div className='flex items-center mb-1 h-6 system-md-semibold text-text-secondary'>
{t('education.form.schoolRole.title')}
</div>
<RoleSelector
value='student'
onChange={() => {}}
/>
</div>
<div className='mb-7'>
<div className='flex items-center mb-1 h-6 system-md-semibold text-text-secondary'>
{t('education.form.terms.title')}
</div>
<div className='mb-1 system-md-regular text-text-tertiary'>
{t('education.form.terms.desc.front')}
<a href='' className='text-text-secondary'>{t('education.form.terms.desc.termsOfService')}</a>
{t('education.form.terms.desc.and')}
<a href='' className='text-text-secondary'>{t('education.form.terms.desc.privacyPolicy')}</a>
{t('education.form.terms.desc.end')}
</div>
<div className='py-2 system-md-regular text-text-primary'>
<div className='flex mb-2'>
<Checkbox className='shrink-0 mr-2' />
{t('education.form.terms.option.age')}
</div>
<div className='flex'>
<Checkbox className='shrink-0 mr-2' />
{t('education.form.terms.option.inSchool')}
</div>
</div>
</div>
<Button
variant='primary'
disabled={false}
>
{t('education.submit')}
</Button>
</div>
</div>
</div>
)
}
export default EducationApplyAge