Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat : 포즈픽 페이지 구현 #9

Merged
merged 7 commits into from
Aug 5, 2023
Merged

Feat : 포즈픽 페이지 구현 #9

merged 7 commits into from
Aug 5, 2023

Conversation

guesung
Copy link
Collaborator

@guesung guesung commented Aug 5, 2023

💡 왜 PR을 올렸나요?

  • 신규 피처

💁 무엇이 어떻게 바뀌나요?

  1. 포즈픽 페이지를 구현하였습니다.
  2. 버튼 컴포넌트, 하단에 고정되는 버튼 컴포넌트를 구현하였습니다.
    • 각 페이지에서 사용되는 버튼 컴포넌트의 배경색, 텍스트 색이 다르기에 공통 컴포넌트인 버튼 컴포넌트은 className을 전달하여 색을 설정할 수 있도록 확장성을 열어두었습니다.

📆 작업 예정인 것이 있나요 ?

  • 포즈톡 페이지 구현

💬 리뷰어분들께

h6를 추가하여 구현하였는데, 선영님 PR 머지 후에 다시 수정하도록 하겠습니다.

@guesung guesung requested a review from seondal as a code owner August 5, 2023 02:48
@guesung guesung self-assigned this Aug 5, 2023
function CountItem({ isSelected, count, onClick }: CountItemProps) {
return (
<div
className={`flex grow cursor-pointer items-center justify-center first:rounded-l-8 last:rounded-r-8 ${
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

우와 tailwind 고수같아요... 짱... 👍🏻

@@ -14,6 +14,10 @@
display: none;
}

html {
font-size: 4vw;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

4vw는 어떻게 나온 기준일까요 ?!
(관용적으로 많이 쓰이는 값인지, 저희 프로젝트에만 적용된건지 ? 궁금합니당)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 폰트사이즈는 아래에 있는 @media(min-width:420px){ }의 범위가 아닌, 즉 440px보다 작을 경우에 적용이 됩니다.

너비가 440px일 때 16px이고, 그 이후로는 vw, 즉 뷰포트 너비에 맞게 font-size또한 작아져야 합니다.

이야기하면서 생각난건데, 정확한 수치는 4vw가 아니겠네요.

440px * x = 16

x = 16/440px = 약 0.036..

이네요. calc를 이용하면 font-size: calc(16vw / 440 * 100);로 표현할 수 있겠네요. 이렇게 수정해서 다음 PR에 올리겠습니다 !

@@ -47,7 +47,7 @@ export default function RootLayout({ children }: { children: React.ReactNode })
return (
<html lang="ko">
<body className="flex h-[100dvh] w-screen touch-none justify-center bg-slate-100 py-px">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

전 PR에서 루트 레이아웃에 변경사항이 있었는데 혹시 머지중에 충돌난다면 규성님이 쓰신걸루 해주세요!

props?: PropsWithChildren<HTMLAttributes<HTMLButtonElement>>;
}

export default function Button({ text, type = 'button', className, ...props }: ButtonProps) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저희 버튼도 종류가 많아서.. Primary Button으로 따로 이름을 붙이는건 어떨까요?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

음 그것도 좋은 방법이 될 거 같아요.

버튼이 다양해서 각 도메인에서 버튼을 커스텀하여 만드는 방법을 생각했지만, 자주 쓰는 primary button은 만들면 좋을 거 같네요.

"divider": COLOR.gray[100],
// bg
white: COLOR.white,
'sub-white': COLOR.gray[50],
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

큰 상관은 없긴 한데, 요 파일 프리티어로 자동 적용 된 것 같네요..!

@seondal seondal merged commit 8301fc2 into develop Aug 5, 2023
@seondal seondal deleted the OZ-35-F-pick-page branch August 5, 2023 10:19
@seondal seondal added PosePick 🃏 포즈픽 기능 관련 💄 Style 화면 그리기, 스타일링 labels Aug 5, 2023
@seondal seondal added this to the DND Final Project ⛳️ milestone Aug 5, 2023
@guesung guesung added the ✨ Feat 새로운 기능 개발 label Aug 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feat 새로운 기능 개발 PosePick 🃏 포즈픽 기능 관련 💄 Style 화면 그리기, 스타일링
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants