문제점 : 배포를 했는데 다크모드가 자동으로 적용 되어 CSS 가 깨져서 나온다. ex) 하얀색 배경 폼 -> 검정색 배경 폼으로 변경 , 폰트 컬러를 지정해주지 않은 글 -> 하얀색으로 변경 등
저번 프로젝트와 이번 프로젝트를 진행하면서 로컬 환경에서는 문제가 없었지만 배포를 하고 테스트를 하는 과정에서 웹 이용자가 다크모드를 사용할 때 자동적으로 글씨 색상이나 폼 배경 색깔이 변경되는 문제점을 겪었다.
해결은 간단하게 할 수 있었다.
index.css 파일
:root 에서 color-scheme 부분이 light dark 로 설정되어 있는데 light only 로 바꿔주면 된다.
:root {
font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
line-height: 1.5;
font-weight: 400;
color-scheme: light dark; /* 이 부분을 light only로 변경해주기 */
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
'리액트' 카테고리의 다른 글
TanStack Query (React Query) 공식문서 정복하기 (2) (0) | 2024.06.11 |
---|---|
TanStack Query (React Query) 공식문서 정복하기 (1) (1) | 2024.06.10 |
솔로프로젝트 - MaMaMeMo (아이디어 기획 및 디자인) (0) | 2023.09.11 |
[블로깅 챌린지] 리액트로 간단한 컴포넌트 구현하기 (0) | 2023.05.03 |
[블로깅 챌린지] React Context 정복하기 (0) | 2023.04.26 |