# Vectored v0.4.0 - Table of Contents

A lightweight, extensible Elixir library for generating SVG images programmatically using Erlang's built-in :xmerl.

## Pages

- [Vectored](readme.md)
- [LICENSE](license.md)

## Modules

- [Vectored](Vectored.md): Vectored is a library for creating and rendering SVG documents using a functional API.
- [Vectored.Elements.Circle](Vectored.Elements.Circle.md): The `<circle>` element is an SVG basic shape used to draw circles.
- [Vectored.Elements.ClipPath](Vectored.Elements.ClipPath.md): The `<clipPath>` element defines a shape that is used to "cut out" parts of 
other elements.
- [Vectored.Elements.Defs](Vectored.Elements.Defs.md): The `<defs>` element is a storage container for graphical objects that are 
not intended to be rendered directly.
- [Vectored.Elements.Desc](Vectored.Elements.Desc.md): The `<desc>` element provides a detailed text description of an element.
- [Vectored.Elements.Element](Vectored.Elements.Element.md): Core macros and helpers for defining SVG elements.
- [Vectored.Elements.Ellipse](Vectored.Elements.Ellipse.md): The `<ellipse>` element is an SVG basic shape used to draw ellipses.
- [Vectored.Elements.Group](Vectored.Elements.Group.md): The `<g>` element is a container used to group other SVG elements.
- [Vectored.Elements.Image](Vectored.Elements.Image.md): The `<image>` element allows including external images (raster or SVG) inside
an SVG document.
- [Vectored.Elements.Line](Vectored.Elements.Line.md): The `<line>` element is an SVG basic shape used to draw a straight line between two points.
- [Vectored.Elements.LinearGradient](Vectored.Elements.LinearGradient.md): The `<linearGradient>` element defines a linear transition between colors.
- [Vectored.Elements.Marker](Vectored.Elements.Marker.md): The `<marker>` element defines graphics (like arrowheads) that can be 
attached to the start, middle, or end of a path or line.
- [Vectored.Elements.Mask](Vectored.Elements.Mask.md): The `<mask>` element defines an alpha mask for compositing objects into 
the background.
- [Vectored.Elements.Path](Vectored.Elements.Path.md): The `<path>` element is the most versatile SVG shape, capable of defining any shape.
- [Vectored.Elements.Pattern](Vectored.Elements.Pattern.md): The `<pattern>` element defines a graphic that can be repeated (tiled) to 
fill an area.
- [Vectored.Elements.Polygon](Vectored.Elements.Polygon.md): The `<polygon>` element defines a closed shape consisting of a set of connected
straight line segments.
- [Vectored.Elements.Polyline](Vectored.Elements.Polyline.md): The `<polyline>` element is an SVG basic shape that creates straight lines
connecting several points.
- [Vectored.Elements.RadialGradient](Vectored.Elements.RadialGradient.md): The `<radialGradient>` element defines a transition between colors that 
radiates from a central point.
- [Vectored.Elements.Rectangle](Vectored.Elements.Rectangle.md): The `<rect>` element is an SVG basic shape used to create rectangles.
- [Vectored.Elements.Stop](Vectored.Elements.Stop.md): The `<stop>` element defines a color and its opacity at a fixed offset
along a gradient.
- [Vectored.Elements.Svg](Vectored.Elements.Svg.md): The `<svg>` element is a container that defines a new coordinate system and viewport.
- [Vectored.Elements.Symbol](Vectored.Elements.Symbol.md): The `<symbol>` element defines a graphical template that can be instantiated
multiple times using the `<use>` element.
- [Vectored.Elements.Text](Vectored.Elements.Text.md): The `<text>` element renders a graphics element consisting of text.
- [Vectored.Elements.Title](Vectored.Elements.Title.md): The `<title>` element provides a short, human-readable name for an element.
- [Vectored.Elements.Tspan](Vectored.Elements.Tspan.md): The `<tspan>` element defines a subtext within a `<text>` element.
- [Vectored.Elements.Use](Vectored.Elements.Use.md): The `<use>` element duplicates a graphical object defined elsewhere in the SVG.
- [Vectored.Renderable](Vectored.Renderable.md): Protocol for rendering data structures to SVG internal representations.

