import io.data2viz.color.*
import io.data2viz.geom.*
import io.data2viz.math.*
import io.data2viz.viz.*
fun main() {
viz {
size = size(400, 400)
val gradient =
Colors.Gradient.linear(point(0, 400), point(400, 0))
.withColor("#413FDE".col)
.andColor("#443DE2".col, 25.pct)
.andColor("#7641DF".col, 50.pct)
.andColor("#B945CE".col, 75.pct)
.andColor("#DE3D82".col, 100.pct)
rect {
size = Size(400.0, 400.0)
fill = gradient
}
rect {
x = 30.0
y = 30.0
size = Size(340.0, 340.0)
fill = Colors.Web.white
}
rect {
x = 60.0
y = 60.0
size = Size(280.0, 280.0)
fill = gradient
}
path {
moveTo(200.0, 340.0)
lineTo(340.0, 60.0)
lineTo(360.0, 360.0)
fill = Colors.Web.white
}
path {
moveTo(220.0, 360.0)
lineTo(55.0, 37.5)
strokeWidth = 30.0
strokeColor = Colors.Web.white
}
path {
moveTo(340.0, 300.0)
lineTo(215.0, 37.5)
strokeColor = Colors.Web.white
strokeWidth = 30.0
}
}.bindRendererOnNewCanvas()
}
comments