This is being done in the refactor-datatypes branch, but it breaks the API. The rational is the following: - [Attributes.hs](https://github.com/reanimate/reanimate-svg/blob/refactor-datatypes/src/Graphics/SvgTree/Types/Attributes.hs) will hold datatypes for all SVG [attributes and attributes groups](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute). - ContentTypes.hs will hold datatypes for all SVG [content types](https://developer.mozilla.org/en-US/docs/Web/SVG/Content_type). So far those are in [CssTypes.hs](https://github.com/reanimate/reanimate-svg/blob/refactor-datatypes/src/Graphics/SvgTree/CssTypes.hs). - [Elements.hs](https://github.com/reanimate/reanimate-svg/blob/refactor-datatypes/src/Graphics/SvgTree/Types/Elements.hs) will contain the [elements](https://developer.mozilla.org/en-US/docs/Web/SVG/Element) data types.
This is being done in the refactor-datatypes branch, but it breaks the API.
The rational is the following: