Для античного орнамента нам понадобится отдельный шаблон, который напоминает лабиринт (вспоминаем греческие мифы).
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" xmlns:xlink="http://www.w3.org/1999/xlink"
class="square">
<style type="text/css">
line, polyline { fill: none; stroke: #000; stroke-width: 2.5; }
</style>
<line x1="0" y1="1.25" x2="18" y2="1.25" id="border" />
<use xlink:href="#border" transform="translate(0 15.5)" />
<polyline points="1.25,16.7 1.25,5.7 9.9,5.7 9.9,9.4" id="wave" />
<use xlink:href="#wave" transform="rotate(180 7.75 9)" />
</svg>
Сохраним в файле greek1.svg и применим правила CSS для размножения.
#greek1 {
background-image: url(greek1.svg);
background-repeat: repeat-x;
background-size: 50px 50px;
}
Узор выводится в верхней части контейнера. Если нужно вывести узор в верхней и нижней части контейнера, то пропишем дополнительные правила.
#greek2 {
background-image: url(greek1.svg), url(greek1.svg);
background-repeat: repeat-x;
background-size: 50px 50px;
background-position: top, bottom;
outline: solid 1px;
}
Ещё один греческий мотив, который встречается на кувшинах с вином.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30"
class="square">
<rect y="14.2" width="24.8" height="1.2" id="stem" />
<g id="leafpair">
<path d="M0.5,0c6,0,16.4,1.3,18,10.5c4.5,2.2,6.2,3.7,6.2,3.7h-2.5l-4.9-2.8c0,0-13.5,0.1-17.4-11.5"/>
<path d="M0.5,29.5c6,0,16.4-1.3,18-10.5c4.5-2.2,6.2-3.7,6.2-3.7h-2.5L17.4,18c0,0-13.5-0.1-17.4,11.5"/>
</g>
<use xlink:href="#leafpair" transform="translate(-15,0)" />
<use xlink:href="#leafpair" transform="translate(15,0)" />
</svg>
Сохраним в файле greek2.svg. На этот раз применим его в качестве разделителя <hr>.
hr#greek_leaf {
height: 30px;
border: none;
background-image: url(greek2.svg);
opacity: 0.3;
}
Ещё один популярный греческий узор.
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.8 15.2"
class="square">
<polyline fill="none" stroke="#000" stroke-width="3" points="-1,13.8 9.5,13.8 9.5,7.5 4.2,7.5 4.2,1.5 15.2,1.5 15.2,13.8 16.8,13.8 "/>
</svg>
Применим файл greek3.svg либо в качестве фона как в первом примере, или как разделитель как во втором примере.
Источник: the new code – Classical Greek Geometric Borders In SVG
Вернуться в раздел SVG в качестве фонового рисунка.