Artemis is a playground for exploring canvas APIs in Compose Desktop and the underlying Skia.
This demo loads daily visits data to a specific Wikipedia page (either remotely with Retrofit and Moshi, or from a local JSON file), and then displays that data as a seasonal spiral based on the visuals from this article.
It also has a DrawScope
extension function that draws a string using the specified paint along the specified path, bringing Android's Canvas.drawTextOnPath
API to the desktop version of Compose.
This demo showcases shader-based render effects that are applied on render node content, combining multiple effects (blur, drop shadow, gradients, noise) in a single shader, based on the visuals from this article.