Brush systemUniversal brushesGradients, mesh color fields, noise, glyph masks and paths. Explore the same brush on different surfaces.Open demo ↗WebGPUWebGL2
Live mesh editorHermite mesh editorEdit 2×2 or 3×3 mesh points and U/V tangent angles and lengths. Compare direct and legacy rendering.Open demo ↗WebGPUWebGL2
Paint producersGradient paintsLinear, radial, conic and diamond paints on rounded backgrounds, borders and paths.Open demo ↗WebGPUWebGL2
CompositionLayer effectsBlur a whole subtree, change its colors, or blend it into the scene. Compare each effect with the original.Open demo ↗WebGPUWebGL2
Instanced shadersA custom fragment shaderStart small: a typed Rust instance, a rounded shape and a fragment shader.Open demo ↗WebGPUWebGL2
Instanced shadersGlowing badgesOne hundred individual badges, sharing a shader program and one animated glow.Open demo ↗WebGPUWebGL2
Instanced shadersParticle fieldExplore 100 to 10,000 particles. Adjust opacity and pause the motion.Open demo ↗WebGPUWebGL2
Instanced shadersOrder, clipping & opacitySee how shader shapes interleave with native quads and respect a shared clip.Open demo ↗WebGPUWebGL2
Instanced shadersGradient shadowsCompare native shadows with colored falloff. Adjust spread, offset and softness.Open demo ↗WebGPUWebGL2
Instanced shadersSoft animated bordersOrbiting highlights on an interactive pill, with a soft blue and peach glow.Open demo ↗WebGPUWebGL2
Same words.New movement.Typography · kinetic textSelectable typographyStyle glyphs with gradients, glow and shadows. Reveal, float or scramble them while selection and copy keep the original source.Open demo ↗WebGPUWebGL2
Type flows. النص · שלוםTypographyText & paragraphsEdit multilingual text, change wrapping and explore bidirectional selection and shaping.Open demo ↗WebGPUWebGL2
Vector artworkProgressive SVGZoom into vector artwork. Compare texture scaling and sharp viewport rendering.Open demo ↗WebGPUWebGL2
ColorColor & gamutCompare color-space interpolation, gamut mapping and transparent stops side by side.Open demo ↗WebGPUWebGL2
Media & vector geometryImage filtersLinear exposure, contrast, saturation and vignette, plus the earlier encoded filters. Share one source upload and preserve alpha.Open demo ↗WebGPUWebGL2
Supplied pixelsRGBA16F / Display P3High-precision linear P3 source textures, transparency and adjustments. Explicit clipped sRGB browser preview.Open demo ↗WebGPUWebGL2
Large raster pagesProgressive tiled canvasExplore a generated 72 MP source. Pan, zoom, replace assets and test cache pressure. Add bounded preview blur with adaptive or full-resolution quality.Open demo ↗WebGPUWebGL2
Media & vector geometryMipmappingCompare atlas minification with a dedicated trilinear mip chain. Animate zoom and inspect fine detail.Open demo ↗WebGPUWebGL2
Media & vector geometryTrim / dashCompare original, trimmed and dashed curves. Animate contour effects before native tessellation.Open demo ↗WebGPUWebGL2
Desktop appPastel wavesTranslucent ribbons, inward edge shading and reversible animation. Native-only performance experiment.Show launch commandjust paints --pastel-wavesLaunch instructions →
Desktop appFull paint labThe full desktop gallery and detailed path/batching comparisons. The live Hermite editor is also hosted above.Show launch commandjust paintsLaunch instructions →
Desktop appNative wide gamutCompare actual wide SDR surfaces and ordinary sRGB controls on a supported display.Show launch commandjust gamutLaunch instructions →
Desktop appNative text comparisonCompare native and Parley text backends, editing and virtualized scrolling.Show launch commandjust textLaunch instructions →
Desktop appDesktop SVG labDesktop vector rendering, zoom and scheduling comparisons.Show launch commandjust svgLaunch instructions →