Files
30-seconds-of-code/snippets/shape-separator.md
Isabelle Viktoria Maciohsek 2487083cf1 Bake dates into snippets
2021-06-13 19:41:39 +03:00

974 B

title, tags, unlisted, firstSeen, lastUpdated
title tags unlisted firstSeen lastUpdated
Shape separator visual,intermediate true 2018-02-25T15:14:39+02:00 2021-01-04T12:30:40+02:00

Uses an SVG shape to create a separator between two different blocks.

  • Use the :after pseudo-element to create the separator element.
  • Use background-image to add the SVG (a 24x12 triangle) shape via a data URI. The background image will repeat by default, covering the whole area of the pseudo-element.
  • Use the background of the parent element to set the desired color for the separator.
<div class="shape-separator"></div>
.shape-separator {
  position: relative;
  height: 48px;
  background: #9C27B0;
}

.shape-separator:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='m12 0l12 12h-24z' fill='transparent'/%3E%3C/svg%3E");
  position: absolute;
  width: 100%;
  height: 12px;
  bottom: 0;
}