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

[FE] 랜딩 페이지를 클릭으로 섹션을 이동할 수 있게 리팩토링한다. #773

Merged
merged 12 commits into from
Oct 10, 2024

Conversation

ooherin
Copy link
Contributor

@ooherin ooherin commented Oct 9, 2024

❗ Issue

✨ 구현한 기능

회의 내용대로 사용자가 콘텐츠에 더 집중할 수 있도록 랜딩 페이지를 섹션 단위로 리팩토링하였습니다. 기존에는 섹션마다 height 가 다르고 스크롤로 콘텐츠를 보는 형식이었지만, 현재는 섹션을 클릭하면 다음 섹션 / 이전 섹션으로 이동시키는 기능을 추가했습니다. useMoveSection 이라는 훅을 만들어 섹션의 위 / 아래를 클릭하면 전 / 다음의 섹션으로 이동시키도록 만들었습니다.

before after
스크롤로 콘텐츠 섹션 이동 스크롤, 섹션 클릭으로 콘텐츠 섹션 이동
2024-10-09.2.47.40.mov
2024-10-09.3.01.20.mov

📢 논의하고 싶은 내용

🎸 기타

@ooherin ooherin self-assigned this Oct 9, 2024
@ooherin ooherin changed the base branch from dev to dev-fe October 9, 2024 05:53
Copy link

github-actions bot commented Oct 9, 2024

Copy link

github-actions bot commented Oct 9, 2024

Copy link
Contributor

@healim01 healim01 left a comment

Choose a reason for hiding this comment

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

코멘트 달린거 한번 확인해주세요~!

@@ -104,7 +104,7 @@ const S = {
max-width: 60rem;
justify-content: flex-end;

@media (min-width: ${theme.viewport.MOBILE}rem) {
@media (min-width: ${theme.viewport.MOBILE}px) {
Copy link
Contributor

Choose a reason for hiding this comment

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

px 로 바뀐 이유가 있을까요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

현재 랜딩 페이지의 미디어 쿼리는 디바이스의 px 단위로 분기 처리를 해놓은 것이기 때문에, 폰트 크기를 기준으로 하는 rem 의 사용은 적절하지 않다고 생각했어요. 더불어 미디어 쿼리의 경우 안정적인 px 단위로 처리해야 브라우저도 미디어 쿼리를 더 잘 인식한다고 하네요!

Copy link
Contributor

@skiende74 skiende74 left a comment

Choose a reason for hiding this comment

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

더 예뻐졌네요 수고하셨습니다!

image

A:이건그냥 첨언인데 2~4번째 화면에서도 아래 방향 꺾쇠가 표시되면 더 예뻐질거같네요!

S->CS 변수네이밍관련한 코멘트만 봐주시면 될거같습니다.

Comment on lines -7 to +8
<S.Container>
<S.TextBox>
<S.RelativeBox>
<S.Text>
<S.Bold>방끗</S.Bold>과 함께 당신에게 <br />
<S.Highlight>딱 맞는 집을 찾는 여정</S.Highlight>을 <br />
<CS.Container>
Copy link
Contributor

Choose a reason for hiding this comment

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

이름이 CS로 바뀐 이유가 있나요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

현재 랜딩 페이지는 5개의 섹션 컴포넌트로 나누어져 있고, 공통 css 를 style.ts 에 정의해서 끌어다 쓰고 있습니다. 이때 이 전역 스타일과 섹션에서 쓰는 지역 스타일의 객체명이 충돌하는 문제가 생기는데, 이를 위해 style.ts 에서 정의한 전역 스타일은 CS로 지역 스타일은 컨벤션인 S 를 써서 유지하는 방법을 선택했습니다!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

그리고 섹션밑에 arrow 추가하는 건 너무 좋은 아이디어 같아요!!😁 추가한 거 반영했어요~

Copy link
Contributor

Choose a reason for hiding this comment

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

알겠습니다 ~!

Copy link

Copy link
Contributor

@skiende74 skiende74 left a comment

Choose a reason for hiding this comment

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

확인하였습니다.

@healim01
Copy link
Contributor

확인했습습니당~

@ooherin ooherin merged commit 703280b into dev-fe Oct 10, 2024
3 checks passed
@ooherin ooherin deleted the feat/629-landingPage branch October 10, 2024 07:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants