diff --git a/ignite-template.js b/ignite-template.js
index 75fe986..b0179e8 100644
--- a/ignite-template.js
+++ b/ignite-template.js
@@ -1456,7 +1456,7 @@ class span extends IgniteTemplate {
 /**
  * An ignite template that can be used to construct a small element.
  */
- class small extends IgniteTemplate {
+class small extends IgniteTemplate {
     /** 
      * @param  {...String|Number|IgniteProperty|IgniteTemplate} children A series of children to be added to this template.
      */
@@ -1645,6 +1645,30 @@ class form extends IgniteTemplate {
     }
 }
 
+/**
+ * An ignite template that can be used to construct a header element.
+ */
+class header extends IgniteTemplate {
+    /** 
+     * @param  {...String|Number|IgniteProperty|IgniteTemplate} children A series of children to be added to this template.
+     */
+    constructor(...children) {
+        super("header", children);
+    }
+}
+
+/**
+ * An ignite template that can be used to construct a footer element.
+ */
+class footer extends IgniteTemplate {
+    /** 
+     * @param  {...String|Number|IgniteProperty|IgniteTemplate} children A series of children to be added to this template.
+     */
+    constructor(...children) {
+        super("footer", children);
+    }
+}
+
 /**
  * An ignite template that can be used to construct a progress element.
  */
@@ -2668,5 +2692,7 @@ export {
     path,
     circle,
     line,
-    form
+    form,
+    header,
+    footer
 };
\ No newline at end of file