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

[김지윤] sprint3 #53

Merged

Conversation

21ow
Copy link
Collaborator

@21ow 21ow commented Aug 24, 2024

요구사항

Github에 PR(Pull Request)을 만들어서 미션을 제출합니다.
피그마 디자인에 맞게 페이지를 만들어 주세요.
React와 같은 UI 라이브러리를 사용하지 않고 진행합니다.

기본

공통

  • 브라우저에 현재 보이는 화면의 영역(viewport) 너비를 기준으로 분기되는 반응형 디자인을 적용합니다.
    PC: 1200px 이상
    Tablet: 768px 이상 ~ 1199px 이하
    Mobile: 375px 이상 ~ 767px 이하
  • 375px 미만 사이즈의 디자인은 고려하지 않습니다

랜딩 페이지

  • Tablet 사이즈로 작아질 때 “판다마켓” 로고의 왼쪽에 여백 24px, “로그인” 버튼 오른쪽 여백 24px을 유지할 수 있도록 “판다마켓” 로고와 “로그인" 버튼의 간격이 가까워집니다.
  • Mobile 사이즈로 작아질 때 “판다마켓” 로고의 왼쪽에 여백 16px, “로그인” 버튼 오른쪽 여백 16px을 유지할 수 있도록 “판다마켓” 로고와 “로그인" 버튼의 간격이 가까워집니다.
  • 화면 영역이 줄어들면 “Privacy Policy”, “FAQ”, “codeit-2024”이 있는 영역과 SNS 아이콘들이 있는 영역의 간격이 줄어듭니다.

로그인, 회원가입 페이지 공통

  • Tablet 사이즈에서 내부 디자인은 PC사이즈와 동일합니다.
  • Mobile 사이즈에서 좌우 여백 16px 제외하고 내부 요소들이 너비를 모두 차지합니다.
  • Mobile 사이즈에서 내부 요소들의 너비는 기기의 너비가 커지는 만큼 커지지만 400px을 넘지 않습니다.

심화

  • 페이스북, 카카오톡, 디스코드, 트위터 등 SNS에서 Linkbrary 랜딩 페이지(“/”) 공유 시 좌측 예시와 같은 미리보기를 볼 수 있도록 랜딩 페이지 메타 태그를 설정해 주세요.
  • 미리보기에서 제목은 “판다 마켓”, 설명은 “일상의 모든 물건을 거래해보세요”로 설정합니다.

스프린트 3 미션 - 배포

envvoo added 15 commits August 21, 2024 20:06
각 요소에 padding으로 배치
-> 최대 너비 1200px로 할당 후 중앙 정렬
-> 두 번째 요소만 기본축 end 정렬
미디어 쿼리 값과 기본 값 바뀌어서 변경
전체 페이지 중앙 정렬 삭제
-> 로그인-회원가입 페이지 로고 위 공통 margin: 60px 할당
input의 font-family: Pretendard 추가
-> 브라우저 기본 값 때문에 적용이 안 되어서 직접 할당

placeholder의 line-height 삭제
-> chrome의 기본 값 !important 때문에 line-height 적용 안 됨

아이콘 CDN 링크 삭제
로고 클래스명 겹침으로 인한 크기 오류
-> 랜딩 페이지 / 로그인-회원가입 페이지를 기준으로 클래스명을 분리
--> 랜딩 페이지의 로고는 재사용 가능성이 있으므로, 로그인-회원가입
페이지만 변경

로고 이미지 깨짐 현상으로 lg 사이즈 이미지로 전부 변경
-> 기존 사이즈별 이미지 전부 삭제
-> lg 이미지 적용 후 각 조건에 맞게 너비와 높이 지정

랜딩 페이지 break-point: 375px 기준 로고 변경을 위한 이미지 파일 추가
@21ow 21ow requested a review from GANGYIKIM August 24, 2024 14:13
@21ow 21ow added the 순한맛🐑 마음이 많이 여립니다.. label Aug 24, 2024
Copy link
Collaborator

@GANGYIKIM GANGYIKIM left a comment

Choose a reason for hiding this comment

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

지윤님 3번째 스프린트 미션 고생하셨습니다.
배포해주셔서 작업물을 보면서 리뷰할 수 있어서 좋았네요~
아래는 전반적인 리뷰사항입니다


  • 동일한 사항에 대해서는 한번만 코멘트를 답니다.
  • font awesome 을 사용하려고 하신것 같은데 맞을까요? 지금은 사용하시는 부분이 안 보이는데, 나중에 사용하실 때 관련 파일을 import하시면 좋을 것 같습니다.
  • 반응형 작업을 하실때 특정 사이즈 이하, 375px 미만의 경우 레이아웃이 깨지게 되니, body에 min-width를 주셔서 그 이하로는 내려가지 않게 하는것이 더 좋을 것 같습니다.

<title>판다마켓</title>
<link rel="icon" href="images/icon/favicon-panda.png" />
Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:
index 페이지외 페이지에도 파비콘을 설정해주시면 좋을 것 같습니다.

Copy link
Collaborator

Choose a reason for hiding this comment

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

P3:
최대한 기본적인 스타일링만 남겨두신 것 좋습니다 👍

Comment on lines +115 to +116
@media (min-width: 376px) {
.login__wrap {
Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:
CSS 파일의 작성 흐름을 보면 가장 큰 사이즈의 Wide PC css, MOB css, Tablet css, PC css 순으로 작성이 되어 있습니다.
작성 순서는 가능하면 오름차순, 내림차순 중 하나를 골라 작성하시는 것이 가독성측면에서 좋습니다.

Copy link
Collaborator

Choose a reason for hiding this comment

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

P3:
참고로 mobile 사이즈, 즉 작은 사이즈에서 큰 사이즈로 css 작성을 하는것을 모바일 퍼스트라고 합니다.
반대로 desktop 사이즈, 즉 큰 사이즈에서 작은 사이즈의 css 작성을 하는 것을 데스크탑 퍼스트라고 합니다.
어떤 방법론을 선택하시든 상관 없지만, 한가지를 고르셔서 코딩하시는 것을 추천드립니다.

https://www.reddit.com/r/Frontend/comments/yeccgh/is_it_better_to_develop_a_site_mobile_first_or/

Comment on lines +191 to +192
@media (min-width: 768px) {
}
Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:
빈 블록은 없는것이 가독성에 더 좋을 것 같습니다.

Suggested change
@media (min-width: 768px) {
}

}

.landing-vertical__content {
display: flex;
flex-direction: column;
padding: 0 0 60px 0;
gap: 32px;
padding: 0;
}

.landing-vertical__title {
Copy link
Collaborator

Choose a reason for hiding this comment

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

P3:
디자인에서는 2줄로 나타나는데 지금은 한줄로 나오네요~ 확인해보세요

Copy link
Collaborator

Choose a reason for hiding this comment

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

P3:
landing page의 h1 태그들 중 다른 태그들도 디자인과 다르니 같이 보시면 좋겠습니다.

@@ -61,82 +57,218 @@ footer {
}

.landing-vertical__btn-text {
Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:
화면 사이즈별로 최대 width가 정해져야 디자인처럼 나올 것 같습니다.

@GANGYIKIM GANGYIKIM merged commit b569ab8 into codeit-bootcamp-frontend:Basic-김지윤 Aug 26, 2024
@21ow 21ow deleted the part1-김지윤-sprint3 branch September 4, 2024 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
순한맛🐑 마음이 많이 여립니다..
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants