CSS 강조 색상

한 줄의 코드로 기본 제공 HTML 양식 입력에 브랜드 색상을 추가하세요.

오늘날의 HTML 양식 요소는 맞춤설정을 사용할 수 있습니다. 마치 몇 가지 맞춤 스타일을 선택하거나, 입력 스타일을 재설정하고 처음부터 새로 구축해야 합니다. 처음부터 새로 구축하면 훨씬 더 큰 성과를 낼 수 있습니다 또한 요소 상태의 스타일을 잊어버릴 수 있습니다. (미확정, 내장된 접근성 기능을 사용할 수 없게 되었습니다. 브라우저가 제공하는 기능을 완전히 재현하려면 훨씬 더 많은 시간을 투자할 수 있습니다.

accent-color: hotpink;

CSS UI의 CSS accent-color 색조를 조정하여 한 줄의 CSS로 요소를 맞춤설정하면 브랜드를 요소로 융합하는 방법을 제공합니다.

브라우저 지원

  • 93
  • 93
  • 92
  • 15.4

소스

<ph type="x-smartling-placeholder">
</ph> 강조 색상 데모의 밝은 테마 스크린샷
    체크박스, 라디오 버튼, 범위 슬라이더, 진행률 요소
    모두 핫핑크색입니다. <ph type="x-smartling-placeholder">
</ph> 데모

accent-color 속성은 다음 제품과도 호환됩니다. color-scheme: 작성자가 둘 다 색조를 조정할 수 있음 보여드리겠습니다. 다음 예에서 사용자는 어두운 테마를 사용 중이며 color-scheme: light dark, 어둡게에 동일한 accent-color: hotpink 사용 핫핑크 색조 컨트롤에 적용됩니다.

<ph type="x-smartling-placeholder">
</ph> 강조 색상 데모의 어두운 테마 스크린샷
    체크박스, 라디오 버튼, 범위 슬라이더, 진행률 요소
    모두 핫핑크색입니다. <ph type="x-smartling-placeholder">
</ph> 데모

지원되는 요소

현재 다음 4개의 요소만 accent-color 속성을 통해 색조를 조정합니다. 체크박스, 라디오, 범위진행으로 이동합니다. 여기에서 각 항목을 미리 볼 수 있습니다. https://accent-color.glitch.me 어두운 색 구성표

체크박스

라디오

범위

진행률

대비 보장

액세스할 수 없는 요소가 존재하는 것을 방지하기 위해 accent-color가 포함된 브라우저에서 적절한 대비를 결정해야 함 색상을 악센트 다음은 Chrome 94 (왼쪽)와 Firefox 92의 작동 방식을 보여주는 스크린샷입니다. Nightly (오른쪽)는 알고리즘이 다릅니다.

Firefox와 Chromium이 나란히 표시된 스크린샷
  다양한 색조와 어두움으로 전체 스펙트럼을 렌더링합니다.

여기서 기억해야 할 가장 중요한 점은 브라우저를 신뢰하는 것입니다. 브랜드 색상을 제공하고 현명한 결정을 내릴 것이라는 믿음을 제공하세요.

기타: 더 많은 색조 조정

이 4가지 양식 요소보다 더 많은 색조를 조정하는 방법이 궁금할 수 있습니다. 이 색을 입히는 최소 샌드박스.

  • 초점 링
  • 텍스트 선택 강조 표시
  • 마커 나열
  • 화살표 표시기 (Webkit만 해당)
  • 스크롤바 썸 (Firefox 전용)
html {
  --brand: hotpink;
  scrollbar-color: hotpink Canvas;
}

:root { accent-color: var(--brand); }
:focus-visible { outline-color: var(--brand); }
::selection { background-color: var(--brand); }
::marker { color: var(--brand); }

:is(
  ::-webkit-calendar-picker-indicator,
  ::-webkit-clear-button,
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button
) {
  color: var(--brand);
}

미래 전망

사양에서 다음 4개 요소로 accent-color 적용을 제한하지 않습니다. 나중에 더 많은 지원이 추가될 수 있습니다. 다음과 같은 요소는 <select>에서 선택한 <option>은(는) accent-color입니다.

웹에서 색조를 조정하는 다른 기능은 무엇인가요? 트윗 @argyleink를 선택기에 추가하면 이 기사에 추가되었습니다.