정밀 다크 모드: 미적 감각과 성능에 대한 완벽한 제어

No comments

04.06.2026|

No comments

Tiempo de lectura Lectura: 5 s
Número de palabras Palabras: 18
Número de visitas Visitas: 35
Icono de traducción
왼쪽의 다크 모드 버튼과 오른쪽의 라이트 모드 버튼
다크 모드 선택기 및 라이트 모드로 다시 전환하기 위한 버전

오늘 상단 메뉴 오른쪽에 테마 선택기가 있는 사용자 지정 어두운 모드가 추가되었음을 알려드립니다.

사용자가 브라우저에서 어두운 테마를 선택하면 어두운 테마가 표시되도록 하는 [data-theme="dark"] 선택기를 기반으로 하는 자동 구현(prefers-color-scheme)이 관리로 대체되었습니다. Opera와 같은 일부 브라우저에는 꽤 괜찮은 어두운 버전으로 표시되는'강제 어두운 모드' 옵션이 있지만 이미지가 반전되어 음수로 표시되고 아무것도 구성할 수 없는 등의 버그가 있습니다.

언젠가 개선하거나 변경하고 싶을 때를 대비해 조정된 항목의 전체 목록을 확보하고 스타일 로딩을 완벽하게 제어하고 웹사이트 전체에서 절대적인 시각적 일관성을 유지하기 위해 모든 주석이 포함된 긴 스니펫에 GeneratePress 요소 와 CSS를 삽입한 HTML 및 JS를 사용하기로 선택했습니다.

자동 버전과 비교한 주요 개선 사항은 다음과 같습니다:

  • 렌더링 최적화: 어두운 테마의 즉각적인 로딩을 보장하는 통합된 CSS 스타일 계층 구조를 통해 깜박임과 충돌을 제거합니다.
  • 시각적 일관성: 가독성 문제(흰색 배경에 회색 색상)를 방지하기 위해 동적 요소(블록 생성, 쿼리 루프, 탭 및 아코디언)의 색상과 필터를 정밀하게 조정합니다.
  • 동적 요소 제어: 이미지와 메뉴의 혼합 필터(믹스-블렌드 모드) 및 불투명도를 수정하여 폴리랑 아이콘이나 다큐멘터리 페이지의 카드와 같은 요소가 어떤 조건에서도 올바른 대비를 유지할 수 있도록 합니다.
  • 기술적 정리: 중복 선택기를 디버깅하고 CSS 규칙을 통합하여 성능 및 CLS에 영향을 주지 않으면서 향후 유지보수를 용이하게 합니다.

이 작업은 플러그인으로도 할 수 있지만 논리적 한계가 있기 때문에 플러그인을 사용하지 않고도 세세한 부분까지 제어하고 미세 조정할 수 있을 뿐만 아니라 로딩 속도에 미칠 수 있는 영향에 대응하기 위해 코드로 하기로 결정했습니다.

이 코드에 관심이 있으신 분들께서도 호루라기를 불면 여기에 게시해 드리겠습니다. 다크 웹 서핑을 즐기시는 분들 중 개선할 수 있는 부분이 있다면 언제든지 댓글을 남기거나 게시물 하단의 노란색 '버그 신고' 버튼을 힘껏 클릭해 주세요.

또한 저는 워드프레스 최적화 작업과 가끔씩 GenerateBlocks 블록을 사용하여 GeneratePress 템플릿으로 마이그레이션 및 조정 작업을 수행한다는 점을 상기시켜 드리고 싶습니다.

관련 문서
브라우저가 곧 워드프레스입니다.

브라우저가 곧 워드프레스입니다.

고급 데이터베이스 클리너 프리미엄 4.0, 강력한 업그레이드

고급 데이터베이스 클리너 프리미엄 4.0, 강력한 업그레이드

속도 감사: 워드프레스의 발목을 잡는 요소 찾기

속도 감사: 워드프레스의 발목을 잡는 요소 찾기

댓글 남기기

할 말이 있나요?

Este blog se aloja en LucusHost

LucusHost, el mejor hosting

이메일 구독

기사가 게시되는 즉시 광고 없이 받은 편지함에서 전체 기사를 무료로 받아보세요. 피드의 전체 콘텐츠는 외부 서비스를 통해 광고 없이 전송됩니다.