CSS clip-path 빌더 (원, 타원, 다각형, Inset)
색상
`clip-path` 는 임의의 DOM 요소를 사각형이 아닌 형태로 잘라내는 CSS 속성 — 이미지 마스크, 멋진 섹션 디바이더, 장식 카드, 커스텀 버튼, 포토샵 스타일 호버 효과에 유용합니다. 문법은 짧지만 엄격: `circle(r at cx cy)`, `ellipse(rx ry at cx cy)`, `polygon(x1 y1, x2 y2, …)`, `inset(top right bottom left round r)`. 본 도구는 3가지 교체 가능한 배경 (이미지·단색·그라데이션) 의 실시간 미리보기와 슬라이더·숫자 입력으로 도형 파라미터를 제공. 다각형은 각 꼭짓점의 % 좌표를 편집하거나 미리보기를 클릭해 새 점 추가 — 손으로 그린 도형 추적에 편리. 10개 프리셋 (삼각형, 마름모, 오각형, 육각형, 별, 화살표, 말풍선, 평행사변형, 사다리꼴, 십자) 이 흔히 필요한 케이스 커버. 출력은 현대 `clip-path` 와 구형 Safari 용 `-webkit-clip-path` 프리픽스 폴백을 모두 포함.
팁: 미리보기를 클릭해 그 위치에 다각형 꼭짓점 추가.
clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
-webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path 에 대해
clip-path 는 기본 도형 (원, 타원, 다각형, inset), SVG 경로 데이터의 CSS `path()`, 인라인 SVG <clipPath> 를 참조하는 `url(#id)`, geometry-box 키워드를 지원. 이 도구는 가장 널리 지원되고 유지보수 쉬운 기본 도형 형태를 출력. 모든 % 는 요소의 참조 상자 (기본: border-box) 기준. 요소는 원래 레이아웃 그대로 차지 — 클리핑은 렌더링에만 영향. 복잡한 곡선은 SVG <path> 를 그려 clip-path: url(#myShape) 로 참조.
사용법
- 도형 선택: 원 (반지름 + 중심), 타원 (두 반지름 + 중심), 다각형 (3-16 꼭짓점), inset (각 변에서 잘라낸 직사각형 + 선택적 둥근 모서리).
- 슬라이더나 숫자 입력으로 조정. 다각형의 경우 미리보기 아무 곳이나 클릭해 그 위치에 꼭짓점 추가.
- 프리셋 (삼각형, 육각형, 별, 화살표…) 을 눌러 알려진 도형에서 시작해 편집.
- 미리보기 배경 (이미지·단색·그라데이션) 을 바꿔 실제 콘텐츠에서 도형이 어떻게 보일지 확인.
- CSS 복사 — 현대 `clip-path` 와 구형 Safari 용 `-webkit-clip-path` 폴백 모두 포함.
자주 묻는 질문
- 왜 clip-path 는 퍼센트를 쓰나요?
- 퍼센트는 도형을 반응형으로 만듭니다: `polygon(50% 0%, 100% 100%, 0% 100%)` 삼각형은 요소가 100px 이든 1000px 이든 삼각형 유지. px, em, rem 같은 절대 단위도 가능하지만 재사용 컴포넌트에는 거의 항상 % 가 맞아요. 이 도구는 % 만 출력 — 붙여넣은 뒤 정말 고정 크기가 필요하면 CSS 에서 단위 바꾸세요.
- 요소가 원래 공간을 그대로 차지하나요?
- 네. `clip-path` 는 순수히 페인트 시점 효과 — 요소의 레이아웃 박스는 변하지 않아 주변 콘텐츠는 원래 사각형 주위로 흐르지 클리핑된 모양 주위가 아닙니다. 레이아웃이 보이는 모양을 따라야 한다면 `shape-outside` (별도 속성), `mask-image`, 또는 path 가 있는 SVG 사용.
- clip-path 애니메이션 가능?
- 네, 그러나 같은 도형 패밀리에서 같은 꼭짓점 수의 경로 사이에서만 — 동일한 꼭짓점 수의 다각형끼리, 또는 원끼리, 그러나 다각형↔원은 안 됨. 다각형 모핑에는 두 상태가 같은 점 수를 거의 같은 순서로 가져야 함. 브라우저는 꼭짓점 좌표를 선형 보간.
- inset 의 'round' 값은?
- inset 사각형의 네 모서리에 적용되는 선택적 반지름 — `border-radius` 와 같은 문법. `inset(10% round 5%)` 는 둥근 모서리 직사각형 클립. 뾰족한 모서리는 0 (round 없음). CSS 스펙은 모서리별 다른 반지름도 허용 (`round 10% 20% 5% 15%`) 하지만 이 도구는 균일 값 하나로 단순화.
- 왜 clip-path 와 -webkit-clip-path 둘 다?
- Safari 는 14.1 (2021) 이전 버전에 `-webkit-clip-path` 프리픽스 필요. 거의 모든 현재 브라우저는 프리픽스 없는 `clip-path` 지원. 둘 다 내보내는 건 비용이 없고 약간 구형 기기를 보호. evergreen 브라우저만 대상이면 `-webkit-` 줄 삭제 가능.
관련 도구
색맹 시뮬레이터
8가지 색각 이상(CVD)에 따라 이미지가 어떻게 보이는지 시뮬레이션.
CSS Box Shadow 생성기
여러 레이어로 CSS box-shadow를 디자인 — 실시간 미리보기 + CSS·Tailwind 출력.
컬러 포맷 변환기
어떤 색이든 HEX·RGB·HSL·HSV·OKLCH·CSS 변수로 한 번에 변환.
CSS 그라디언트 생성기
선형·방사형 CSS 그라디언트를 다중 색상 스톱으로 디자인하고 코드를 복사하세요.
컬러 팔레트 생성기
기준 색에서 여섯 가지 배색으로 조화로운 팔레트를 만드세요.
색상 대비 검사기
글자/배경 대비를 WCAG AA·AAA 기준으로 검사하세요.