diff --git a/demo/index.html b/demo/index.html
index e93e332..0df4f0e 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -60,31 +60,58 @@
auro-header
+ default display types
+
Hello World!
- Hello World!
- Hello World!
+ Hello World!
+ Hello World!
+ Hello World!
+ Hello World!
+ Hello World!
+ Hello World!
+
+
+
+ pixel display types
+
+
+ Hello World!
Hello World!
- Hello World!
Hello World!
- Hello World!
Hello World!
- Hello World!
Hello World!
- Hello World!
Hello World!
- Hello World!
Hello World!
+ default display types
+
+
+ Hello World!
+
+
+
+ default display types with margin over-ride
- Hello World!
+ Hello World!
+ Hello World!
+ default display types with margin/px over-ride
+
+
+ Hello World!
+ Hello World!
+
+
+
+
+
SM Hello World!
diff --git a/src/style.scss b/src/style.scss
index 4ff1405..55631c3 100644
--- a/src/style.scss
+++ b/src/style.scss
@@ -15,16 +15,6 @@ $auro-spacing-types: stack;
@import "./node_modules/@alaskaairux/orion-design-tokens/dist/tokens/SCSSVariableMap";
@import "./node_modules/@alaskaairux/orion-web-core-style-sheets/dist/utilityMixins/spacingUtility";
-
-// container styles - defines the look of the outer custom componet
-:host {
- font-size: 16px;
-}
-
-// layout styles - define any layout specifications for UI that is contained WITHIN the component
-// never define layout that would cause effect on element ouside the scope of this component
-
-
// the following styles are only to support use of auro-header
// in legacy UIs where hard-px values are needed.
:host([type=px]) {
@@ -115,3 +105,32 @@ $auro-spacing-types: stack;
margin: 12px 0;
}
}
+
+$size-map: (
+ "none": 0,
+ "Xxxs": 2px,
+ "Xxs": 4px,
+ "Xs": 8px,
+ "Sm": 12px,
+ "Md": 16px,
+ "Lg": 24px,
+ "Xl": 32px,
+ "Xxl": 48px,
+ "Xxxl": 64px
+);
+
+@each $name, $size in $size-map {
+ :host([type=px]) {
+ .util_stackMargin#{$name}--bottom {
+ margin-bottom: $size;
+ }
+ }
+}
+
+@each $name, $size in $size-map {
+ :host([type=px]) {
+ .util_stackMargin#{$name}--top {
+ margin-bottom: $size;
+ }
+ }
+}