Pyloid는 사용자의 시스템 테마 설정을 자동으로 감지하여 적용할 수 있습니다. CSS 변수를 활용하여 라이트/다크 모드에 따른 스타일을 쉽게 관리할 수 있습니다.
기본 설정
/* 라이트 모드 테마 */[data-pyloid-theme='light'] { --background-color:white; --font-color:#333333;}/* 다크 모드 테마 */[data-pyloid-theme='dark'] { --background-color:#333333; --font-color:white;}/* CSS 변수 적용 */body {background-color:var(--background-color);color:var(--font-color);}
동작 방식
data-pyloid-theme 속성은 시스템의 테마 설정에 따라 자동으로 'light' 또는 'dark' 값으로 설정됩니다.
CSS 변수를 사용하여 각 테마별 스타일을 정의합니다.
컴포넌트에서는 정의된 CSS 변수를 참조하여 스타일이 적용됩니다.
예제
<!DOCTYPEhtml><html> <head> <style> [data-pyloid-theme='light'] { --background-color:white; --font-color:#333333; } [data-pyloid-theme='dark'] { --background-color:#333333; --font-color:white; }body {background-color:var(--background-color);color:var(--font-color); } </style> </head> <body> <divclass="card"> <h1>다크모드 테스트</h1> <p> 이 페이지는 시스템의 다크모드 설정에 따라 자동으로 테마가 변경됩니다. </p> </div> </body></html>