graditar v1.0.0 Graditar

Generate avatars made of an angled gradient

Examples

iex> Graditar.generate
"<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<svg height=\"100%\" preserveAspectRatio=\"none\" viewBox=\"0 0 1 1\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\">\n\t<linearGradient gradientTransform=\"rotate(315)\" gradientUnits=\"userSpaceOnUse\" id=\"gradient\" x1=\"0%\" x2=\"0%\" y1=\"0%\" y2=\"100%\">\n\t\t<stop offset=\"0%\" stop-color=\"rgb(212, 29, 140)\" stop-opacity=\"1\"/>\n\t\t<stop offset=\"100%\" stop-color=\"rgb(120, 211, 28)\" stop-opacity=\"1\"/>\n\t</linearGradient>\n\t<rect fill=\"url(#gradient)\" height=\"1\" width=\"1\" x=\"0\" y=\"0\"/>\n</svg>"

iex> Graditar.generate("bobthebuilder@canwefix.it")
"<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<svg height=\"100%\" preserveAspectRatio=\"none\" viewBox=\"0 0 1 1\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\">\n\t<linearGradient gradientTransform=\"rotate(225)\" gradientUnits=\"userSpaceOnUse\" id=\"gradient\" x1=\"0%\" x2=\"0%\" y1=\"0%\" y2=\"100%\">\n\t\t<stop offset=\"0%\" stop-color=\"rgb(145, 79, 1)\" stop-opacity=\"1\"/>\n\t\t<stop offset=\"100%\" stop-color=\"rgb(73, 145, 1)\" stop-opacity=\"1\"/>\n\t</linearGradient>\n\t<rect fill=\"url(#gradient)\" height=\"1\" width=\"1\" x=\"0\" y=\"0\"/>\n</svg>"

Summary

Functions

generate(string \\ "")