diff --git a/packages/html/src/elements.rs b/packages/html/src/elements.rs
index cd8656ccc..f79fb8b70 100644
--- a/packages/html/src/elements.rs
+++ b/packages/html/src/elements.rs
@@ -1109,67 +1109,336 @@ builder_constructors! {
/// element.
svg <> "http://www.w3.org/2000/svg" { };
- /// Build a
- /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path)
- /// element.
- path <> "http://www.w3.org/2000/svg" {
- };
+ // /// Build a
+ // /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/a)
+ // /// element.
+ // a <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animate)
+ /// element.
+ animate <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotion)
+ /// element.
+ animateMotion <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateTransform)
+ /// element.
+ animateTransform <> "http://www.w3.org/2000/svg" {};
/// Build a
/// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/circle)
/// element.
- circle <> "http://www.w3.org/2000/svg" {
+ circle <> "http://www.w3.org/2000/svg" {};
- };
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/clipPath)
+ /// element.
+ clipPath <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs)
+ /// element.
+ defs <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/desc)
+ /// element.
+ desc <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/discard)
+ /// element.
+ discard <> "http://www.w3.org/2000/svg" {};
/// Build a
/// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/ellipse)
/// element.
- ellipse <> "http://www.w3.org/2000/svg" {
-
- };
+ ellipse <> "http://www.w3.org/2000/svg" {};
/// Build a
- /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/line)
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feBlend)
/// element.
- line <> "http://www.w3.org/2000/svg" {
-
- };
+ feBlend <> "http://www.w3.org/2000/svg" {};
/// Build a
- /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polygon)
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feColorMatrix)
/// element.
- polygon <> "http://www.w3.org/2000/svg" {
-
- };
+ feColorMatrix <> "http://www.w3.org/2000/svg" {};
/// Build a
- /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polyline)
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComponentTransfer)
/// element.
- polyline <> "http://www.w3.org/2000/svg" {
-
- };
+ feComponentTransfer <> "http://www.w3.org/2000/svg" {};
/// Build a
- /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/rect)
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComposite)
/// element.
- rect <> "http://www.w3.org/2000/svg" {
-
- };
+ feComposite <> "http://www.w3.org/2000/svg" {};
/// Build a
- /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image)
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feConvolveMatrix)
/// element.
- image <> "http://www.w3.org/2000/svg" {
+ feConvolveMatrix <> "http://www.w3.org/2000/svg" {};
- };
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDiffuseLighting)
+ /// element.
+ feDiffuseLighting <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDisplacementMap)
+ /// element.
+ feDisplacementMap <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDistantLight)
+ /// element.
+ feDistantLight <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDropShadow)
+ /// element.
+ feDropShadow <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFlood)
+ /// element.
+ feFlood <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncA)
+ /// element.
+ feFuncA <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncB)
+ /// element.
+ feFuncB <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncG)
+ /// element.
+ feFuncG <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncR)
+ /// element.
+ feFuncR <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feGaussianBlur)
+ /// element.
+ feGaussianBlur <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feImage)
+ /// element.
+ feImage <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMerge)
+ /// element.
+ feMerge <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergeNode)
+ /// element.
+ feMergeNode <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMorphology)
+ /// element.
+ feMorphology <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feOffset)
+ /// element.
+ feOffset <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/fePointLight)
+ /// element.
+ fePointLight <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpecularLighting)
+ /// element.
+ feSpecularLighting <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpotLight)
+ /// element.
+ feSpotLight <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTile)
+ /// element.
+ feTile <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTurbulence)
+ /// element.
+ feTurbulence <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filter)
+ /// element.
+ filter <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject)
+ /// element.
+ foreignObject <> "http://www.w3.org/2000/svg" {};
/// Build a
/// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/g)
/// element.
- g <> "http://www.w3.org/2000/svg" {
+ g <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hatch)
+ /// element.
+ hatch <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hatchpath)
+ /// element.
+ hatchpath <> "http://www.w3.org/2000/svg" {};
+
+ // /// Build a
+ // /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image)
+ // /// element.
+ // image <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/line)
+ /// element.
+ line <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradient)
+ /// element.
+ linearGradient <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/marker)
+ /// element.
+ marker <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mask)
+ /// element.
+ mask <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/metadata)
+ /// element.
+ metadata <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mpath)
+ /// element.
+ mpath <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path)
+ /// element.
+ path <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/pattern)
+ /// element.
+ pattern <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polygon)
+ /// element.
+ polygon <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polyline)
+ /// element.
+ polyline <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradient)
+ /// element.
+ radialGradient <> "http://www.w3.org/2000/svg" {};
+
+ /// Build a
+ /// [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/rect)
+ /// element.
+ rect <> "http://www.w3.org/2000/svg" {};
+
+ // /// Build a
+ // /// [`