Examples/Pattern.PSSVG.ps1

#requires -Module PSSVG

svg @(
    svg.defs @(
        svg.pattern -Id 'SimplePattern' -Width .1 -Height .1 -Content @(
            svg.circle -Cx 2.5 -Cy 2.5 -R .5 -Fill '#4488ff'            
            svg.line -X1 0 -x2 5 -y1 2.5 -Y2 2.5 -Stroke '#4488ff' -StrokeWidth .1
            svg.line -Y1 0 -Y2 5 -X1 2.5 -X2 2.5 -Stroke '#4488ff' -StrokeWidth .1
        )
    )
    svg.rect -Fill 'url(#SimplePattern)' -Width 50 -Height 50 -Opacity .3
) -ViewBox 0,0,50,50 -OutputPath (Join-Path $psScriptRoot .\Pattern.svg)