헤링본

Herringbone

청어 뼈 가시를 닮았다고 붙은 이름. V자 줄무늬가 줄마다 살짝 어긋나며 이어지는 능직 무늬입니다.

다른 이름: 청어뼈무늬Fishbone weave
···
html
<div class="wrap"><svg viewBox="0 0 113 57" preserveAspectRatio="xMidYMid slice" width="100%" height="100%">
  <defs>
    <pattern id="hb" width="28.28" height="14.14" patternUnits="userSpaceOnUse">
      <rect width="28.28" height="14.14" fill="#f1ebdd"/>
      <g stroke="#f1ebdd" stroke-width="0.9" stroke-linejoin="round">
        <g fill="#8a5f3a">
          <polygon points="-7.07,-7.07 0,-14.14 14.14,0 7.07,7.07"/>
          <polygon points="-7.07,-7.07 0,-14.14 14.14,0 7.07,7.07" transform="translate(28.28,0)"/>
          <polygon points="-7.07,-7.07 0,-14.14 14.14,0 7.07,7.07" transform="translate(0,14.14)"/>
          <polygon points="-7.07,-7.07 0,-14.14 14.14,0 7.07,7.07" transform="translate(28.28,14.14)"/>
          <polygon points="-7.07,-7.07 0,-14.14 14.14,0 7.07,7.07" transform="translate(0,-14.14)"/>
          <polygon points="-7.07,-7.07 0,-14.14 14.14,0 7.07,7.07" transform="translate(28.28,-14.14)"/>
        </g>
        <g fill="#a9754a">
          <polygon points="7.07,7.07 21.21,-7.07 28.28,0 14.14,14.14"/>
          <polygon points="7.07,7.07 21.21,-7.07 28.28,0 14.14,14.14" transform="translate(-28.28,0)"/>
          <polygon points="7.07,7.07 21.21,-7.07 28.28,0 14.14,14.14" transform="translate(0,14.14)"/>
          <polygon points="7.07,7.07 21.21,-7.07 28.28,0 14.14,14.14" transform="translate(-28.28,14.14)"/>
          <polygon points="7.07,7.07 21.21,-7.07 28.28,0 14.14,14.14" transform="translate(0,-14.14)"/>
          <polygon points="7.07,7.07 21.21,-7.07 28.28,0 14.14,14.14" transform="translate(-28.28,-14.14)"/>
        </g>
      </g>
      <animateTransform attributeName="patternTransform" type="translate" from="0 0" to="-28.28 -14.14" dur="9s" repeatCount="indefinite"/>
    </pattern>
  </defs>
  <rect width="100%" height="100%" fill="url(#hb)"/>
</svg></div><span class="tag">herringbone</span>
css
.wrap{position:absolute;inset:0;overflow:hidden}
.tag{position:absolute;left:10px;bottom:8px;padding:3px 9px;border-radius:999px;background:rgba(58,35,15,.82);
  color:#f7f0e2;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}

고대 로마의 도로 포장(opus spicatum, 벽돌을 어긋나게 세워 까는 방식)까지 거슬러 올라가는 유서 깊은 배치법이며, 직물에서는 트윌(능직)로 짤 때 자연스럽게 나오는 무늬로 트위드 정장의 대표 소재입니다.

시각 구조는 체브론과 자주 혼동되지만 다릅니다 — 체브론은 봉우리 위치가 줄마다 정확히 같은 지점에서 만나는 대칭 지그재그이고, 헤링본은 짧은 "판자" 조각들이 줄마다 반 칸씩 어긋나 맞물리며 이어지는 형태입니다. 그 어긋남이 청어 가시 특유의 들쭉날쭉한 느낌을 만듭니다.

판자 하나를 순수 대각선 줄무늬로 근사하면(45도·−45도 두 레이어를 겹치는 식) 이빨이 아니라 사방 격자무늬가 나와버립니다 — 실제로는 판자 하나하나가 "짧은 사각형"이라는 점이 핵심입니다. SVG 로는 폭:길이 1:2 비율의 사각 판자를 45도로 눕힌 마름모꼴 두 개(같은 반복 칸 안에서 서로 맞물리는 한 쌍)로 그려 <pattern> 에 담습니다. 바닥재(파케트리 마루)·트위드·벽돌 포장 모두 같은 원리로 만들어집니다.

언제 쓰나

트위드 텍스처, 바닥재/타일 목업, "짜여있다"는 촉감을 암시하고 싶은 배경에 씁니다.