막대를 클릭하면 스톱이 추가되고, 스톱을 드래그하면 이동합니다. 스톱을 선택한 상태에서는 화살표 키로 이동하고 Delete 키로 삭제할 수 있습니다.
프리셋
색상 혼합 방식
같은 스톱을 세 가지 방식으로 혼합한 결과입니다. 기존 sRGB는 거리가 먼 색 사이에서 회색빛이 돌거나 탁해질 수 있지만, OKLab은 밝기를 고르게 유지하고 OKLCH는 색을 선명하게 유지합니다. OKLab이나 OKLCH를 지원하지 않는 브라우저에는 똑같아 보이는 sRGB 폴백이 적용됩니다.
위에 올린 텍스트
흰색 텍스트
2.1:1
너무 낮음
검은색 텍스트
4.2:1
AA (큰 텍스트만)
그라데이션 전체에서 가장 낮은 대비입니다. WCAG AA는 본문 텍스트에 4.5:1, 큰 텍스트에 3:1을 요구합니다.
눈으로 보면서 CSS 그라데이션을 만들고 어디서나 작동하는 코드를 복사하세요. 선형, 방사형, 원뿔형 중에서 고르고 컬러 스톱을 드래그한 뒤 색을 혼합할 방식을 선택합니다. 최신 브라우저는 OKLab이나 OKLCH로 혼합할 수 있어 기존 sRGB 그라데이션의 칙칙한 회색 구간을 피할 수 있고, 코드에는 구형 브라우저를 위한 sRGB 폴백도 함께 들어 있습니다. 위에 올린 흰색이나 검은색 텍스트가 잘 읽히는지도 확인할 수 있고, Tailwind 클래스, SVG, 원하는 크기의 PNG로 내보낼 수 있습니다.
자주 묻는 질문
sRGB, OKLab, OKLCH 그라데이션은 무엇이 다른가요?+−
두 스톱 사이의 색을 계산하는 방식이 다릅니다. 기존 CSS 그라데이션은 sRGB로 혼합하기 때문에 회색으로 빠지거나(파랑에서 노랑으로 갈 때 칙칙한 회색을 지납니다) 가운데가 어두워질 수 있습니다. OKLab은 같은 간격이 같게 보이도록 설계되어 혼합 결과의 밝기가 고르게 유지됩니다. OKLCH는 명도, 채도, 색상을 따로 혼합해 색상환을 따라 돌기 때문에 선명함이 유지됩니다 - 빨강에서 파랑으로 갈 때 어둡고 탁한 자줏빛 대신 보라를 지납니다. 사용하려면 그라데이션 안에 “in oklab” 또는 “in oklch”를 쓰면 됩니다.
OKLCH 그라데이션은 모든 브라우저에서 작동하나요?+−
Chrome과 Edge 111+, Safari 16.2+, Firefox 127+는 “in oklch”와 “in oklab”을 지원합니다. 그보다 오래된 브라우저를 위해 코드에는 “background” 줄이 두 개 있습니다. 첫 줄은 중간에 스톱을 더 넣은 일반 sRGB 그라데이션이라 거의 똑같아 보이고, 둘째 줄이 최신 방식입니다. 브라우저는 이해하지 못하는 줄을 건너뛰므로 누구나 자신의 브라우저가 그릴 수 있는 가장 좋은 버전을 보게 됩니다.
Tailwind CSS에서는 어떻게 사용하나요?+−
“Tailwind 클래스”를 선택해 복사하세요. bg-[linear-gradient(in_oklab_90deg,_#0077a3_0%,_#f59e0b_100%)] 같은 임의 값(arbitrary value)이며, Tailwind 규칙대로 공백은 밑줄로 표기되어 있습니다. class에 붙여넣기만 하면 되고 별도 설정은 필요 없습니다.
원뿔형 그라데이션은 왜 SVG로 다운로드할 수 없나요?+−
SVG에는 선형과 방사형 그라데이션만 있고, CSS처럼 방사형 그라데이션을 반복할 수도 없습니다. 이런 경우에는 PNG를 다운로드하세요. 같은 계산으로 픽셀 단위로 그리기 때문에 원하는 어떤 크기에서도 CSS와 정확히 일치합니다.
공유 링크는 비공개인가요?+−
그라데이션은 링크의 # 뒷부분에 저장되는데, 이 부분은 브라우저가 서버로 절대 보내지 않습니다. 페이지도 전부 브라우저 안에서 그려집니다. 아무것도 업로드되지 않으며, 다시 방문했을 때 그대로 남아 있도록 그라데이션은 이 기기에만 저장됩니다.