Skip to content

Commit fda60cc

Browse files
authored
Merge pull request #58 from codeit-2team/feat/57
feat/57 리뷰카드 컴포넌트 UI 구현
2 parents fb0e1c1 + 7e91487 commit fda60cc

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import Avatar from '@/components/Avatar';
2+
3+
interface UserReviewProps {
4+
userName: string;
5+
date: string;
6+
reviewText: string;
7+
avatarSrc: string;
8+
}
9+
10+
export default function ReviewCard({
11+
userName,
12+
date,
13+
reviewText,
14+
avatarSrc,
15+
}: UserReviewProps) {
16+
return (
17+
<div className='mx-auto flex max-w-md items-start gap-6 p-6 text-black md:max-w-2xl'>
18+
<Avatar src={avatarSrc} size='sm' />
19+
<div className='grid flex-1 gap-6'>
20+
<div className='flex items-center gap-10 text-sm md:text-lg'>
21+
<p className='font-bold'>{userName}</p>
22+
<p className='text-black'>|</p>
23+
<p className='text-gray-600'>{date}</p>
24+
</div>
25+
<p className='text-sm leading-relaxed text-black md:text-lg'>
26+
{reviewText}
27+
</p>
28+
</div>
29+
</div>
30+
);
31+
}

src/app/(with-header)/activities/[activitiesId]/page.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import { mockActivity } from './mock/mock';
44
import Title from './components/Title';
55
import ImageGrid from './components/ImageGrid';
6+
import ReviewCard from './components/ReviewCard';
67

78
export default function ActivityDetailPage() {
89
const {
@@ -36,6 +37,12 @@ export default function ActivityDetailPage() {
3637
<p>{description}</p>
3738
</div>
3839
</div>
40+
<ReviewCard
41+
userName='강지현'
42+
date='2023. 2. 4'
43+
reviewText='전문가가 직접 강사로 참여하기 때문에 어떤 수준의 춤추는 사람도 쉽게 이해할 수 있었습니다. 이번 체험을 거쳐 저의 춤추기 실력은 더욱 향상되었어요.'
44+
avatarSrc='/test/image1.png'
45+
/>
3946
</div>
4047
);
4148
}

0 commit comments

Comments
 (0)