Assets/Glass.turtle.ps1
|
Push-Location $PSScriptRoot $glassTurtle = turtle id Glass ViewBox 1080 turtles @( turtle start (1080 * 3/8) (1080 * 3/8) square (1080/2) fill '#4488ff' stroke '#224488' PathClass 'brightBlue-fill blue-stroke' PathAttribute @{opacity='.5'} turtle start ( (1080 * 5/8) ) ( (1080 * 5/8) ) square (-1080/2) fill '#4488ff' stroke '#224488' PathClass 'brightBlue-fill blue-stroke' PathAttribute @{opacity='.75'} turtle style "@import url('https://fonts.googleapis.com/css?family=Abel')" text "Glass" textAttribute ([Ordered]@{ x='50%' y='50%' 'font-size' = '3em' 'font-family' = 'Abel' fill='#224488' class='blue-fill' }) ) $glassTurtle | Save-Turtle ./Glass.svg $glassTurtle | Save-Turtle ./Glass.png ${3/8} = 1080 * 3/8 ${1/4} = 1080 * 1/4 ${5/8} = 1080 * 5/8 ${3/4} = 1080 * 3/4 ${1/2} = 1080 * 1/2 $glassTurtleMorph = turtle id Glass ViewBox 1080 turtles @( turtle fill '#4488ff' stroke '#224488' PathClass 'brightBlue-fill blue-stroke' PathAttribute @{opacity='.5'} morph @( turtle start ${3/8} ${3/8} square ${1/2} turtle start ${1/4} ${1/4} square ${1/2} turtle start ${3/8} ${3/8} square ${1/2} ) turtle fill '#4488ff' stroke '#224488' PathClass 'brightBlue-fill blue-stroke' PathAttribute @{opacity='.75'} morph @( turtle start ${5/8} ${5/8} square (${1/2} * -1) turtle start ${3/4} ${3/4} square (${1/2} * -1) turtle start ${5/8} ${5/8} square (${1/2} * -1) ) turtle style "@import url('https://fonts.googleapis.com/css?family=Abel')" text "Glass" textAttribute ([Ordered]@{ x='50%' y='50%' 'font-size' = '3em' 'font-family' = 'Abel' fill='#224488' class='blue-fill' }) ) $glassTurtleMorph | Save-Turtle ./Glass-Animated.svg Pop-Location |