콘텐츠를 불러오는 중입니다.
마우스 기기는 흑백→컬러 효과를 유지하고 터치 기기는 이미지를 처음부터 컬러로 표시하도록 수정
프로젝트와 로그 이미지는 기본적으로 흑백이었고 마우스를 올렸을 때만 컬러로 바뀌었습니다. 스마트폰과 태블릿에는 마우스 Hover가 없기 때문에 이미지를 컬러로 볼 수 없었습니다.
터치 기기에서도 사이트의 컬러 이미지를 볼 수 있게 만들고, 360~430px 화면에서 Hero 제목과 전체 페이지가 깨지지 않는지 다시 확인했습니다.
흑백 필터가 모든 기기의 기본 CSS였고 컬러로 되돌리는 조건이 :hover 하나뿐이었습니다. Hero 제목도 최소 54px이라 좁은 화면에서는 문장이 추가로 나뉠 수 있었습니다.
(hover: hover) and (pointer: fine) 조건이미지를 탭할 때마다 색을 바꾸는 JavaScript 방식은 카드 링크 동작과 충돌할 수 있습니다. 컬러를 기본값으로 두고 마우스가 있을 때만 효과를 추가하면 상태 관리가 필요 없고 모든 기기에서 내용을 볼 수 있습니다.
미디어 쿼리는 화면 너비뿐 아니라 입력 장치도 확인합니다. hover: hover는 마우스를 올릴 수 있다는 뜻이고 pointer: fine은 마우스처럼 위치를 정밀하게 선택할 수 있다는 뜻입니다.
npm run lintnpm run type-checknpm run format:checknpm run buildsrc/styles/globals.cssdocs/guides/LEARNING_GUIDE.mddocs/development/DEVELOPMENT_LOG.mddocs/development/DEVELOPMENT_REQUEST.md현재 작업 범위에서는 없습니다. 실제 모바일 기기별 차이는 배포 후 실기기에서도 한 번 더 확인하는 것이 좋습니다.
배포 준비 작업은 별도 요청에서 진행합니다.
댓글 0개
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.
로그인 후 학습 기록에 댓글을 남길 수 있습니다.