SVG 배경 패턴
복사 한 번으로 끝나는 심리스 SVG 배경 패턴 모음입니다. 도트·스트라이프·그리드·물결 등 패턴 타일이 data URI 로 값 안에 인라인되어 추가 요청도, 호스팅할 파일도 없습니다. 카드를 클릭해 background 값을 복사한 뒤, 값 안의 hex 색 두 개만 팔레트에 맞게 바꾸면 됩니다.
Polka Dots
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2724%27%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276%27%20r%3D%272.5%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2718%27%20r%3D%272.5%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3C%2Fsvg%3E") repeatDiagonal Stripes
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%3E%3Cpath%20d%3D%27M-5%205%20L5%20-5%20M-5%2025%20L25%20-5%20M15%2025%20L25%2015%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%274%27%2F%3E%3C%2Fsvg%3E") repeatGrid
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2728%27%3E%3Cpath%20d%3D%27M28%200%20H0%20V28%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fsvg%3E") repeatCheckerboard
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2728%27%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20width%3D%2714%27%20height%3D%2714%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3Crect%20x%3D%2714%27%20y%3D%2714%27%20width%3D%2714%27%20height%3D%2714%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3C%2Fsvg%3E") repeatPlus Signs
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2730%27%20height%3D%2730%27%3E%3Cpath%20d%3D%27M13%206h4v7h7v4h-7v7h-4v-7H6v-4h7z%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3C%2Fsvg%3E") repeatZigzag
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2714%27%3E%3Cpath%20d%3D%27M0%2010%20L7%203%20L14%2010%20L21%203%20L28%2010%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272.5%27%2F%3E%3C%2Fsvg%3E") repeatWaves
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2740%27%20height%3D%2716%27%3E%3Cpath%20d%3D%27M0%208%20Q10%200%2020%208%20T40%208%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272.5%27%2F%3E%3C%2Fsvg%3E") repeatTriangles
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2730%27%20height%3D%2726%27%3E%3Cpath%20d%3D%27M15%204%20L26%2022%20H4%20Z%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeatHexagons
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2748%27%3E%3Cpath%20d%3D%27M14%202%20L26%209%20V23%20L14%2030%20L2%2023%20V9%20Z%20M14%2030%20V46%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeatCrosshatch
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2722%27%20height%3D%2722%27%3E%3Cpath%20d%3D%27M-4%204%20L4%20-4%20M-4%2026%20L26%20-4%20M18%2026%20L26%2018%20M26%204%20L18%20-4%20M26%2026%20L-4%20-4%20M4%2026%20L-4%2018%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fsvg%3E") repeatRings
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2718%27%20r%3D%2710%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272.5%27%2F%3E%3Ccircle%20cx%3D%270%27%20cy%3D%270%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%270%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%270%27%20cy%3D%2736%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeatBricks
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2724%27%3E%3Cpath%20d%3D%27M0%206%20H36%20M0%2018%20H36%20M18%206%20V0%20M18%2018%20V6%20M9%2018%20V24%20M27%2018%20V24%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeat자주 묻는 질문
- 이 값은 어떻게 쓰나요?
- 아무 요소의 background 로 붙이면 됩니다. 예를 들어 body { background: …; } 나 히어로 섹션에 그대로 넣으세요. 값 하나에 배경색, data URI 패턴 타일, repeat 가 모두 들어 있어 선언 한 줄로 끝나고, 타일은 가로세로 모두 이음새 없이 반복됩니다.
- 색은 어떻게 바꾸나요?
- 값에는 색이 정확히 두 개 있습니다. 앞쪽의 배경 hex 와, data URI 안의 패턴 hex(URL 인코딩되어 %23 이 # 기호입니다)입니다. 둘을 팔레트에 맞게 바꾸면 됩니다. 더 은은한 질감을 원하면 색 대신 URI 안의 fill-opacity 나 stroke-opacity 값을 낮추세요.
- data URI 배경도 네트워크 요청이 생기나요?
- 아니요. SVG 가 CSS 안에 함께 실려 가서 추가 요청도, 호스팅할 파일도, 배경이 늦게 뜨는 깜빡임도 없습니다. 여기 타일은 수백 바이트 수준이라 data URI 용량 걱정과도 거리가 멉니다.
- 패턴 크기를 키우거나 줄일 수 있나요?
- 네. 같은 요소에 background-size 를 추가하면 됩니다. 예를 들어 24px 타일에 background-size: 48px 48px 를 주면 두 배가 됩니다. 복사한 값에 적힌 타일의 가로세로 비율을 유지해야 이음새가 어긋나지 않습니다.