Seigaiha (blue ocean waves)

청해파 (세이가이하)

Nested concentric fan arcs staggered row to row so they overlap like scales of water — the name is Japanese, but the motif traces back to ancient Persia.

Also known as: 青海波물결무늬
···
html
<div class="wrap"><svg viewBox="0 0 240 240" preserveAspectRatio="xMidYMid slice" width="100%" height="100%">
  <defs>
    <pattern id="sg" width="48" height="48" patternUnits="userSpaceOnUse">
      <rect width="48" height="48" fill="#eaf1f5"/>
      <g fill="none" stroke="#2f6690" stroke-width="1.6">
        <path d="M-8 48 A8 8 0 0 1 8 48"/>
        <path d="M-14 48 A14 14 0 0 1 14 48"/>
        <path d="M-20 48 A20 20 0 0 1 20 48"/>
        <path d="M40 48 A8 8 0 0 1 56 48"/>
        <path d="M34 48 A14 14 0 0 1 62 48"/>
        <path d="M28 48 A20 20 0 0 1 68 48"/>
        <path d="M16 24 A8 8 0 0 1 32 24"/>
        <path d="M10 24 A14 14 0 0 1 38 24"/>
        <path d="M4 24 A20 20 0 0 1 44 24"/>
      </g>
      <animateTransform attributeName="patternTransform" type="translate" from="0 0" to="0 -48" dur="9s" repeatCount="indefinite"/>
    </pattern>
  </defs>
  <rect width="100%" height="100%" fill="url(#sg)"/>
</svg></div><span class="tag">청해파 · seigaiha</span>
css
.wrap{position:absolute;inset:0;overflow:hidden}
.tag{position:absolute;left:10px;bottom:8px;padding:3px 9px;border-radius:999px;background:rgba(20,50,80,.8);
  color:#eaf1f5;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}

The characters read literally as "blue ocean waves." In Korean it's commonly called by the same hanja reading, cheonghaepa (청해파), or by the Japanese pronunciation "seigaiha." The earliest confirmed appearance isn't Japanese at all — it decorates Sassanid-era Persian silverware — and it reached Japan via the Silk Road, first showing up on a 6th-century haniwa clay figure's clothing before spreading through Heian-period court dress into kimono and ceramics broadly.

Structurally, a unit is a set of concentric semicircular arcs — a fan — and these units repeat across a row, but the next row shifts by exactly half a tile-width. That half-offset is what makes each row's fans peek out from behind the row above, producing the overlapping rhythm of waves rolling in.

In SVG, a single <pattern> tile carries two rows' worth of these 3–4-arc fans — one anchored at the tile's left edge, one shifted by half a tile toward the centre. Fans that get cut off at a tile boundary reassemble into their full shape against the neighbouring tile.

When to use

Use for Japanese-inspired branding, ceramic/packaging backgrounds, and wellness or bath-related UI. Keep the stroke at least 1.5px — thinner lines vanish when scaled down.