e.stopPropagation()} className="rounded-3xl bg-white shadow-cardHov overflow-hidden w-full max-w-[600px] max-h-[90vh] overflow-y-auto" style={{ border: '1px solid #E4E4E7' }}>
{done ? (
프로젝트가 생성됐어요!
"{form.title}" 모집이 시작됐어요. 지원자가 들어오면 매칭 점수와 함께 알려드릴게요.
{form.title}
{form.roles.map(r =>
{r})}
{step === 1 && (
<>
프로젝트 제목
set('title', e.target.value)} autoFocus
placeholder="예) 캠퍼스 분실물 찾아주는 앱"
className="w-full rounded-xl border px-3.5 py-3 text-[14px] outline-none focus:border-indigo-400" style={{ borderColor: '#E4E4E7' }} />
한 줄 설명
카테고리
{CP_CATEGORIES.map(c => (
))}
>
)}
{step === 2 && (
<>
참여 기간
{CP_PERIODS.map(c => (
))}
진행 방식
{CP_MEETINGS.map(c => (
))}
>
)}
{step === 3 && (
<>
필요한 역할을 선택하세요 · {form.roles.length}개
{CP_ROLES.map(r => {
const on = form.roles.includes(r.role);
return (
);
})}
>
)}