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

[조수연] Week3 #93

Merged

Conversation

ChoTD
Copy link
Collaborator

@ChoTD ChoTD commented Mar 2, 2024

요구사항

기본

  • [기본] 브라우저에 현재 보이는 화면의 영역(viewport) 너비를 기준으로 분기되는 반응형 디자인을 적용했나요?
  • [랜딩 페이지] 페이스북, 카카오톡, 디스코드, 트위터 등 SNS에서 Linkbrary 랜딩 페이지(“/”) 공유 시 미리보기를 볼 수 있도록 랜딩 페이지 메타 태그를 설정했나요?
  • [랜딩 페이지] 미리보기에서 제목은 “Linkbrary”, 설명은 “세상의 모든 정보를 쉽게 저장하고 관리해 보세요”로 설정했나요?
  • [랜딩 페이지] 주소와 이미지는 자유롭게 설정했나요?
  • [랜딩 페이지] Tablet 사이즈에서 화면의 너비가 1199px 이하로 작아질 때 “Linkbrary” 로고와 “로그인” 버튼 사이의 간격은 변하지 않게 고정값으로 유지하되 좌우 여백이 줄어드나요?
  • [랜딩 페이지] Tablet 사이즈에서 최소 좌우 여백은 “Linkbrary” 로고의 왼쪽에 여백 32px, “로그인” 버튼 오른쪽 여백 32px을 유지하고“Linkbrary” 로고와 “로그인" 버튼의 간격이 가까워지나요?
  • [랜딩 페이지] PC, Tablet 사이즈의 이미지 크기는 고정값을 사용했나요?
  • [랜딩 페이지] Mobile 사이즈의 이미지는 좌우 여백 32px을 제외하고 이미지 영역이 꽉 차나요?
  • [랜딩 페이지] Mobile 사이즈 너비가 커지면, “Privacy Policy”, “FAQ”, “codeit-2023”이 있는 영역과 SNS 아이콘들이 있는 영역의 간격이 커지나요?
  • [로그인, 회원가입 페이지] Tablet 사이즈에서 디자인은 PC사이즈와 동일한가요?
  • [로그인, 회원가입 페이지] Mobile 사이즈에서 좌우 여백 32px 제외하고 내부 요소들이 너비를 모두 차지하나요?
  • [로그인, 회원가입 페이지] Mobile 사이즈에서 내부 요소들의 너비는 기기의 너비가 커지는 만큼 커지지만 400px을 넘지 않나요?
  • Mobile 사이즈 너비가 커지면, “Privacy Policy”, “FAQ”, “codeit-2023”이 있는 영역과 SNS 아이콘들이 있는 영역의 간격이 커지나요?

심화

  • [심화] 랜딩 페이지 Mobile 사이즈에서 제품 소개 영역의 순서를 제목, 설명, 이미지 => 제목, 이미지, 설명 순서로 변경했나요?

주요 변경사항

  • 피드백해주신대로 들여쓰기 주의하고, 코드잇에서 제공해준 템플릿 코드를 참고하여 구조와 클래스명을 변경하였습니다. 로그인, 회원가입 페이지는 템플릿 코드를 기반으로 3주차 과제를 진행했습니다.
  • 로그인, 회원가입 페이지 내 label태그의 for속성에 대해 말씀해주셔서 찾아봤습니다. input의 id명과 동일할 경우 연결된다는 것을 알았고 저는 아이디, 비밀번호 input에 한번에 스타일을 부여해주고 싶어서 class로 작성하였습니다. 다음에 input태그를 쓰게 될 경우 for속성을 이용해 보도록 하겠습니다.

스크린샷

https://codeit-linkbrary-sy.netlify.app/

멘토에게

컴퓨터에서 요구사항에 맞는 크기로 지정하면 시안처럼 화면이 보이는데 휴대폰으로 링크에 접속해 보면 스타일들이 하나도 적용이 안된 것 같습니다... 구글링해서 찾아본 뷰포트를 사용해도 동일한데 어떻게 수정을 하면 될지 감이 안 잡힙니다 ㅠㅠ

  • 셀프 코드 리뷰를 통해 질문 이어가겠습니다.

@ChoTD ChoTD requested a review from o-seung-yeon March 2, 2024 13:48
@ChoTD ChoTD added 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. 미완성🫠 죄송합니다.. labels Mar 2, 2024
@ChoTD ChoTD changed the title Part1 조수연 [Week3] 조수연 Mar 5, 2024
@ChoTD ChoTD changed the title [Week3] 조수연 조수연 [Week3] Mar 5, 2024
@ChoTD ChoTD changed the title 조수연 [Week3] [조수연] Wekk3 Mar 5, 2024
@ChoTD ChoTD changed the title [조수연] Wekk3 [조수연] Week3 Mar 5, 2024
Copy link
Collaborator

@o-seung-yeon o-seung-yeon left a comment

Choose a reason for hiding this comment

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

수연님 3주차 미션 고생하셨습니다!

pr 설명에 주요 변경사항과 배포 url 을 남겨주셔서 리뷰하기 수월했습니다.
또 템플릿 코드 전체를 복사 붙여넣기 하는게 아니라 이전 주차의 작업물에서 부분 부분 적용한 점이 좋았습니다. 그렇게 교체하시면서 어떤 구조가 더 효율적으로 보이는지 고민하면서 적용하셨다면 더 좋을 것 같습니다.

컴퓨터에서 요구사항에 맞는 크기로 지정하면 시안처럼 화면이 보이는데 휴대폰으로 링크에 접속해 보면 스타일들이 하나도 적용이 안된 것 같습니다... 구글링해서 찾아본 뷰포트를 사용해도 동일한데 어떻게 수정을 하면 될지 감이 안 잡힙니다 ㅠㅠ

요거에 대해선 멘토링 때 말씀드렸던 것처럼 의도대로 동작하지 않는 환경(기기, 브라우저 종류와 버전)을 체크해서 혹시 지원되지 않는 속성을 사용한 것은 아닌지, 구체적인 상황을 특정해서 검색하며 해결해보길 추천드립니다.

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Linkbrary</title>
<link rel="stylesheet" href="index.css">
<link rel="stylesheet" href="./src/landing.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Copy link
Collaborator

Choose a reason for hiding this comment

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

5번째 줄과 중복되는 코드네요~

<span class="maintitle-style">세상의 모든 정보를 </span>
<br>쉽게 저장하고 관리해보세요
</h1>
<a class="cta2" href="signup.html">링크 추가하기</a>
Copy link
Collaborator

Choose a reason for hiding this comment

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

템플릿 코드를 참고해 수정해주신 것 같아요~
cta, cta2 라는 클래스를 지정해주셨는데 좀 더 의미론적인 네이밍과 재사용성을 고려해보면 좋을 것 같아요.

로그인과 링크 추가 버튼 모두 CTA 디자인이 적용되어있고, 너비 정도 차이가 있네요.
그래서 로그인과 링크 추가 버튼에 button--gradient 와 같은 클래스를 지정하고, 해당 클래스에 대해 피그마를 보고 스타일링하면 될 것 같아요.
너비는 각 버튼에 login-button, add-link-button 클래스를 주고 width 값만 설정하는 식으로요!

image

<a class="login" href="signin.html">로그인</a>
<div class="main-description">
<h1 class="maintitle">
<span class="maintitle-style">세상의 모든 정보를 </span>
Copy link
Collaborator

Choose a reason for hiding this comment

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

태그와 class 속성 사이 공백같은 부분도 신경써주세요~

<a href="index.html"><img class="logo" src="logo.svg" alt="로고"></a>
<a class="login" href="signin.html">로그인</a>
<div class="main-description">
<h1 class="maintitle">
Copy link
Collaborator

Choose a reason for hiding this comment

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

class 명을 main title 처럼 두 단어로 구성할 경우 가독성을 위해 단어를 구분해주면 좋을 것 같아요.
일반적으로는 단어의 시작하는 문자를 대문자로 시작하거나 '-' 로 구분하는데 class 명에선 '-' 를 많이 사용하니 main-title 요렇게 수정해보세요.

<head>
<meta charset="utf-8" />
<title>로그인</title>
<link
Copy link
Collaborator

Choose a reason for hiding this comment

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

여러 페이지에서 해당 폰트를 사용하고 있어서, font.css 를 생성해 공통으로 관리해서 사용하면 어떨까 합니다~

@media screen and (min-width: 768px) and (max-width: 1199px) {
.gnb {
padding: 2rem 32px;
}
Copy link
Collaborator

Choose a reason for hiding this comment

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

공백이나 들여쓰기를 조금 더 신경써주세요~!

}

/* 모바일 */
@media screen and (min-width: 375px) and (max-width: 767px) {
Copy link
Collaborator

Choose a reason for hiding this comment

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

브라우저 너비가 400px 대로 내려가면 레이아웃이 깨지면서 우측에 공백이 있는데
푸터 쪽 디자인 확인해서 수정해보세요~
image

display: none;
}

.img1 {
Copy link
Collaborator

Choose a reason for hiding this comment

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

이미지 비율 깨지는 부분도 수정해주세요~

background-color: #f5e14b;
}

@media screen and (min-width: 375px) and (max-width: 767px) {
Copy link
Collaborator

Choose a reason for hiding this comment

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

Mobile 사이즈에서 좌우 여백 32px 제외하고 내부 요소들이 너비를 모두 차지합니다.

요구사항에 대해 제대로 구현이 안된 것 같습니다.
모바일 사이즈에서 패딩을 제외하고 내부 요소들이 모두 차지해야하는데 이부분이 누락 됐네요!
확인해서 반영해주세요.

@o-seung-yeon o-seung-yeon merged commit 3e48d91 into codeit-bootcamp-frontend:part1-조수연 Mar 6, 2024
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