- UI 디자인 기초 토픽을 수강해 보세요.
- 피그마 디자인에 맞게 페이지를 만들어 주세요.
- React와 같은 UI 라이브러리를 사용하지 않고 진행합니다.
- HTML, CSS 파일을 Netlify로 배포해 주세요.
- (링크: https://panda-market-yuj2n.netlify.app/)
- PC사이즈만 고려해 주어진 디자인으로 구현합니다.
- 랜딩 페이지의 url path는 루트('/')로 설정합니다.
- title은 "판다마켓"로 설정합니다.
- 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 합니다.
- 화면의 너비가 1920px 보다 작아질 때, "판다마켓" 로고의 왼쪽 여백 200px"로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소간 거리가 가까워지도록 설정합니다.
- 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 CSS 속성 cursor: pointer 로 설정합니다.
- "판다마켓" 클릭 시 루트 페이지('/')로 이동합니다.
- '로그인'버튼 클릭 시 로그인 페이지('/login')로 이동합니다 (빈 페이지)
- "구경하러 가기"버튼 클릭 시('/items')로 이동합니다.(빈 페이지)
- "Privacy Policy", "FAQ"는 클릭 시 각각 Privacy 페이지('/privacy'), FAQ 페이지('/faq')로 이동합니다.(모두 빈 페이지)
- 페이스북, 트위터, 유투브, 인스타그램 아이콘을 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동합니다.
- 사용자의 브라우저가 크고 작아짐에 따라 페이지의 요소 간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해 보세요.(설정 값은 자유입니다)
- 반응형 디자인과 관련하여 화면 크기에 따른 사진 크기 조정 및 글자 깨짐 방지를 위해 어떻게 수정하는 것이 좋을 지 궁금해요!
- class 사용 시에 반복되는 부분을 최소화해서 적으려고 노력했는데 잘 반영되어있는 지 궁금하고 특정 태그 아래의 값을 접근하기 위해 상위 태그에 별도의 class를 넣어주고 작업하였는데 이러한 방식이 괜찮은지 궁금해요!
- class 명을 적절하게 지어 주었는 지 궁금해요.
- 시맨틱 태그를 최대한 사용하려고 했는데 적절히 사용했는 지 궁금해요.
- rem 단위로 줄 때 소수점 3자리보다 커지지 않도록 해야 하는 지 궁금해요.
- 최대한 figma의 디자인과 비슷하게 하기 위해 태그를 여러 번 감싸다 보니 div태그의 사용이 잦은 것 같은데 디자인과 조금 다르더라도 코드가 정갈한 것이 좋을 지 궁금해요.
- 고칠 점이 있다면 자세하게 알려주세요!
- 셀프 코드 리뷰를 통해 질문 이어가겠습니다.