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

Basic 김형준 sprint1,2 #16

Open
wants to merge 13 commits into
base: main
Choose a base branch
from

Conversation

Kimhyeog
Copy link

@Kimhyeog Kimhyeog commented Nov 3, 2024

요구사항


기본


  1. 랜딩 페이지

    • [o] React와 같은 UI 라이브러리를 사용하지 않고 진행합니다.
    • [o] PC 사이즈만 고려해 주어진 디자인으로 구현합니다.
    • [o/△] HTML, CSS 파일을 Netlify로 배포해 주세요. (참고: https://www.codeit.kr/learn/5309) => 최종 결과물 URL (https://6726ffec2d4baf69497f7299--fandamarket.netlify.app/)
    • [△] 랜딩 페이지의 URL path는 루트(‘/’)로 설정합니다. (href의 속성값을 상대경로로 넣으라는 뜻인지 확인 필요)
    • [o] title은 “판다마켓”로 설정합니다.
    • [o] “판다마켓” 로고 클릭 시 루트 페이지(‘/’)로 이동합니다.
    • [o] '로그인' 버튼 클릭 시 로그인 페이지(‘/login’)로 이동합니다. (빈 페이지)
    • [o] “구경하러 가기” 버튼 클릭 시(’/items’)로 이동합니다. (빈 페이지)
    • [o] “Privacy Policy”, “FAQ”는 클릭 시 각각 Privacy 페이지(‘/privacy’), FAQ 페이지(‘/faq’)로 이동합니다. (모두 빈 페이지)
    • [o] 페이스북, 트위터, 유튜브, 인스타그램 아이콘을 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동합니다.
    • [o] 아래로 스크롤해도 “판다 마켓” 로고와 “로그인” 버튼이 있는 상단 내비게이션 바(Global Navigation Bar)가 최상단에 고정되게 해 주세요.
    • [o] 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 합니다.
    • [o] 화면의 너비가 1920px 보다 작아질 때, “판다마켓” 로고의 왼쪽 여백 200px, “로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소 간 거리가 가까워지도록 설정합니다.
    • [o] 화면의 너비가 1920px 이상이면 내부에 있는 요소 간 동일한 간격을 유지하며 가운데 정렬해야 합니다.
    • [o] 화면의 너비가 1920px 보다 작아질 때, 최하단에 있는 “codeit-2024”의 왼쪽 여백 200px과 SNS 아이콘들의 오른쪽 여백 200px을 유지하면서 가운데 있는 “Privacy Policy”, “FAQ” 요소와 각각 동일한 간격을 유지하며 가까워져야 합니다.
    • [o] 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 CSS 속성 cursor: pointer로 설정합니다.
  2. 로그인, 회원가입 페이지 공통

    • [o] “판다마켓" 로고 클릭 시 루트 페이지(“/”)로 이동합니다.
    • [o] 로그인 페이지, 회원가입 페이지 모두 로고 위 상단 여백이 동일합니다.
    • [o] SNS 아이콘들은 클릭 시 각각 “https://www.google.com/”, “https://www.kakaocorp.com/page/” 으로 이동합니다.
    • [o] input 요소에 focus in 일 때, 테두리 색상은 #3692FF입니다.
    • [o] input 요소에 focus out 일 때, 테두리는 없습니다.
  3. 로그인 페이지

    • [o] “회원가입” 버튼 클릭 시 “/signup” 페이지로 이동합니다.
  4. 회원가입 페이지

    • [o] “로그인” 버튼 클릭 시 “/login” 페이지로 이동합니다.

심화

  • reset.css를 설정해 주세요.
  • 사용자의 브라우저 설정에 따라 기본 폰트 크기 설정이 변화함에 따라서 페이지의 요소 간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해 주세요.
  • palette에 있는 color 값들을 CSS 변수로 등록해서 사용합니다.
  • 구글 애널리틱스로 방문자 수 확인하기 할 수 있도록 설정합니다.
  • 비밀번호, 비밀번호 확인 input 요소 오른쪽에 비밀번호를 확인할 수 있는 눈 모양 아이콘을 추가합니다.

@seobew seobew self-requested a review November 6, 2024 02:47
Copy link
Collaborator

@seobew seobew Nov 6, 2024

Choose a reason for hiding this comment

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

전체적으로 이미지 파일 이름들이 피그마에서 바로 받은 파일이름이더라고요 ㅠ
그리고 3x.png 이런것까지는 지금은 넣을 필요는 없답니다. :)
웹에서는 특별히 따로 쓰이진 않고, 앱개발시 해상도마다 다르게 적용되게 사용되기 위해서 주로 쓰입니다!

웹에서는 png, jpg 도 쓰이지만 주로 svg, 요즘은 webp도 많이 쓰이는 것 같아요 ㅎㅎ

정리하면 1x, 2x, 3x 이런것은 웹에서는 안쓰셔도 되고, 파일이름을 이쁘게 지어주시면 더 좋을듯 합니다~

Copy link
Collaborator

Choose a reason for hiding this comment

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

한글을 파일이름으로 하는것은 지양해주셔야합니다. 영어로 파일이름 바꿔주세요!

@seobew
Copy link
Collaborator

seobew commented Nov 6, 2024

형준님! 고생 많으셨습니다!

디렉토리 구조를 신경써주시면 더 좋을것 같습니다.
html 파일들은 최상단(루트)에 두고, 나머지들을 폴더에 넣어놓는게 더 깔끔할것 같습니다.
예를 들어 css/section1.css, img/logo.jpg 이런식으로요!

prettier 라는 것을 한번 확인해보셔도 좋을것 같습니다 ㅎㅎ
전체적으로 문법이나 띄어쓰기 등 포맷팅을 알아서 해주는애거든요!
그리고 이미지들 같은 경우 화질이 낮은애들이 있는것 같습니다.

svg 로 이미지 받아서 적용해보시는것도 추천드려요!

리뷰 관련해서 질문이 있으시면 말씀해주세요~

@seobew
Copy link
Collaborator

seobew commented Nov 6, 2024

“판다마켓" 로고 클릭 시 루트 페이지(“/”)로 이동합니다. 했을때 동작이 제대로 안됩니다.
Main2.html 로 가는데 한번 확인해주셔야할듯해요!

<div id="section1_box">
<div id="left">
<span>일상의 모든 물건을 거래해 보세요.</span>
<a href="Item.html" target="_self"><button id="cta_button">구경하러 가기</button></a>
Copy link
Collaborator

Choose a reason for hiding this comment

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

여기를 items.html로 변경해야 요구사항에 맞게끔 /items 로 가게 됩니다. 전체적으로 html파일들의 이름을 소문자 + 요구사항에 맞게끔 변경해주세요!

@seobew seobew self-requested a review November 12, 2024 05:30
@seobew
Copy link
Collaborator

seobew commented Nov 12, 2024

@Kimhyeog 님 이거 PR에서 base 확인해주세요! codeit-sprint-fullstack:main 이 아니라 codeit-sprint-fullstack:basic-김형준 이렇게 해야할듯 합니다~

This reverts commit 23c1d79.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants