From 94e965ebd01c25724531c3132fdddf51b5cd71b7 Mon Sep 17 00:00:00 2001 From: xcjnzvc Date: Sat, 28 Sep 2024 15:28:14 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=95=EC=88=98=EC=A0=95=5F=EC=8A=A4?= =?UTF-8?q?=ED=94=84=EB=A6=B0=ED=8A=B8=EB=AF=B8=EC=85=981,2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 6148 bytes .github/pull-request-template.md | 72 ++++++++++++---- .../index.html" | 2 +- .../mainstyle.css" | 15 +++- .../reset.css" | 78 +++++++----------- 5 files changed, 97 insertions(+), 70 deletions(-) diff --git a/.DS_Store b/.DS_Store index 35224f5239f40f6896c4488b7ece38f0e693f4f4..4140071294628729e57ea4af2ce9427c801fa1ad 100644 GIT binary patch delta 176 zcmZoMXfc=|#>B!ku~2NHo}wrR0|Nsi1A_nqgD-UB=Y+l3k im1#3O2R{eUJwQ9ZGf(ChapV9xhY6^QVRMAY8fE}Yw=5B)qu~2NHo}wrl0|Nsi1A_pAV4@%!5c3PB3GUihxSWxZZL%GU#N;lP z1`b0b104kuGt13FtY4WnHl#6aX6NAN0GhE`kmEb^WPTAx4xlL@V^}svh^%1-06b0= AUH||9 diff --git a/.github/pull-request-template.md b/.github/pull-request-template.md index 5a62e71f..259b0656 100644 --- a/.github/pull-request-template.md +++ b/.github/pull-request-template.md @@ -2,28 +2,68 @@ ### 기본 -✅ React와 같은 UI 라이브러리를 사용하지 않고 진행합니다. -✅ PC사이즈만 고려해 주어진 디자인으로 구현합니다. -- [x] -- [] -- [] +# 스프린트 미션 1 시안 확인 -### 심화 +- [ ] React와 같은 UI 라이브러리를 사용하지 않고 진행합니다. +- [ ] PC사이즈만 고려해 주어진 디자인으로 구현합니다. +- [ ] HTML, CSS 파일을 Netlify로 배포해 주세요. (참고: https://magenta-starburst-b50dbf.netlify.app) +- [ ] 랜딩 페이지의 url path는 루트(‘/’)로 설정합니다. +- [ ] title은 “판다마켓”로 설정합니다. +- [ ] “판다마켓” 로고 클릭 시 루트 페이지(‘/’)로 이동합니다. +- [ ] '로그인' 버튼 클릭 시 로그인 페이지(‘/login’)로 이동합니다 (빈 페이지) +- [ ] “구경하러 가기”버튼 클릭 시(’/items’)로 이동합니다. (빈 페이지) +- [ ] “Privacy Policy”, “FAQ”는 클릭 시 각각 Privacy 페이지(‘/privacy’), FAQ 페이지(‘/faq’)로 이동합니다.(모두 빈 페이지) +- [ ] 페이스북, 트위터, 유튜브, 인스타그램 아이콘을 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동합니다. +- [ ] 아래로 스크롤해도 “판다 마켓” 로고와 “로그인” 버튼이 있는 상단 내비게이션 바(Global Navigation Bar)가 최상단에 고정되게 해 주세요. +- [ ] 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 합니다. +- [ ]화면의 너비가 1920px 보다 작아질 때, “판다마켓” 로고의 왼쪽 여백 200px, “로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소 간 거리가 가까워지도록 설정합니다. +- [ ] 화면의 너비가 1920px 이상이면 내부에 있는 요소 간 동일한 간격을 유지하며 가운데 정렬해야 합니다. +- [ ] 화면의 너비가 1920px 보다 작아질 때, 최하단에 있는 “codeit-2024”의 왼쪽 여백 200px과 SNS 아이콘들의 오른쪽 여백 200px을 유지하면서 가운데 있는 “Privacy Policy”, “FAQ” 요소와 각각 동일한 간격을 유지하며 가까워져야 합니다. +- [ ] 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 CSS 속성 cursor: pointer로 설정합니다. -- [x] -- [] +# 스프린트 미션 2 시안 확인 -## 주요 변경사항 +- [ ] README.md 파일을 작성해 주세요. +- [ ] 마크다운 언어를 숙지하여 작성해 주세요. +- [ ] 내용은 자유롭게 작성해 주세요. +- [ ] 본인 브랜치(ex)part1-홍길동)에 스프린트 미션을 업로드해 주세요. +- [ ] 적절한 커밋 메시지를 남겨 주세요. +- [ ] 1-Sprint-Mission 레포지토리를 fork 합니다. +- [ ] GitHub에 PR(Pull Request)을 생성해 upstream의 본인 브랜치(ex)part1-홍길동)에 미션을 제출합니다. +- [ ] PR 코멘트에 아래 내용들을 포함해 주세요. +- [ ] 스프린트 미션 요구사항 체크리스트 +- [ ] 아래 예시 사진과 같이 완료한 만큼 체크 표시를 해 주세요. 참고 +- [ ] 주요 변경사항 +- [ ] 멘토님에게 남길 메시지 +- [ ] Git 활용 과정에서 유닉스 커맨드를 활용해 주세요. +- [ ] HTML, CSS 파일을 Netlify로 배포합니다. (참고: https://www.codeit.kr/learn/5309) -- -- +로그인 페이지, 회원가입 페이지 공통 -## 스크린샷 +- [ ]“판다마켓" 로고 클릭 시 루트 페이지(“/”)로 이동합니다. +- [ ]로그인 페이지, 회원가입 페이지 모두 로고 위 상단 여백이 동일합니다. +- [ ]SNS 아이콘들은 클릭 시 각각 “https://www.google.com/”, “https://www.kakaocorp.com/page/” 으로 이동합니다. +- [ ]input 요소에 focus in 일 때, 테두리 색상은 ##3692FF입니다. +- [ ]input 요소에 focus out 일 때, 테두리는 없습니다. +로그인 페이지 + +- [ ]“회원가입”버튼 클릭 시 “/signup” 페이지로 이동합니다. +회원가입 페이지 +- [ ]“로그인”버튼 클릭 시 “/login” 페이지로 이동합니다 + + +### 심화 요구사항 +공통 + +- [ ] reset.css를 설정해 주세요. +- [ ] 사용자의 브라우저 설정에 따라 기본 폰트 크기 설정이 변화함에 따라서 페이지의 요소 간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해 주세요. +이번 레슨은 어땠나요? +- [ ]palette에 있는 color값들을 css 변수로 등록해서 사용합니다. +- [ ]구글 애널리틱스로 방문자 수 확인하기 할 수 있도록 설정합니다. +로그인 페이지, 회원가입 페이지 공통 +- [ ]비밀번호, 비밀번호 확인 input 요소 오른쪽에 비밀번호를 확인할 수 있는 눈 모양 아이콘을 추가합니다. -![image](이미지url) ## 멘토에게 -- -- -- 셀프 코드 리뷰를 통해 질문 이어가겠습니다. +- 잘 부탁드립니다. diff --git "a/\355\214\220\353\213\244\353\247\210\354\274\223/index.html" "b/\355\214\220\353\213\244\353\247\210\354\274\223/index.html" index 0a8e5649..9002b09d 100644 --- "a/\355\214\220\353\213\244\353\247\210\354\274\223/index.html" +++ "b/\355\214\220\353\213\244\353\247\210\354\274\223/index.html" @@ -1,5 +1,5 @@ - + diff --git "a/\355\214\220\353\213\244\353\247\210\354\274\223/mainstyle.css" "b/\355\214\220\353\213\244\353\247\210\354\274\223/mainstyle.css" index 9a3ce2bf..79d34184 100644 --- "a/\355\214\220\353\213\244\353\247\210\354\274\223/mainstyle.css" +++ "b/\355\214\220\353\213\244\353\247\210\354\274\223/mainstyle.css" @@ -4,6 +4,11 @@ font-weight: 400; font-style: normal; } +*{ + margin: 0; + padding: 0; + box-sizing: border-box; +} html{ font-size: 10px; @@ -25,20 +30,22 @@ button a{ text-decoration: none; width: 100%; display: block; + color: #F3F4F6; } header{ width: 100%; background-color: #fff; - padding: 0 10%; + padding: 0 200PX; } .header_inner{ display: flex; align-items: center; + width:100%; justify-content: space-between; - max-width: 1520px; - margin: 0 auto; + /* max-width: 1520px; */ + /* margin: 0 auto; */ padding: 10px 0; } @@ -195,7 +202,7 @@ header .btn_login a{ } .bottom_banner .banner_inner img{ - width: 62%; + width: 60%; min-width: 200px; } diff --git "a/\355\214\220\353\213\244\353\247\210\354\274\223/reset.css" "b/\355\214\220\353\213\244\353\247\210\354\274\223/reset.css" index 54ec05f9..03900292 100644 --- "a/\355\214\220\353\213\244\353\247\210\354\274\223/reset.css" +++ "b/\355\214\220\353\213\244\353\247\210\354\274\223/reset.css" @@ -1,21 +1,13 @@ +/* // https://piccalil.li/blog/a-modern-css-reset */ -/* box-sizing 규칙을 명시합니다. */ +/* Box sizing rules */ *, *::before, *::after { box-sizing: border-box; } -/* 폰트 크기의 팽창을 방지합니다. */ -html { - /* -moz-text-size-adjust: none; */ - /* -webkit-text-size-adjust: none; */ - /* text-size-adjust: none; */ - - -} - -/* 기본 여백을 제거하여 작성된 CSS를 더 잘 제어할 수 있습니다. */ +/* Remove default margin */ body, h1, h2, @@ -25,59 +17,41 @@ p, figure, blockquote, dl, -dd, -ul { - margin-block-end: 0; +dd { margin: 0; - list-style: none; } -/* list를 role값으로 갖는 ul, ol 요소의 기본 목록 스타일을 제거합니다. */ +/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ ul[role='list'], ol[role='list'] { list-style: none; } -/* 핵심 body의 기본값을 설정합니다. */ +/* Set core root defaults */ +html:focus-within { + scroll-behavior: smooth; +} + +/* Set core body defaults */ body { min-height: 100vh; + text-rendering: optimizeSpeed; line-height: 1.5; - } -/* 제목 요소와 상호작용하는 요소에 대해 line-height를 더 짧게 설정합니다. */ -h1, -h2, -h3, -h4, -button, -input, -label { - line-height: 1.1; -} - -/* 제목에 대한 text-wrap을 balance로 설정합니다. */ -h1, -h2, -h3, -h4 { - text-wrap: balance; -} - -/* 클래스가 없는 기본 a 태그 요소는 기본 스타일을 가져옵니다. */ +/* A elements that don't have a class get default styles */ a:not([class]) { text-decoration-skip-ink: auto; - color: currentColor; } -/* 이미지 관련 작업을 더 쉽게 합니다. */ +/* Make images easier to work with */ img, picture { max-width: 100%; display: block; } -/* input 및 button 항목들이 글꼴을 상속하도록 합니다. */ +/* Inherit fonts for inputs and buttons */ input, button, textarea, @@ -85,12 +59,18 @@ select { font: inherit; } -/* 행 속성이 없는 textarea가 너무 작지 않도록 합니다. */ -textarea:not([rows]) { - min-height: 10em; -} - -/* 고정된 모든 항목에는 여분의 스크롤 여백이 있어야 합니다. */ -:target { - scroll-margin-block: 5ex; +/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ +@media (prefers-reduced-motion: reduce) { + html:focus-within { + scroll-behavior: auto; + } + + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } } \ No newline at end of file