Skip to content
Raw SVG templates

Stratigraphic Column

Hand-drawn stratigraphic column with rock types and ages.

Template previewRaw SVG
Rendering…

Make it your own.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 460" width="320" height="460">
  <style>
    text { font: 11px Inter, sans-serif; fill:#0f172a; }
    .age { font-size:10px; fill:#475569; }
  </style>
  <!-- Quaternary -->
  <rect x="80" y="20"  width="120" height="40" fill="#fde68a" stroke="#0f172a"/>
  <text x="210" y="44">Quaternary alluvium</text>
  <text class="age" x="210" y="58">0–2.6 Ma</text>
  <!-- Neogene -->
  <rect x="80" y="60"  width="120" height="50" fill="#fbbf24" stroke="#0f172a"/>
  <text x="210" y="88">Neogene sandstone</text>
  <text class="age" x="210" y="102">2.6–23 Ma</text>
  <!-- Cretaceous shale -->
  <rect x="80" y="110" width="120" height="80" fill="#86efac" stroke="#0f172a"/>
  <text x="210" y="148">Cretaceous shale</text>
  <text class="age" x="210" y="162">66–145 Ma</text>
  <!-- Jurassic limestone (brick pattern via lines) -->
  <rect x="80" y="190" width="120" height="80" fill="#7dd3fc" stroke="#0f172a"/>
  <text x="210" y="228">Jurassic limestone</text>
  <text class="age" x="210" y="242">145–201 Ma</text>
  <!-- Triassic -->
  <rect x="80" y="270" width="120" height="60" fill="#c4b5fd" stroke="#0f172a"/>
  <text x="210" y="304">Triassic mudstone</text>
  <text class="age" x="210" y="318">201–252 Ma</text>
  <!-- Permian -->
  <rect x="80" y="330" width="120" height="50" fill="#fda4af" stroke="#0f172a"/>
  <text x="210" y="358">Permian sandstone</text>
  <text class="age" x="210" y="372">252–299 Ma</text>
  <!-- Basement -->
  <rect x="80" y="380" width="120" height="50" fill="#a3a3a3" stroke="#0f172a"/>
  <text x="210" y="408">Precambrian basement</text>
  <text class="age" x="210" y="422">&gt; 540 Ma</text>
  <!-- Depth axis -->
  <line x1="70" y1="20" x2="70" y2="430" stroke="#0f172a"/>
  <text x="30" y="26">0 m</text>
  <text x="20" y="430">~ 200 m</text>
</svg>