Создание рекурсивного дизайна SVG, часть первая

Демонстрация создания обычного масштабируемого копирования SVG, адаптация примера из урока Dudley Storey, специально для сайта dejurka.ru

HTML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
viewBox="0 0 750 750">
    <defs>
        <g id="hex">
            <polygon points="229.3,627.5 83.6,375.5 229.3,123.5 520.7,123.5 666.4,375.5 520.7,627.5" />
            <line x1="229.3" y1="123.5" x2="520.7" y2="627.5"/>
            <line x1="666" y1="375.5" x2="84" y2="375.5"/>
            <line x1="520.7" y1="123.5" x2="229.3" y2="627.5"/>
        </g>
    </defs> 
    <use xlink:href="#hex" />
    <use xlink:href="#hex" transform="scale(.5)" />
</svg>

CSS

polygon, line { fill: none; stroke: #32679D; stroke-width: 7px; }