colorscripts/Gradient-Tiles.ps1

# Gradient Tiles: 2D block gradient using 24-bit color.
$esc = [char]27
$rows = 8
$cols = 100
for ($y=0; $y -lt $rows; $y++) {
    $line = New-Object System.Text.StringBuilder
    for ($x=0; $x -lt $cols; $x++) {
        $r = [int](30 + 225 * ($x / ($cols-1)))
        $g = [int](30 + 225 * ($y / ($rows-1)))
        $b = [int](30 + 225 * ((($x+$y)/($cols+$rows-2))))
        $null = $line.Append("$esc[48;2;$r;$g;$b" + "m ")
    }
    $null = $line.Append("$esc[0m")
    Write-Host $line.ToString()
}