diff --git a/public/icons/icon-tag.svg b/public/icons/icon-tag.svg new file mode 100644 index 00000000..542c527d --- /dev/null +++ b/public/icons/icon-tag.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/sprite.svg b/public/sprite.svg index bce1dc42..458f9f56 100644 --- a/public/sprite.svg +++ b/public/sprite.svg @@ -70,6 +70,15 @@ /> + + + - + - + @@ -147,12 +156,37 @@ d="M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16M21 21l-4.35-4.35" /> +<<<<<<< Updated upstream +<<<<<<< Updated upstream >>>>>> Stashed changes + + + + + >>>>>> Stashed changes +======= +>>>>>>> Stashed changes /> diff --git a/src/app/post-meetup/page.tsx b/src/app/post-meetup/page.tsx index 8dd82f1c..fa5d72e8 100644 --- a/src/app/post-meetup/page.tsx +++ b/src/app/post-meetup/page.tsx @@ -1,5 +1,29 @@ +'use client'; + +import { + MeetupAddressField, + MeetupCapField, + MeetupDateField, + MeetupDetailField, + MeetupSubmitButton, + MeetupTagsField, + MeetupTitleField, +} from '@/components/pages/post-meetup'; + const PostMeetupPage = () => { - return
; + return ( +
+
+ + + + + + +
+ +
+ ); }; export default PostMeetupPage; diff --git a/src/components/pages/post-meetup/fields/address-field/index.tsx b/src/components/pages/post-meetup/fields/address-field/index.tsx index e69de29b..f00b1279 100644 --- a/src/components/pages/post-meetup/fields/address-field/index.tsx +++ b/src/components/pages/post-meetup/fields/address-field/index.tsx @@ -0,0 +1,29 @@ +'use client'; + +import { Icon } from '@/components/icon'; +import { Input, Label } from '@/components/ui'; + +export const MeetupAddressField = () => { + return ( +
+ + + } + placeholder='모임 주소를 입력해주세요' + required + type='text' + /> +
+ ); +}; diff --git a/src/components/pages/post-meetup/fields/cap-field/index.tsx b/src/components/pages/post-meetup/fields/cap-field/index.tsx index e69de29b..28111a65 100644 --- a/src/components/pages/post-meetup/fields/cap-field/index.tsx +++ b/src/components/pages/post-meetup/fields/cap-field/index.tsx @@ -0,0 +1,29 @@ +'use client'; + +import { Icon } from '@/components/icon'; +import { Input, Label } from '@/components/ui'; + +export const MeetupCapField = () => { + return ( +
+ + + } + placeholder='최대 인원을 선택해주세요' + required + type='text' + /> +
+ ); +}; diff --git a/src/components/pages/post-meetup/fields/date-field/index.tsx b/src/components/pages/post-meetup/fields/date-field/index.tsx index e69de29b..92fba16a 100644 --- a/src/components/pages/post-meetup/fields/date-field/index.tsx +++ b/src/components/pages/post-meetup/fields/date-field/index.tsx @@ -0,0 +1,29 @@ +'use client'; + +import { Icon } from '@/components/icon'; +import { Input, Label } from '@/components/ui'; + +export const MeetupDateField = () => { + return ( +
+ + + } + placeholder='날짜와 시간을 선택해주세요' + required + type='text' + /> +
+ ); +}; diff --git a/src/components/pages/post-meetup/fields/detail-feild/index.tsx b/src/components/pages/post-meetup/fields/detail-feild/index.tsx index e69de29b..07a16aa4 100644 --- a/src/components/pages/post-meetup/fields/detail-feild/index.tsx +++ b/src/components/pages/post-meetup/fields/detail-feild/index.tsx @@ -0,0 +1,21 @@ +'use client'; + +import { Label } from '@/components/ui'; + +export const MeetupDetailField = () => { + return ( +
+ +