(<=2.4.0)
+ [role="search"] {
display: flex;
}
- [type=submit] {
+ [type="submit"] {
@include search-icon;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
@@ -24,7 +29,7 @@
padding: 0;
width: units($theme-button-small-width);
- @include at-media('mobile-lg') {
+ @include at-media("mobile-lg") {
@include u-padding-x(2);
background-image: none;
width: auto;
@@ -35,19 +40,19 @@
.usa-search--big {
$height: units(6);
- [type=search],
+ [type="search"],
.usa-search__input {
- @include at-media('mobile-lg') {
- font-size: font-size($theme-search-font-family, 'sm');
+ @include at-media("mobile-lg") {
+ font-size: font-size($theme-search-font-family, "sm");
height: $height;
}
}
- [type=submit],
+ [type="submit"],
.usa-search__submit {
- @include at-media('mobile-lg') {
+ @include at-media("mobile-lg") {
@include u-padding-x(4);
- font-size: font-size($theme-search-font-family, 'lg');
+ font-size: font-size($theme-search-font-family, "lg");
height: $height;
width: auto;
}
@@ -55,9 +60,9 @@
}
.usa-search--small {
- [type=submit],
+ [type="submit"],
.usa-search__submit {
- @include at-media('mobile-lg') {
+ @include at-media("mobile-lg") {
@include search-icon;
width: units($theme-button-small-width);
}
@@ -65,12 +70,13 @@
}
// Extra specificity to override rules set in normalize.css.
-input[type=search] { /* stylelint-disable-line selector-no-qualifying-type */
+input[type="search"] {
+ /* stylelint-disable-line selector-no-qualifying-type */
box-sizing: border-box;
appearance: none;
}
-[type=search],
+[type="search"],
.usa-search__input {
@include u-padding-y(0);
border-bottom-right-radius: 0;
@@ -78,7 +84,7 @@ input[type=search] { /* stylelint-disable-line selector-no-qualifying-type */
border-top-right-radius: 0;
box-sizing: border-box;
float: left;
- font-size: font-size($theme-search-font-family, 'xs');
+ font-size: font-size($theme-search-font-family, "xs");
height: units(4);
margin: 0;
}
@@ -86,7 +92,7 @@ input[type=search] { /* stylelint-disable-line selector-no-qualifying-type */
.usa-search__submit-text {
@include sr-only;
- @include at-media('mobile-lg') {
+ @include at-media("mobile-lg") {
@include not-sr-only;
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/components/_section.scss b/docroot/themes/custom/epa_intranet/assets/scss/components/_section.scss
index 318470b0a..2fe10e750 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/components/_section.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/components/_section.scss
@@ -2,18 +2,18 @@
@include border-box-sizing;
@include u-padding-y($theme-site-margins-width);
- @include at-media('tablet') {
+ @include at-media("tablet") {
@include u-padding-y(8);
}
}
.usa-section--light {
- background-color: color('base-lightest');
+ background-color: color("base-lightest");
}
.usa-section--dark {
- background-color: color('primary-darker');
- color: color('white');
+ background-color: color("primary-darker");
+ color: color($theme-text-reverse-color);
h1,
h2,
@@ -21,18 +21,24 @@
h4,
h5,
h6 {
- color: color('accent-cool');
+ // TODO: This should use a theme-able color,
+ // and should probably default to white
+ color: color("accent-cool");
}
p {
- color: color('white');
+ color: color($theme-text-reverse-color);
}
a {
- color: color('base-lighter');
+ color: color($theme-link-reverse-color);
&:hover {
- color: color('white');
+ color: color($theme-link-reverse-hover-color);
+ }
+
+ &:active {
+ color: color($theme-link-reverse-active-color);
}
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/components/_sidenav.scss b/docroot/themes/custom/epa_intranet/assets/scss/components/_sidenav.scss
index 267cafe25..9dae7bf6e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/components/_sidenav.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/components/_sidenav.scss
@@ -1,13 +1,13 @@
.usa-sidenav {
@include border-box-sizing;
- @include nav-list('sidenav');
- @include typeset($theme-sidenav-font-family, 'sm', 3);
- border-bottom: units(1px) solid color('base-lighter');
+ @include nav-list("sidenav");
+ @include typeset($theme-sidenav-font-family, "sm", 3);
+ border-bottom: units(1px) solid color("base-lighter");
.grid-container & {
@include u-margin-x(-$theme-site-margins-mobile-width);
- @include at-media('tablet') {
+ @include at-media("tablet") {
@include u-margin-x(0);
}
}
@@ -15,5 +15,5 @@
.usa-sidenav__sublist {
@include nav-sublist;
- font-size: font-size($theme-sidenav-font-family, 'xs');
+ font-size: font-size($theme-sidenav-font-family, "xs");
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/components/_site-alert.scss b/docroot/themes/custom/epa_intranet/assets/scss/components/_site-alert.scss
new file mode 100644
index 000000000..6ee67f06f
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/components/_site-alert.scss
@@ -0,0 +1,92 @@
+// Alert variables ---------- //
+
+$alert-icons: (
+ info: "info",
+ emergency: "error",
+);
+
+@mixin site-alert-margins {
+ &:before {
+ left: units($theme-site-margins-mobile-width);
+ @include at-media($theme-site-margins-breakpoint) {
+ left: units($theme-site-margins-width);
+ }
+ }
+}
+
+.usa-site-alert {
+ position: relative;
+ background-color: color("base-lightest");
+
+ .usa-alert {
+ @include u-margin-x("auto");
+ @include u-maxw($theme-site-alert-max-width);
+
+ // Don't show the left bar
+ border-left: none;
+
+ > .usa-list,
+ .usa-alert__body > .usa-list {
+ padding-left: 2ch;
+ }
+ }
+
+ .usa-alert__body {
+ @include add-responsive-site-margins;
+ }
+}
+
+@each $name, $icon in $alert-icons {
+ .usa-site-alert--#{$name} {
+ $bgcolor: if($name != "emergency", "#{$name}-lighter", $name);
+ @include set-text-and-bg($bgcolor);
+
+ .usa-alert {
+ @include alert-status-styles($name, $icon);
+ @include site-alert-margins;
+ }
+
+ .usa-alert__body {
+ padding-right: units($theme-site-margins-mobile-width);
+ padding-left: units($theme-site-margins-mobile-width) +
+ units($theme-alert-icon-size) +
+ units(1.5);
+
+ @include at-media($theme-site-margins-breakpoint) {
+ padding-right: units($theme-site-margins-width);
+ padding-left: units($theme-site-margins-width) +
+ units($theme-alert-icon-size) + units(1.5);
+ }
+ }
+ }
+}
+
+.usa-site-alert--no-icon {
+ .usa-alert {
+ &:before {
+ display: none;
+ }
+
+ .usa-alert__body {
+ padding-left: units($theme-site-margins-mobile-width);
+ @include at-media($theme-site-margins-breakpoint) {
+ padding-left: units($theme-site-margins-width);
+ }
+ }
+ }
+}
+
+.usa-site-alert--slim {
+ .usa-alert {
+ @include add-slim-alert-icon;
+ @include u-padding-y(1);
+ }
+ .usa-alert__body {
+ padding-left: units($theme-site-margins-mobile-width) +
+ $alert-slim-icon-size + units(1.5);
+ @include at-media($theme-site-margins-breakpoint) {
+ padding-left: units($theme-site-margins-width) + $alert-slim-icon-size +
+ units(1.5);
+ }
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/components/_skipnav.scss b/docroot/themes/custom/epa_intranet/assets/scss/components/_skipnav.scss
index d5a11bf1e..2fb410944 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/components/_skipnav.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/components/_skipnav.scss
@@ -1,19 +1,21 @@
.usa-skipnav {
@include border-box-sizing;
@include typeset;
+ @include typeset-link;
background: transparent;
left: 0;
padding: units(1) units(2);
position: absolute;
top: -3.8rem; // skipnav link height
- transition: all 0.2s ease-in-out;
+ transition: $project-easing;
z-index: z-index(100);
- &:focus {
- background: color('white');
+ &:focus,
+ &.usa-focus {
+ background: color("white");
left: 0;
position: absolute;
top: 0;
- transition: all 0.2s ease-in-out;
+ transition: $project-easing;
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/components/_step-indicator.scss b/docroot/themes/custom/epa_intranet/assets/scss/components/_step-indicator.scss
new file mode 100644
index 000000000..424bbe168
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/components/_step-indicator.scss
@@ -0,0 +1,444 @@
+$step-indicator-label-margin-top: 1;
+$step-indicator-margin-bottom: 4;
+$step-indicator-header-margin-top: 4;
+$step-indicator-header-margin-top-sm: 2;
+$step-indicator-segment-height-mobile: 1;
+$step-indicator-counter-size: 5;
+$step-indicator-counter-size-sm: 3;
+
+.usa-step-indicator {
+ @include typeset(
+ $theme-step-indicator-font-family,
+ $theme-step-indicator-label-font-size,
+ 2
+ );
+ background-color: color($step-indicator-background-color);
+ margin-bottom: units($step-indicator-margin-bottom);
+ margin-left: units($theme-step-indicator-segment-gap) / -2;
+ margin-right: units($theme-step-indicator-segment-gap) / -2;
+
+ @include at-media($theme-step-indicator-min-width) {
+ @include u-margin-x(0);
+ }
+}
+
+.usa-step-indicator__segments {
+ counter-reset: usa-step-indicator;
+ display: flex;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+.usa-step-indicator__segment {
+ @include u-flex("fill");
+ counter-increment: usa-step-indicator;
+ margin-left: units($theme-step-indicator-segment-gap) / 2;
+ margin-right: units($theme-step-indicator-segment-gap) / 2;
+ max-width: units("card-lg");
+ min-height: units($theme-step-indicator-segment-height);
+ position: relative;
+
+ // Add segment
+ &:after {
+ background-color: color($theme-step-indicator-segment-color-pending);
+ content: "";
+ display: block;
+ // Use a fixed segment height for mobile regardless of settings
+ height: units($step-indicator-segment-height-mobile);
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+
+ @include at-media($theme-step-indicator-min-width) {
+ height: units($theme-step-indicator-segment-height);
+ }
+ }
+}
+
+.usa-step-indicator__segment--complete {
+ &::after {
+ background-color: color($theme-step-indicator-segment-color-complete);
+ }
+ .usa-step-indicator__segment-label {
+ color: color($theme-step-indicator-segment-color-complete);
+ }
+}
+
+.usa-step-indicator__segment--current {
+ &::after {
+ background-color: color($theme-step-indicator-segment-color-current);
+ }
+ .usa-step-indicator__segment-label {
+ color: color($theme-step-indicator-segment-color-current);
+ font-weight: fw("bold");
+ }
+}
+
+.usa-step-indicator__segment-label {
+ display: none;
+ // Show labels only at the min-width
+ @include at-media($theme-step-indicator-min-width) {
+ color: color($theme-step-indicator-text-pending-color);
+ display: block;
+ font-size: size(
+ $theme-step-indicator-font-family,
+ $theme-step-indicator-label-font-size
+ );
+ // Add margin based on segment size
+ margin-top: calc(
+ #{units($theme-step-indicator-segment-height)} + #{units(
+ $step-indicator-label-margin-top
+ )}
+ );
+ padding-right: units(4);
+ text-align: left;
+ }
+}
+
+.usa-step-indicator__header {
+ align-items: baseline;
+ display: flex;
+}
+
+.usa-step-indicator__heading {
+ color: color($theme-step-indicator-heading-color);
+ font-family: family($theme-step-indicator-heading-font-family);
+ font-size: size(
+ $theme-step-indicator-heading-font-family,
+ $theme-step-indicator-heading-font-size-small
+ );
+ font-weight: font-weight("bold");
+ margin: units($step-indicator-header-margin-top-sm) 0 0;
+ @include at-media($theme-step-indicator-min-width) {
+ font-size: size(
+ $theme-step-indicator-heading-font-family,
+ $theme-step-indicator-heading-font-size
+ );
+ margin-top: units($step-indicator-header-margin-top);
+ }
+}
+
+.usa-step-indicator__current-step {
+ $step-lh: lh($theme-step-indicator-heading-font-family, 2);
+ @include u-circle($step-indicator-counter-size);
+ @include u-text("normal", "tabular");
+ background-color: color($theme-step-indicator-segment-color-current);
+ color: color($step-indicator-background-color);
+ display: inline-block;
+ // Magic number circle centering
+ padding: calc(
+ (#{units($step-indicator-counter-size)} - (2ex * #{$step-lh})) * 0.5
+ );
+ text-align: center;
+}
+
+.usa-step-indicator__total-steps {
+ @include u-text("normal", "tabular");
+ color: color($theme-step-indicator-segment-color-current);
+ margin-right: units(1);
+}
+
+.usa-step-indicator--counters,
+.usa-step-indicator--counters-sm {
+ .usa-step-indicator__segment {
+ @include at-media($theme-step-indicator-min-width) {
+ $counter-lh: lh($theme-step-indicator-font-family, 1);
+ // Remove segment gaps
+ @include u-margin-x(0);
+
+ // Add extra margin for counter
+ @if $theme-step-indicator-counter-gap == 0 {
+ margin-top: calc(
+ (
+ (
+ #{units($step-indicator-counter-size)} -
+ #{units($theme-step-indicator-segment-height)}
+ ) /
+ 2
+ )
+ );
+ } @else {
+ margin-top: calc(
+ (
+ (
+ #{units($step-indicator-counter-size)} -
+ #{units($theme-step-indicator-segment-height)}
+ ) /
+ 2
+ ) +
+ #{units($theme-step-indicator-counter-gap)}
+ );
+ }
+
+ // Add counter
+ &:before {
+ @include u-circle($step-indicator-counter-size);
+ @include u-text("tabular");
+ background-color: color($step-indicator-background-color);
+ box-shadow: inset 0 0 0
+ units($theme-step-indicator-counter-border-width)
+ color($theme-step-indicator-segment-color-pending),
+ 0 0 0 units($theme-step-indicator-counter-gap)
+ color($step-indicator-background-color);
+ color: color($theme-step-indicator-text-pending-color);
+ content: counter(usa-step-indicator);
+ display: block;
+ font-weight: fw("bold");
+ left: 0;
+ line-height: lh($theme-step-indicator-font-family, 1);
+ // Magic number circle centering
+ padding: calc(
+ (#{units($step-indicator-counter-size)} - (2ex * #{$counter-lh})) *
+ 0.5
+ );
+ // padding: 1.5ex;
+ position: absolute;
+ text-align: center;
+ top: calc(
+ (
+ #{units($step-indicator-counter-size)} - #{units(
+ $theme-step-indicator-segment-height
+ )}
+ ) / -2
+ );
+ z-index: z(100);
+ }
+
+ &:last-child {
+ // Don't show the last segment when counters appear
+ &:after {
+ display: none;
+ }
+ }
+ }
+ }
+
+ .usa-step-indicator__segment--complete {
+ &::before {
+ background-color: color($theme-step-indicator-segment-color-complete);
+ box-shadow: 0 0 0 units($theme-step-indicator-counter-gap)
+ color($step-indicator-background-color);
+ color: color($step-indicator-background-color);
+ }
+ }
+
+ .usa-step-indicator__segment--current {
+ &::before {
+ background-color: color($theme-step-indicator-segment-color-current);
+ box-shadow: 0 0 0 units($theme-step-indicator-counter-gap)
+ color($step-indicator-background-color);
+ color: color($step-indicator-background-color);
+ }
+ }
+
+ .usa-step-indicator__segment-label {
+ @include at-media($theme-step-indicator-min-width) {
+ // Add counter margin
+ margin-top: calc(
+ (
+ (
+ #{units($step-indicator-counter-size)} + #{units(
+ $theme-step-indicator-segment-height
+ )}
+ ) / 2
+ ) + #{units($step-indicator-label-margin-top)}
+ );
+ }
+ }
+
+ // Adjust segments with centered variant
+ &.usa-step-indicator--center {
+ @include at-media($theme-step-indicator-min-width) {
+ .usa-step-indicator__segment {
+ &:first-child {
+ &:after {
+ left: 50%;
+ right: 0;
+ width: auto;
+ }
+ }
+ &:last-child {
+ &:after {
+ display: block;
+ left: 0;
+ right: 50%;
+ width: auto;
+ }
+ }
+ }
+ }
+ }
+}
+
+.usa-step-indicator--counters-sm {
+ .usa-step-indicator__segment {
+ @include at-media($theme-step-indicator-min-width) {
+ $counter-lh: lh($theme-step-indicator-font-family, 1);
+ // Add extra margin for counter
+ @if $theme-step-indicator-counter-gap == 0 {
+ margin-top: calc(
+ (
+ (
+ #{units($step-indicator-counter-size-sm)} -
+ #{units($theme-step-indicator-segment-height)}
+ ) /
+ 2
+ )
+ );
+ } @else {
+ margin-top: calc(
+ (
+ (
+ #{units($step-indicator-counter-size-sm)} -
+ #{units($theme-step-indicator-segment-height)}
+ ) /
+ 2
+ ) +
+ #{units($theme-step-indicator-counter-gap)}
+ );
+ }
+
+ // Add counter
+ &:before {
+ @include u-circle($step-indicator-counter-size-sm);
+ @include u-font-size($theme-step-indicator-font-family, 3);
+ padding: calc(#{units(0.5)} + 1px);
+ top: calc(
+ (
+ #{units($step-indicator-counter-size-sm)} - #{units(
+ $theme-step-indicator-segment-height
+ )}
+ ) / -2
+ );
+ }
+
+ &:last-child {
+ // Don't show the last segment when counters appear
+ &:after {
+ display: none;
+ }
+ }
+ }
+ }
+
+ .usa-step-indicator__segment-label {
+ @include at-media($theme-step-indicator-min-width) {
+ // Add counter margin
+ margin-top: calc(
+ (
+ (
+ #{units($step-indicator-counter-size-sm)} + #{units(
+ $theme-step-indicator-segment-height
+ )}
+ ) / 2
+ ) + #{units($step-indicator-label-margin-top)}
+ );
+ }
+ }
+}
+
+.usa-step-indicator--no-labels {
+ margin-left: units($theme-step-indicator-segment-gap) / -2;
+ margin-right: units($theme-step-indicator-segment-gap) / -2;
+
+ .usa-step-indicator__segment {
+ // Remove extra counter margin
+ margin-top: 0;
+ // Add gap between segments
+ margin-left: units($theme-step-indicator-segment-gap) / 2;
+ margin-right: units($theme-step-indicator-segment-gap) / 2;
+ &:before {
+ // Don't show counters
+ display: none;
+ }
+ &:last-child {
+ // Show last segment
+ &:after {
+ display: block;
+ }
+ }
+ }
+ .usa-step-indicator__heading {
+ margin-top: units($step-indicator-header-margin-top-sm);
+ }
+}
+
+.usa-step-indicator--no-labels {
+ .usa-step-indicator__segment-label {
+ // Don't show labels, even if they exist
+ display: none;
+ }
+}
+
+.usa-step-indicator--center {
+ margin-left: units($theme-step-indicator-segment-gap) / -2;
+ margin-right: units($theme-step-indicator-segment-gap) / -2;
+
+ .usa-step-indicator__segment {
+ margin-left: units($theme-step-indicator-segment-gap) / 2;
+ margin-right: units($theme-step-indicator-segment-gap) / 2;
+
+ &:before {
+ @if $theme-step-indicator-counter-gap == 0 {
+ left: calc(50% - ((#{units($step-indicator-counter-size)}) / 2));
+ } @else {
+ left: calc(
+ 50% -
+ (
+ (
+ #{units($step-indicator-counter-size)} +
+ #{units($theme-step-indicator-counter-gap)}
+ ) /
+ 2
+ )
+ );
+ }
+ }
+ }
+
+ .usa-step-indicator__segment-label {
+ // Balance label padding
+ @include u-padding-x(1);
+ // Center labels
+ text-align: center;
+ }
+
+ &.usa-step-indicator--no-labels {
+ .usa-step-indicator__segment {
+ // Use full-width segments
+ &:first-child {
+ &:after {
+ left: 0;
+ }
+ }
+ &:last-child {
+ &:after {
+ right: 0;
+ }
+ }
+ }
+ }
+
+ &.usa-step-indicator--counters-sm {
+ .usa-step-indicator__segment {
+ &:before {
+ @if $theme-step-indicator-counter-gap == 0 {
+ left: calc(50% - ((#{units($step-indicator-counter-size-sm)}) / 2));
+ } @else {
+ left: calc(
+ 50% -
+ (
+ (
+ #{units($step-indicator-counter-size-sm)} +
+ #{units($theme-step-indicator-counter-gap)}
+ ) /
+ 2
+ )
+ );
+ }
+ }
+ }
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/components/_summary-box.scss b/docroot/themes/custom/epa_intranet/assets/scss/components/_summary-box.scss
new file mode 100644
index 000000000..4c6e61cd0
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/components/_summary-box.scss
@@ -0,0 +1,62 @@
+$summary-box-context: "Summary Box";
+
+.usa-summary-box {
+ @include typeset($theme-summary-box-font-family);
+ @include border-box-sizing;
+ @include set-text-and-bg(
+ $theme-summary-box-background-color,
+ $theme-summary-box-text-color,
+ $context: $summary-box-context
+ );
+ @include u-radius($theme-summary-box-border-radius);
+ border: $theme-summary-box-border-width color($theme-summary-box-border-color)
+ solid;
+ padding: units(3);
+ position: relative;
+
+ .usa-list {
+ &:last-child {
+ margin-bottom: 0;
+ }
+ }
+
+ * + & {
+ margin-top: units(2);
+ }
+}
+
+.usa-summary-box__heading {
+ @include typeset($theme-summary-box-font-family, "lg", 2);
+ margin-top: 0;
+ margin-bottom: units(1);
+}
+
+.usa-summary-box__text {
+ @include u-margin-y(0);
+}
+
+.usa-summary-box__text:only-child {
+ margin-bottom: $theme-summary-box-border-width;
+ padding-top: units(0.5);
+}
+
+.usa-summary-box__link {
+ @include set-link-from-bg(
+ $theme-summary-box-background-color,
+ $theme-summary-box-link-color,
+ $context: $summary-box-context
+ );
+ &[href^="#"] {
+ $link-tokens: get-link-tokens-from-bg(
+ $theme-summary-box-background-color,
+ $theme-summary-box-link-color,
+ $context: $summary-box-context
+ );
+ &:visited {
+ color: color(nth($link-tokens, 1));
+ }
+ &:hover {
+ color: color(nth($link-tokens, 2));
+ }
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/components/_tooltip.scss b/docroot/themes/custom/epa_intranet/assets/scss/components/_tooltip.scss
new file mode 100644
index 000000000..97e67f549
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/components/_tooltip.scss
@@ -0,0 +1,103 @@
+// Variables
+$triangle-size: 5px;
+
+/* Tooltips */
+.usa-tooltip {
+ display: inline-block;
+ position: relative;
+}
+
+.usa-tooltip__trigger {
+ cursor: pointer;
+
+ > svg {
+ display: block;
+ pointer-events: none;
+ }
+}
+
+.usa-tooltip__body,
+.usa-tooltip__body--top {
+ transition: opacity 0.08s ease-in-out;
+ background-color: color($theme-tooltip-background-color);
+ border-radius: radius($theme-button-border-radius);
+ color: color($theme-tooltip-font-color);
+ display: none;
+ font-size: size("ui", $theme-tooltip-font-size);
+ padding: units(1);
+ pointer-events: none;
+ width: auto;
+ white-space: pre;
+ z-index: 100000;
+ position: absolute;
+ /* positioning is completed with JS */
+
+ &:after {
+ content: "";
+ display: block;
+ width: 0;
+ height: 0;
+ pointer-events: none;
+ border-left: $triangle-size solid transparent;
+ border-right: $triangle-size solid transparent;
+ border-top: $triangle-size solid color($theme-tooltip-background-color);
+ position: absolute;
+ bottom: -$triangle-size;
+ left: 50%;
+ margin-left: -$triangle-size;
+ }
+}
+
+.usa-tooltip__body--wrap {
+ width: 100%;
+ white-space: normal;
+ text-align: center;
+ min-width: calc(100vw / 2);
+}
+
+.usa-tooltip__body.is-set {
+ display: block;
+}
+
+.usa-tooltip__body.is-visible {
+ opacity: 1;
+}
+
+.usa-tooltip__body--bottom {
+ &:after {
+ border-left: $triangle-size solid transparent;
+ border-right: $triangle-size solid transparent;
+ border-bottom: $triangle-size solid color($theme-tooltip-background-color);
+ border-top: 0;
+ bottom: auto;
+ top: -$triangle-size;
+ }
+}
+
+.usa-tooltip__body--right {
+ &:after {
+ border-top: $triangle-size solid transparent;
+ border-bottom: $triangle-size solid transparent;
+ border-right: $triangle-size solid color($theme-tooltip-background-color);
+ border-left: 0;
+ right: auto;
+ top: 50%;
+ bottom: 0;
+ left: -$triangle-size;
+ margin: -$triangle-size 0 0 0;
+ }
+}
+
+.usa-tooltip__body--left {
+ &:after {
+ border-top: $triangle-size solid transparent;
+ border-bottom: $triangle-size solid transparent;
+ border-left: $triangle-size solid color($theme-tooltip-background-color);
+ border-right: 0;
+ right: -$triangle-size;
+ top: 50%;
+ bottom: 0;
+ left: auto;
+ margin: -$triangle-size 0 0 0;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/_defaults.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/_defaults.scss
index 9a0d70a03..603278a57 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/_defaults.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/_defaults.scss
@@ -5,4 +5,4 @@
// For backwards compatibility with consumers of _defaults.scss, we just
// re-import _variables here. This should be a noop if it has already been
// imported, since every variable is declared with `!default`.
-@import './variables';
+@import "./variables";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/_deprecated.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/_deprecated.scss
new file mode 100644
index 000000000..f48a74edb
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/_deprecated.scss
@@ -0,0 +1,36 @@
+/* deprecated.scss
+ ---
+ Occasionally the design system will deprecate
+ old variables or functionality. If we replace
+ the old functionality with something new, this is a
+ place to connect the old functionality to the
+ new functionality, in the service of better
+ continuity and backwards compatibility within a
+ major release cycle.
+
+ Note the USWDS version where we deprecated the
+ old functionality in a comment.
+
+ Be sure to update notifications.scss.
+
+ This file should started fresh at each
+ major version.
+*/
+
+// Deprecated in 2.0.2
+$theme-title-font-size: $theme-display-font-size !default;
+
+// Deprecated in 2.2.0
+$theme-navigation-width: $theme-header-min-width !default;
+$theme-megamenu-logo-text-width: $theme-header-logo-text-width !default;
+
+// Deprecated in 2.11.2
+$theme-site-max-width: $theme-grid-container-max-width !default;
+
+@mixin title {
+ @include display;
+}
+
+@mixin typeset-title {
+ @include typeset-display;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/_functions.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/_functions.scss
index f6bd68727..0c3d5b4c9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/_functions.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/_functions.scss
@@ -8,11 +8,7 @@ Functions
// here, before the rest of the system
// variables are set
-$root-font-size: if(
- $theme-respect-user-font-size,
- 100%,
- $theme-root-font-size
-);
+$root-font-size: if($theme-respect-user-font-size, 100%, $theme-root-font-size);
$root-font-size-equiv: if(
$theme-respect-user-font-size,
@@ -26,6 +22,43 @@ General-purpose functions
----------------------------------------
*/
+/*
+----------------------------------------
+uswds-error()
+----------------------------------------
+Allow the system to pass an error as text
+to test error states in unit testing
+----------------------------------------
+*/
+
+$_error-output-override: false !default;
+@function uswds-error($message, $override: $_error-output-override) {
+ @if $override {
+ @return "Error: #{$message}";
+ }
+
+ @error "#{$message}";
+}
+
+/*
+----------------------------------------
+error-not-token()
+----------------------------------------
+Returns a common not-a-token error.
+----------------------------------------
+*/
+
+@function error-not-token($token, $type, $valid-token-map: false) {
+ $valid-token-message: if(
+ $valid-token-map,
+ " Valid tokens: #{map-keys($valid-token-map)}",
+ ""
+ );
+ @return uswds-error(
+ "'#{$token}' is not a valid USWDS #{$type} token.#{$valid-token-message}"
+ );
+}
+
/*
----------------------------------------
map-deep-get()
@@ -58,7 +91,7 @@ Remove the unit of a length
*/
@function strip-unit($number) {
- @if type-of($number) == 'number' and not unitless($number) {
+ @if type-of($number) == "number" and not unitless($number) {
@return $number / ($number * 0 + 1);
}
@@ -117,18 +150,17 @@ Leaves bools as is
*/
@function smart-quote($value) {
- @if type-of($value) == 'string' {
+ @if type-of($value) == "string" {
@return quote($value);
}
- @if type-of($value) == 'number'
- and index(('px', 'xl', 'xs'), unit($value)) {
+ @if type-of($value) == "number" and index(("px", "xl", "xs"), unit($value)) {
@return inspect($value);
}
- @if type-of($value) == 'color' {
+ @if type-of($value) == "color" {
@error 'Only use quoted color tokens in USWDS functions and mixins. '
- + 'See v2.designsystem.digital.gov/style-tokens/color '
+ + 'See designsystem.digital.gov/design-tokens/color '
+ 'for more information.';
}
@@ -149,8 +181,7 @@ Remove a value from a list
@for $i from 1 through length($list) {
@if type-of(nth($list, $i)) == list and $recursive {
$result: append($result, remove(nth($list, $i), $value, $recursive));
- }
- @else if nth($list, $i) != $value {
+ } @else if nth($list, $i) != $value {
$result: append($result, nth($list, $i));
}
}
@@ -167,7 +198,7 @@ Unquote a string
*/
@function strunquote($value) {
- @if type-of($value) == 'string' {
+ @if type-of($value) == "string" {
$value: unquote($value);
}
@@ -189,14 +220,11 @@ isReadable
@function to-map($key, $values) {
$l: length($values);
- @if $key == 'noModifier' or $key == 'noValue' {
- $key: '';
+ @if $key == "noModifier" or $key == "noValue" {
+ $key: "";
}
- @return (
- slug: $key,
- content: $values,
- );
+ @return (slug: $key, content: $values);
}
/*
@@ -215,18 +243,11 @@ isReadable
$l: length($values);
@if $l == 1 or nth($values, $l) != isReadable {
- @return (
- slug: $values,
- isReadable: true,
- );
- }
- @else {
+ @return (slug: $values, isReadable: true);
+ } @else {
$values: remove($values, isReadable);
- @return (
- slug: unquote(nth($values, 1)),
- isReadable: true,
- );
+ @return (slug: unquote(nth($values, 1)), isReadable: true);
}
}
@@ -243,7 +264,7 @@ namespace is set to output
$type: smart-quote($type);
@if not map-deep-get($theme-namespace, $type, output) {
- @return '';
+ @return "";
}
@return map-deep-get($theme-namespace, $type, namespace);
@@ -262,17 +283,13 @@ into that single element.
*/
@function de-list($value) {
- $types: ('list', 'arglist');
+ $types: ("list", "arglist");
@if not index($types, type-of($value)) {
@return $value;
}
- $output: if(
- length($value) == 1,
- nth($value, 1),
- $value
- );
+ $output: if(length($value) == 1, nth($value, 1), $value);
@return $output;
}
@@ -297,12 +314,11 @@ of lists.
}
@each $i in $value {
- @if type-of($i) == 'list' {
+ @if type-of($i) == "list" {
@each $ii in $i {
$output: append($output, $ii, comma);
}
- }
- @else {
+ } @else {
$output: append($output, $i, comma);
}
}
@@ -321,10 +337,7 @@ Return null if the value is null
@function get-last($props) {
$length: length($props);
- $last: if($length == 0,
- null,
- nth($props, -1)
-);
+ $last: if($length == 0, null, nth($props, -1));
@return $last;
}
@@ -341,7 +354,7 @@ being passed in a mixin's props
@function has-important($props) {
$props: de-list($props);
- @if get-last($props) == '!important' {
+ @if get-last($props) == "!important" {
@return true;
}
@@ -357,7 +370,7 @@ Append `!important` to a list
*/
@function append-important($source, $destination) {
- @if get-last($source) == '!important' {
+ @if get-last($source) == "!important" {
@return append($destination, !important, comma);
}
@@ -374,7 +387,8 @@ the desired final units (currently rem)
*/
@function spacing-multiple($unit) {
- $grid-to-rem: ($system-spacing-grid-base * $unit) / $root-font-size-equiv * 1rem;
+ $grid-to-rem: ($system-spacing-grid-base * $unit) / $root-font-size-equiv *
+ 1rem;
@return $grid-to-rem;
}
@@ -388,11 +402,11 @@ Converts a value in rem to a value in px
*/
@function rem-to-px($value-in-rem) {
- @if unit($value-in-rem) == 'rem' {
+ @if unit($value-in-rem) == "rem" {
$rem-to-px: ($value-in-rem / 1rem) * $root-font-size-equiv;
@return $rem-to-px;
}
- @if unit($value-in-rem) != 'px' {
+ @if unit($value-in-rem) != "px" {
@error 'This value must be in either px or rem';
}
@return $value-in-rem;
@@ -426,8 +440,7 @@ not exist in the typeface-token map.
@function validate-typeface-token($typeface-token) {
@if not map-has-key($all-typeface-tokens, $typeface-token) {
- @error '`#{$typeface-token}` is not a valid typeface token. '
- + 'Valid tokens: #{map-keys($all-typeface-tokens)} ';
+ @return error-not-token($typeface-token, "typeface", $all-typeface-tokens);
}
@return $typeface-token;
@@ -448,7 +461,7 @@ Get the cap height of a valid typeface
$typeface-token: validate-typeface-token($typeface-token);
$token-data: map-get($all-typeface-tokens, $typeface-token);
- @return map-get($token-data, 'cap-height');
+ @return map-get($token-data, "cap-height");
}
/*
@@ -464,6 +477,7 @@ Converts a value in px to a value in rem
@return false;
}
$px-to-rem: ($pixels / $root-font-size-equiv) * 1rem;
+ $px-to-rem: round($px-to-rem * 100) / 100;
@return $px-to-rem;
}
@@ -503,15 +517,13 @@ withholds certain errors.
@function utility-font($family, $scale) {
@if not map-has-key($project-cap-heights, $family) {
- @error '#{$family} is not a valid font family token. '
- + 'Valid tokens: #{map-keys($project-cap-heights)}';
+ @return error-not-token($family, "font family", $project-cap-heights);
}
$quote-scale: smart-quote($scale);
@if not map-get($all-type-scale, $quote-scale) {
- @error '`#{$scale}` is not a valid font scale token. '
- + 'Valid tokens: #{map-keys($all-type-scale)}';
+ @return error-not-token($scale, "font scale", $all-type-scale);
}
$this-cap: map-get($project-cap-heights, $family);
@@ -537,7 +549,7 @@ a family and a line-height scale unit
@function lh($props...) {
$props: unpack($props);
- @if not length($props) == 2 {
+ @if not(length($props) == 2) {
@error 'lh() needs both a valid face and line height token '
+ 'in the format `lh(FACE, HEIGHT)`.';
}
@@ -546,13 +558,11 @@ a family and a line-height scale unit
$scale: smart-quote(nth($props, 2));
@if not map-has-key($project-cap-heights, $family) {
- @error '#{$family} is not a valid font family token. '
- + 'Valid tokens: #{map-keys($project-cap-heights)}';
+ @return error-not-token($family, "font family", $project-cap-heights);
}
@if not map-get($system-line-height, $scale) {
- @error '`#{$scale}` is not a valid line-height token. '
- + 'Valid tokens: #{map-keys($system-line-height)}';
+ @return error-not-token($scale, "line-height", $system-line-height);
}
@if not map-get($project-cap-heights, $family) {
@@ -561,7 +571,9 @@ a family and a line-height scale unit
$this-cap: map-get($project-cap-heights, $family);
$this-line-height: map-get($system-line-height, $scale);
- $normalized-line-height: $this-line-height / ($system-base-cap-height / $this-cap);
+ $normalized-line-height: $this-line-height /
+ ($system-base-cap-height / $this-cap);
+ $normalized-line-height: round($normalized-line-height * 10) / 10;
@return $normalized-line-height;
}
@@ -605,36 +617,40 @@ role-based font token.
// Get the font type metadata
$this-font-map: map-get($project-font-type-tokens, $type-token);
// Only output if the font type has an assigned typeface token
- @if map-get($this-font-map, 'typeface-token') {
- $this-font-token: map-get($this-font-map, 'typeface-token');
+ @if map-get($this-font-map, "typeface-token") {
+ $this-font-token: map-get($this-font-map, "typeface-token");
// Get the typeface metadata
$this-typeface-data: map-get($all-typeface-tokens, $this-font-token);
- $this-name: map-get($this-typeface-data, 'display-name');
+ $this-name: map-get($this-typeface-data, "display-name");
// If it's a system typeface, don't output the display name
- @if map-has-key($this-typeface-data, 'system-font') {
+ @if map-has-key($this-typeface-data, "system-font") {
$output-display-name: false;
}
- // If there's a custom stack, use it and output the display name
- @if map-get($this-font-map, 'custom-stack') {
- $this-stack: map-get($this-font-map, 'custom-stack');
+ // If there's a custom stack, use it and output the display name...
+ @if map-get($this-font-map, "custom-stack") {
+ $this-stack: map-get($this-font-map, "custom-stack");
$output-display-name: true;
}
- // Otherwise, just get the token's default stack
- @else {
+ // If the token has an existing stack, use that...
+ @else if map-deep-get($all-typeface-tokens, $this-font-token, "stack") {
$this-stack: map-deep-get(
$all-typeface-tokens,
$this-font-token,
- 'stack'
+ "stack"
);
}
+ // Otherwise, get the type token's default stack.
+ @else {
+ $this-stack: map-get($system-font-stacks, $type-token);
+ }
// If the typeface has no display name (system fonts), don't output the display name
- @if map-get($this-typeface-data, 'display-name') == null {
+ @if map-get($this-typeface-data, "display-name") == null {
$output-display-name: false;
}
@if not $output-display-name {
@return #{$this-stack};
}
- @return #{$this-name}, #{$this-stack};
+ @return unquote("#{$this-name}, #{$this-stack}");
}
@return false;
}
@@ -653,7 +669,11 @@ font-role token.
@if map-has-key($project-font-role-tokens, $font-token) {
$this-token: map-get($project-font-role-tokens, $font-token);
}
- @return map-deep-get($project-font-type-tokens, $this-token, 'typeface-token');
+ @return map-deep-get(
+ $project-font-type-tokens,
+ $this-token,
+ "typeface-token"
+ );
}
/*
@@ -669,8 +689,8 @@ variable that is, itself, a list
@function get-system-color(
$color-family: false,
$color-grade: false,
- $color-variant: false) {
-
+ $color-variant: false
+) {
// If the arg being passed to the fn
// is a variable defined as a list,
// $color-family will contain this
@@ -682,7 +702,7 @@ variable that is, itself, a list
// in the theme colors map:
// $color-primary-dark: get-system-color($theme-color-primary.'dark'),
- @if type-of($color-family) == 'list' {
+ @if type-of($color-family) == "list" {
@if length($color-family) > 2 {
$color-variant: nth($color-family, 3);
}
@@ -720,11 +740,7 @@ variable that is, itself, a list
@return $output;
}
- $output: map-deep-get(
- $system-colors,
- $color-family,
- $color-grade
- );
+ $output: map-deep-get($system-colors, $color-family, $color-grade);
@return $output;
}
@@ -745,8 +761,7 @@ Get a value from the system type scale
}
@if not map-has-key($system-type-scale, $scale) {
- @error '`#{$scale}` is not a valid type scale token. '
- + 'Valid tokens: #{map-keys($system-type-scale)}';
+ @return error-not-token($scale, "type scale", $system-type-scale);
}
@return map-get($system-type-scale, $scale);
@@ -767,7 +782,7 @@ grid.
$gap-size: smart-quote($gap-size);
@if not map-has-key($spacing-to-value, $gap-size) {
- @error '`#{$gap-size}` is not a valid USWDS gap size token.';
+ @return error-not-token($gap-size, "gap size");
}
$numeric-eq: map-get($spacing-to-value, $gap-size);
@@ -830,7 +845,7 @@ Ex: columns(2) --> 6
*/
@function columns($number) {
- $options: 'auto', 'fill';
+ $options: "auto", "fill";
$number: smart-quote($number);
@if index($options, $number) {
@@ -856,7 +871,7 @@ functions and mixins.
*/
@function get-uswds-value($property, $value...) {
- @if type-of($value) == 'arglist' and nth($value, 1) == override {
+ @if type-of($value) == "arglist" and nth($value, 1) == override {
@return nth($value, 2);
}
@@ -896,10 +911,8 @@ functions and mixins.
}
// TODO: what are these last two cases? Evaluate.
- @if not (type-of($value) == 'number' and not unitless($value)) {
- @error '`#{$value}` is not a valid `#{$property}` token. '
- + 'You should correct this. Standard `#{$property}` tokens: '
- + ' #{map-keys($our-standard-values)}';
+ @if not(type-of($value) == "number" and not unitless($value)) {
+ @return error-not-token($value, $property, $our-standard-values);
}
@if $theme-show-compile-warnings {
@@ -912,6 +925,477 @@ functions and mixins.
@return $value;
}
+/*
+----------------------------------------
+pow()
+----------------------------------------
+Raises a unitless number to the power
+of another unitless number
+
+Includes helper functions
+----------------------------------------
+*/
+
+@function pow($number, $exponent) {
+ @if (round($exponent) != $exponent) {
+ @return exp($exponent * ln($number));
+ }
+
+ $value: 1;
+
+ @if $exponent > 0 {
+ @for $i from 1 through $exponent {
+ $value: $value * $number;
+ }
+ } @else if $exponent < 0 {
+ @for $i from 1 through -$exponent {
+ $value: $value / $number;
+ }
+ }
+
+ @return $value;
+}
+
+@function factorial($value) {
+ $result: 1;
+
+ @if $value == 0 {
+ @return $result;
+ }
+
+ @for $index from 1 through $value {
+ $result: $result * $index;
+ }
+
+ @return $result;
+}
+
+@function summation($iteratee, $input, $initial: 0, $limit: 100) {
+ $sum: 0;
+
+ @for $index from $initial to $limit {
+ $sum: $sum + call($iteratee, $input, $index);
+ }
+
+ @return $sum;
+}
+
+@function exp-maclaurin($x, $n) {
+ @return (pow($x, $n) / factorial($n));
+}
+
+@function exp($value) {
+ @return summation(get-function("exp-maclaurin"), $value, 0, 100);
+}
+
+@function ln-maclaurin($x, $n) {
+ @return (pow(-1, $n + 1) / $n) * (pow($x - 1, $n));
+}
+
+@function ln($value) {
+ $ten-exp: 1;
+ $ln-ten: 2.30258509;
+
+ @while ($value > pow(10, $ten-exp)) {
+ $ten-exp: $ten-exp + 1;
+ }
+
+ @return summation(
+ get-function("ln-maclaurin"),
+ $value / pow(10, $ten-exp),
+ 1,
+ 100
+ ) + $ten-exp * $ln-ten;
+}
+
+/// Returns the luminance of `$color` as a float (between 0 and 1)
+/// 1 is pure white, 0 is pure black
+/// @param {Color} $color - Color
+/// @return {Number}
+/// @link http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef Reference
+@function luminance($color) {
+ $colors: (
+ "red": red($color),
+ "green": green($color),
+ "blue": blue($color),
+ );
+
+ @each $name, $value in $colors {
+ $adjusted: 0;
+ $value: $value / 256;
+
+ @if $value < 0.03928 {
+ $value: $value / 12.92;
+ } @else {
+ $value: ($value + 0.055) / 1.055;
+ $value: pow($value, 2.4);
+ }
+
+ $colors: map-merge(
+ $colors,
+ (
+ $name: $value,
+ )
+ );
+ }
+
+ $lum: (map-get($colors, "red") * 0.2126) +
+ (map-get($colors, "green") * 0.7152) + (map-get($colors, "blue") * 0.0722);
+ $lum: round($lum * 1000) / 1000;
+
+ @return $lum;
+}
+
+/// Casts a string into a number
+///
+/// @param {String | Number} $value - Value to be parsed
+///
+/// @return {Number}
+///
+@function to-number($value) {
+ @if type-of($value) == "number" {
+ @return $value;
+ } @else if type-of($value) != "string" {
+ $_: log("Value for `to-number` should be a number or a string.");
+ }
+
+ $result: 0;
+ $digits: 0;
+ $minus: str-slice($value, 1, 1) == "-";
+ $numbers: (
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7,
+ "8": 8,
+ "9": 9,
+ );
+
+ @for $i from if($minus, 2, 1) through str-length($value) {
+ $character: str-slice($value, $i, $i);
+
+ @if not(index(map-keys($numbers), $character) or $character == ".") {
+ @return to-length(if($minus, -$result, $result), str-slice($value, $i));
+ }
+
+ @if $character == "." {
+ $digits: 1;
+ } @else if $digits == 0 {
+ $result: $result * 10 + map-get($numbers, $character);
+ } @else {
+ $digits: $digits * 10;
+ $result: $result + map-get($numbers, $character) / $digits;
+ }
+ }
+
+ @return if($minus, -$result, $result);
+}
+
+/*
+----------------------------------------
+decompose-color-token()
+----------------------------------------
+Convert a color token into into a list
+of form [family], [grade], [variant]
+
+Vivid variants return "vivid" as the
+variant.
+
+If neither grade nor variant exists,
+returns 'false'
+----------------------------------------
+*/
+
+@function decompose-color-token($token) {
+ $separator: "-";
+ $family: false;
+ $grade: false;
+ $variant: false;
+ $exceptions: (
+ "black": 100,
+ "white": 0,
+ );
+ $token: if($token == "ink", "base-darkest", $token);
+ // If there's no separator, set family and grade
+ @if not str-index($token, $separator) {
+ $family: $token;
+ $grade: if(
+ map-has-key($exceptions, $family),
+ map-get($exceptions, $family),
+ "root"
+ );
+ } @else {
+ $split: str-split($token, $separator);
+ $last: nth($split, length($split));
+ // If the last string is over 3 char, it's a theme token
+ @if str-length($last) > 3 {
+ @if $last == "vivid" {
+ $variant: "vivid";
+ $grade: "root";
+ } @else if $last == "warm" or $last == "cool" {
+ $grade: "root";
+ } @else {
+ $grade: $last;
+ }
+ // Otherwise treat as system token
+ } @else {
+ // Determine if it's a vivid variant
+ @if str-index($last, "v") {
+ $variant: "vivid";
+ $grade: str-slice($last, 1, (str-index($last, "v") - 1));
+ } @else {
+ $grade: $last;
+ }
+ // Make sure the grade is a number
+ $grade: if(type-of($grade) == "string", to-number($grade), $grade);
+ }
+ // Collect compound-word families
+ $is-compound-family: false;
+ @if length($split) == 3 or index($split, "warm") or index($split, "cool") {
+ $is-compound-family: true;
+ }
+ @if $is-compound-family {
+ $family: nth($split, 1) + $separator + nth($split, 2);
+ } @else {
+ $family: nth($split, 1);
+ }
+ }
+ @return $family, $grade, $variant;
+}
+
+/*
+----------------------------------------
+test-colors()
+----------------------------------------
+Check to see if all system colors
+fall between the proper relative
+luminance range for their grade.
+
+Has a couple quirks, as the luminance()
+function returns slightly different
+results than expected.
+----------------------------------------
+*/
+
+@function test-colors($map) {
+ $exceptions: "black", "white", "transparent", "black-transparent",
+ "white-transparent";
+
+ @each $token, $value in $map {
+ $family: nth(decompose-color-token($token), 1);
+ $grade: nth(decompose-color-token($token), 2);
+ @if not $value {
+ // empty block
+ } @else if not index($exceptions, $family) {
+ $computed: calculate-grade($value);
+ @debug "Checked #{$family}-#{$grade}";
+ @if $grade <= 5 {
+ // empty block
+ } @else if $computed != $grade {
+ @warn "#{$token} (#{$value}) lum: #{luminance($value)} is not in the range #{map-get($system-color-grades, $grade)}";
+ }
+ }
+ }
+
+ @return 1;
+}
+
+/*
+----------------------------------------
+str-split()
+----------------------------------------
+Split a string at a given separator
+and convert into a lisrt of substrings
+----------------------------------------
+*/
+
+@function str-split($string, $separator) {
+ $split-arr: ();
+ $index: str-index($string, $separator);
+ @while $index != null {
+ $item: str-slice($string, 1, $index - 1);
+ $split-arr: append($split-arr, $item);
+ $string: str-slice($string, $index + 1);
+ $index: str-index($string, $separator);
+ }
+ $split-arr: append($split-arr, $string);
+
+ @return $split-arr;
+}
+
+/*
+----------------------------------------
+str-replace()
+----------------------------------------
+Replace any substring with another
+string
+----------------------------------------
+*/
+
+@function str-replace($string, $search, $replace: "") {
+ $index: str-index($string, $search);
+
+ @if $index {
+ @return str-slice($string, 1, $index - 1) + $replace +
+ str-replace(
+ str-slice($string, $index + str-length($search)),
+ $search,
+ $replace
+ );
+ }
+
+ @return $string;
+}
+
+/*
+----------------------------------------
+is-system-color-token()
+----------------------------------------
+Return whether a token is a system
+color token
+----------------------------------------
+*/
+
+@function is-system-color-token($token) {
+ @if map-has-key($system-color-shortcodes, $token) {
+ @return true;
+ }
+ @return false;
+}
+
+/*
+----------------------------------------
+is-theme-color-token()
+----------------------------------------
+Return whether a token is a theme
+color token
+----------------------------------------
+*/
+
+@function is-theme-color-token($token) {
+ @if map-has-key($project-color-shortcodes, $token) {
+ @return true;
+ }
+ @return false;
+}
+
+/*
+----------------------------------------
+color-token-assignment()
+----------------------------------------
+Get the system token equivalent of any
+theme color token
+----------------------------------------
+*/
+
+@function color-token-assignment($color-token) {
+ @if is-system-color-token($color-token) {
+ $system-token: $color-token;
+ @return $system-token;
+ }
+
+ @if not is-theme-color-token($color-token) {
+ @return error-not-token($color-token, "color");
+ }
+
+ $theme-token: $color-token;
+ $theme-token-assignment: map-get($assignments-theme-color, $theme-token);
+ @return $theme-token-assignment;
+}
+
+/*
+----------------------------------------
+is-color-token()
+----------------------------------------
+Returns whether a given string is a
+USWDS color token.
+----------------------------------------
+*/
+
+@function is-color-token($token) {
+ $is-color-token: if(map-has-key($all-color-shortcodes, $token), true, false);
+ @return $is-color-token;
+}
+
+/*
+----------------------------------------
+calculate-grade()
+----------------------------------------
+Derive the grade equivalent any color,
+even non-token colors
+----------------------------------------
+*/
+
+@function calculate-grade($color-token) {
+ $transparency-error: "USWDS can't calculate the grade of a transparent color. Avoid using transparency in theme colors and text.";
+ $grade: null;
+ $lum: null;
+ $custom-color: false;
+ $color-token-assignment: false;
+
+ // Determine if the color is a custom color
+ @if type-of($color-token) == "color" {
+ $custom-color: $color-token;
+ } @else {
+ $color-token-assignment: color-token-assignment($color-token);
+ @if type-of($color-token-assignment) == "color" {
+ $custom-color: color-token-assignment($color-token);
+ }
+ }
+
+ // If it's custom, compare its rLum to USWDS grade rLum ranges
+ @if $custom-color {
+ // If the color uses transparency, throw an error
+ @if alpha($custom-color) != 1 {
+ @return uswds-error($transparency-error);
+ }
+ $lum: luminance($custom-color);
+ // Cycle through grades, knowing current AND next grade
+ $our-grades: map-keys($system-color-grades);
+ $grade-count: length($our-grades);
+ @for $i from 1 through $grade-count {
+ $this-grade: nth($our-grades, $i);
+ $this-grade-min: map-deep-get($system-color-grades, $this-grade, "min");
+ $this-grade-max: map-deep-get($system-color-grades, $this-grade, "max");
+ $next-grade: if($i < $grade-count, nth($our-grades, $i + 1), false);
+ $next-grade-min: if(
+ $next-grade,
+ map-deep-get($system-color-grades, $next-grade, "min"),
+ false
+ );
+ // If the lum fits the range, assign a USWDS grade
+ // Otherwise, set a grade midway between two USWDS grades
+ @if ($lum >= $this-grade-min) and ($lum <= $this-grade-max) {
+ @return $this-grade;
+ }
+ @if ($lum > $this-grade-max) and ($lum < $next-grade-min) {
+ $custom-grade-midpoint: ($this-grade + $next-grade) / 2;
+ $custom-grade: $custom-grade-midpoint;
+ @return $custom-grade;
+ }
+ }
+ }
+
+ @if not is-color-token($color-token-assignment) {
+ @return error-not-token($color-token-assignment, "color");
+ }
+
+ $system-token: $color-token-assignment;
+ $token-split: decompose-color-token($system-token);
+ $token-family: color-token-family($token-split);
+ // If the color uses transparency, throw an error
+ @if str-index($token-family, "transparent") {
+ @return uswds-error($transparency-error);
+ }
+ // Otherwise, return token grade
+ $token-grade: color-token-grade($token-split);
+ @return $token-grade;
+}
+
/*
----------------------------------------
color()
@@ -920,28 +1404,59 @@ Derive a color from a color shortcode
----------------------------------------
*/
-@function color($shortcode) {
- $shortcode: smart-quote(unpack($shortcode));
- @if not $shortcode {
- @return false;
+@function color($value, $flags...) {
+ $value: unpack($value);
+
+ // Non-token colors may be passed with specific flags
+ @if type-of($value) == color {
+ // override or set-theme will allow any color
+ @if index($flags, override) or index($flags, set-theme) {
+ // override + no-warn will skip warnings
+ @if index($flags, no-warn) {
+ @return $value;
+ }
+
+ @if $theme-show-compile-warnings {
+ @warn 'Override: `#{$value}` is not a USWDS color token.';
+ }
+
+ @return $value;
+ }
}
- @if map-has-key($system-color-shortcodes, $shortcode) {
- $our-color: map-get($system-color-shortcodes, $shortcode);
- @if $our-color == false {
- @error '`#{$shortcode}` is a color that does not exist '
- + 'or is set to false.';
+
+ // False values may be passed through when setting theme colors
+ @if $value == false {
+ @if index($flags, set-theme) {
+ @return $value;
}
- @return $our-color;
}
- @if map-has-key($project-color-shortcodes, $shortcode) {
- $our-color: (map-get($project-color-shortcodes, $shortcode));
+
+ // Now, any value should be evaluated as a token
+
+ $value: smart-quote($value);
+
+ @if map-has-key($system-color-shortcodes, $value) {
+ $our-color: map-get($system-color-shortcodes, $value);
@if $our-color == false {
- @error '`#{$shortcode}` is a color that does not exist '
+ @error '`#{$value}` is a color that does not exist '
+ 'or is set to false.';
}
@return $our-color;
}
- @error '`#{$shortcode}` is not a valid color token.';
+
+ // If we're using the theme flag, $project-color-shortcodes has not yet been set
+ @if not index($flags, set-theme) {
+ @if map-has-key($project-color-shortcodes, $value) {
+ $our-color: (map-get($project-color-shortcodes, $value));
+ @if $our-color == false {
+ @error '`#{$value}` is a color that does not exist '
+ + 'or is set to false.';
+ }
+ @return $our-color;
+ }
+ }
+
+ @return error-not-token($value, "color");
}
/*
@@ -957,7 +1472,7 @@ Derive a color from a color triplet:
//
// [family]
// ex: color('primary')
-// - the default in a theme palette family
+// - the root in a theme palette family
//
// [family], [grade]
// ex: color('red', 50)
@@ -975,11 +1490,11 @@ Derive a color from a color triplet:
@function advanced-color(
$color-family: false,
$color-grade: false,
- $color-variant: false) {
-
+ $color-variant: false
+) {
// Convert any arglists into lists
$color-family: if(
- type-of($color-family) == 'arglist',
+ type-of($color-family) == "arglist",
unpack($color-family),
$color-family
);
@@ -987,7 +1502,7 @@ Derive a color from a color triplet:
// If $color-family is a list, color() had a variable
// passed to it, and args need to be re-set with the
// values from the $color-family list:
- @if type-of($color-family) == 'list' {
+ @if type-of($color-family) == "list" {
@if length($color-family) > 2 {
$color-variant: nth($color-family, 3);
}
@@ -1009,24 +1524,24 @@ Derive a color from a color triplet:
// If the grade is a number, it's a system color
// ex: ('red', 50)
- @if type-of($color-grade) == 'number' {
+ @if type-of($color-grade) == "number" {
@return get-system-color($color-family, $color-grade, $color-variant);
}
- // non-number grades are associated with non-default theme colors
+ // non-number grades are associated with non-root theme colors
// ex: ('base', 'darker')
- // default theme colors have no grade
+ // root theme colors have no grade
// ex: ('base')
@if map-has-key($all-project-colors, $color-family) {
- @if not map-has-key(map-get($all-project-colors, $color-family), $color-grade) {
+ @if not
+ map-has-key(map-get($all-project-colors, $color-family), $color-grade)
+ {
@error '`#{$color-grade}` is not a valid grade of `#{$color-family}`. '
+ 'Valid grades: '
+ '#{map-keys(map-get($all-project-colors, $color-family))}';
}
- }
- @else {
- @error '`#{$color-family}` is not a valid theme family token. '
- + 'Valid family tokens: #{map-keys($all-project-colors)}';
+ } @else {
+ @return error-not-token($color-family, "theme family", $all-project-colors);
}
@return map-deep-get($all-project-colors, $color-family, $color-grade);
}
@@ -1041,15 +1556,14 @@ the desired final units (currently rem)
*/
@function units($value) {
- $converted: if(type-of($value) == 'string',
- quote($value),
- number-to-token($value)
-);
+ $converted: if(
+ type-of($value) == "string",
+ quote($value),
+ number-to-token($value)
+ );
@if not map-has-key($project-spacing-standard, $converted) {
- @error '`#{$value}` is not a valid spacing unit token. '
- + 'Valid spacing unit tokens: '
- + '#{map-keys($project-spacing-standard)}';
+ @return error-not-token($value, "spacing unit", $project-spacing-standard);
}
@return map-get($project-spacing-standard, $converted);
@@ -1067,7 +1581,7 @@ from a list of plugin keys.
@function get-palettes($list) {
$our-palettes: ();
- @if type-of($list) == 'map' {
+ @if type-of($list) == "map" {
@error 'Use a list of strings as plugin values.';
}
@@ -1097,10 +1611,8 @@ border-radii
@function border-radius($value) {
@if map-has-key($all-border-radius, $value) {
@return map-get($all-border-radius, $value);
- }
- @else {
- @error '`#{$value}` is not a valid border radius token. '
- + 'Valid tokens: #{map-keys($all-border-radius)}';
+ } @else {
+ @return error-not-token($value, "border radius", $all-border-radius);
}
}
@@ -1184,7 +1696,7 @@ system letter-spacing
@if map-has-key($fn-map, $value) {
@return map-get($fn-map, $value);
}
- @if type-of($value) == 'number' {
+ @if type-of($value) == "number" {
@error '`#{$value}` is a not a valid letter-spacing token. '
+ 'Valid letter-spacing tokens: #{map-keys($fn-map)}';
}
@@ -1260,19 +1772,17 @@ Get type scale value from a [family] and
$our-scale: smart-quote($scale);
@if not map-has-key($project-cap-heights, $our-family) {
- @error '#{$our-family} is not a valid font family token. '
- + 'Valid tokens: #{map-keys($project-cap-heights)}';
+ @return error-not-token($our-family, "font family", $project-cap-heights);
}
@if not map-get($all-type-scale, $our-scale) {
- @error '`#{$our-scale}` is not a valid font scale token. '
- + 'Valid token: #{map-keys($all-type-scale)}';
+ @return error-not-token($our-scale, "font scale", $all-type-scale);
}
$this-cap: map-get($project-cap-heights, $our-family);
$this-scale: map-get($all-type-scale, $our-scale);
@if not $force {
- @if not ($this-scale and $this-cap) {
+ @if not($this-scale and $this-cap) {
@error 'The scale `#{$our-scale}` is disabled '
+ 'in your project\'s theme settings. '
+ 'Set its value to `true` to use this family.';
@@ -1307,3 +1817,554 @@ system z-index
@function z($value) {
@return z-index($value);
}
+
+/*
+----------------------------------------
+magic-number()
+----------------------------------------
+Returns the magic number of two color
+grades. Takes numbers or color tokens.
+
+magic-number(50, 10)
+return: 40
+
+magic-number("red-50", "red-10")
+return: 40
+----------------------------------------
+*/
+
+@function magic-number($grade-1, $grade-2) {
+ $grade-1: if(
+ type-of($grade-1) == "number",
+ $grade-1,
+ calculate-grade($grade-1)
+ );
+ $grade-2: if(
+ type-of($grade-2) == "number",
+ $grade-2,
+ calculate-grade($grade-2)
+ );
+ $magic-number: abs($grade-1 - $grade-2);
+ @return $magic-number;
+}
+
+/*
+----------------------------------------
+get-default()
+----------------------------------------
+Returns the default value from a map
+of project defaults
+
+get-default("bg-color")
+> $theme-body-background-color
+----------------------------------------
+*/
+
+@function get-default($var) {
+ $value: map-get($project-defaults, $var);
+ @return $value;
+}
+
+/*
+----------------------------------------
+get-color-token-from-bg()
+----------------------------------------
+Returns an accessible foreground color
+token, given a background, preferred
+color, fallback color, and WCAG target
+
+returns: color-token
+
+get-color-token-from-bg(
+ "black",
+ "red-60",
+ "red-10",
+ "AA")
+> "red-10"
+----------------------------------------
+*/
+
+@function get-color-token-from-bg(
+ $bg-color: "default",
+ $preferred-text-token: "default",
+ $fallback-text-token: "default",
+ $wcag-target: "AA",
+ $context: false,
+ $for: false
+) {
+ $for-text: if($for, "#{$for} ", "");
+ $context-text: if($context, "[#{$context}] ", "");
+ // Set defaults
+ @if $bg-color == "default" {
+ $bg-color: get-default("bg-color");
+ }
+ @if $preferred-text-token == "default" {
+ $preferred-text-token: get-default("preferred-text-token");
+ }
+ @if $fallback-text-token == "default" {
+ $fallback-text-token: get-default("fallback-text-token");
+ }
+ $target-magic-number: map-get($system-wcag-magic-numbers, $wcag-target);
+ $bg-grade: calculate-grade($bg-color);
+ $our-color-tokens: ($preferred-text-token, $fallback-text-token);
+ $accessible-text-token: false;
+ $accessible-text-grade: false;
+ // Get the text color token
+ // Check both text tokens.
+ // Accept a token if it has specified accessible contrast.
+ $best-token: false;
+ $best-magic-number: 0;
+ @each $token in $our-color-tokens {
+ @if not $accessible-text-token {
+ $token-grade: calculate-grade($token);
+ $this-magic-number: magic-number($token-grade, $bg-grade);
+ @if $this-magic-number > $best-magic-number {
+ $best-magic-number: $this-magic-number;
+ $best-token: $token;
+ }
+ @if is-accessible-magic-number($token-grade, $bg-grade, $wcag-target) {
+ $accessible-text-token: $token;
+ $accessible-text-grade: $token-grade;
+ }
+ }
+ }
+ // If neither is accessible,
+ // warn the user and use the Preferred token
+ @if not $accessible-text-token {
+ $accessible-text-token: $best-token;
+ @if $theme-show-compile-warnings {
+ @warn "#{$context-text}Neither the specified preferred #{$for-text}color token (`#{$preferred-text-token}`) nor the fallback #{$for-text}color token (`#{$fallback-text-token}`) have #{$wcag-target} contrast on a `#{$bg-color}` background. Using `#{$best-token}`. Please check your source code and project settings.";
+ }
+ }
+
+ @return $accessible-text-token;
+}
+
+/*
+----------------------------------------
+get-link-tokens-from-bg()
+----------------------------------------
+Get accessible link colors for a given
+background color
+
+returns: link-token, hover-token
+
+get-link-tokens-from-bg(
+ "black",
+ "red-60",
+ "red-10",
+ "AA")
+> "red-10", "red-5"
+
+get-link-tokens-from-bg(
+ "black",
+ "red-60v",
+ "red-10v",
+ "AA-large")
+> "red-60v", "red-50v"
+
+get-link-tokens-from-bg(
+ "black",
+ "red-5v",
+ "red-60v",
+ "AA")
+> "red-5v", "white"
+
+get-link-tokens-from-bg(
+ "black",
+ "white",
+ "red-60v",
+ "AA")
+> "white", "white"
+----------------------------------------
+*/
+
+@function get-link-tokens-from-bg(
+ $bg-color: "default",
+ $preferred-link-token: "default",
+ $fallback-link-token: "default",
+ $wcag-target: "AA",
+ $context: false
+) {
+ $context-text: if($context, "[#{$context}] ", "");
+ $is-default: false;
+ $is-default-preferred: false;
+ $is-default-fallback: false;
+ $default-reverse: false;
+ $default-standard: false;
+ @if $bg-color == "default" {
+ $bg-color: get-default("bg-color");
+ }
+ @if $preferred-link-token == "default" {
+ $preferred-link-token: get-default("preferred-link-token");
+ $default-reverse: true;
+ }
+ @if $fallback-link-token == "default" {
+ $fallback-link-token: get-default("fallback-link-token");
+ $standard-reverse: true;
+ }
+ $bg-grade: calculate-grade($bg-color);
+ $preferred-hover-token: false;
+ $default-hover-token: false;
+ $accessible-hover-token: false;
+ $accessible-link-token: get-color-token-from-bg(
+ $bg-color,
+ $preferred-link-token,
+ $fallback-link-token,
+ $wcag-target,
+ $context,
+ $for: "link"
+ );
+ $accessible-link-grade: calculate-grade($accessible-link-token);
+ // Get the hover color token
+ // If link is lighter than bg set $is-reverse to true
+ $is-reverse: if($accessible-link-grade < $bg-grade, true, false);
+ // If using defaults, set the default hover
+ // $link-kind is used for error messaging
+ $link-kind: false;
+ @if $is-reverse {
+ @if $default-reverse {
+ $default-hover-token: $theme-link-reverse-hover-color;
+ $link-kind: "default reverse";
+ }
+ } @else if $default-standard {
+ $default-hover-token: $theme-link-hover-color;
+ $link-kind: "default";
+ }
+ @if $default-hover-token {
+ $default-hover-grade: calculate-grade($default-hover-token);
+ @if is-accessible-magic-number(
+ $default-hover-grade,
+ $bg-grade,
+ $wcag-target
+ )
+ {
+ $accessible-hover-token: $default-hover-token;
+ }
+ @if not $accessible-hover-token and $theme-show-compile-warnings {
+ @warn "#{$context-text}The #{$link-kind} link hover (`#{$default-hover-token}`) does not have #{$wcag-target} contrast on a #{$bg-color} background. Please update your project settings.";
+ }
+ }
+ @if not $accessible-hover-token {
+ $direction: if($is-reverse, "lighter", "darker");
+ $hover-token: next-token($accessible-link-token, $direction);
+ // Use the next token, if it is valid
+ @if $hover-token {
+ $accessible-hover-token: $hover-token;
+ // Otherwise use the token itself as hover, and warn.
+ } @else {
+ $accessible-hover-token: $accessible-link-token;
+ @if $theme-show-compile-warnings {
+ @warn "#{$context-text}A `#{$accessible-hover-token}` link does not have #{$direction} hover available. Hover set to link color.";
+ }
+ }
+ }
+ @return $accessible-link-token, $accessible-hover-token;
+}
+
+/*
+----------------------------------------
+color-token-type()
+----------------------------------------
+Returns the type of a color token.
+
+Returns: "system" | "theme"
+----------------------------------------
+*/
+
+@function color-token-type($token) {
+ $type: if(is-system-color-token($token), "system", false);
+ @if not $type {
+ $type: if(is-theme-color-token($token), "theme", false);
+ }
+ @if not $type {
+ @return error-not-token($token, "color");
+ }
+ @return $type;
+}
+
+/*
+----------------------------------------
+color-token-family()
+----------------------------------------
+Returns the family of a color token.
+
+Returns: color-family
+
+color-token-family("accent-warm-vivid")
+> "accent-warm"
+
+color-token-family("red-50v")
+> "red"
+
+color-token-variant(("red", 50, "vivid"))
+> "red"
+----------------------------------------
+*/
+
+@function color-token-family($color-token) {
+ $split: if(
+ type-of($color-token) == "list",
+ $color-token,
+ decompose-color-token($color-token)
+ );
+ $family: nth($split, 1);
+ @return $family;
+}
+
+/*
+----------------------------------------
+color-token-grade()
+----------------------------------------
+Returns the grade of a USWDS color token.
+
+Returns: color-grade
+
+color-token-grade("accent-warm")
+> "root"
+
+color-token-grade("accent-warm-vivid")
+> "root"
+
+color-token-grade("accent-warm-darker")
+> "darker"
+
+color-token-grade("red-50v")
+> 50
+
+color-token-variant(("red", 50, "vivid"))
+> 50
+----------------------------------------
+*/
+
+@function color-token-grade($color-token) {
+ $split: if(
+ type-of($color-token) == "list",
+ $color-token,
+ decompose-color-token($color-token)
+ );
+ $grade: nth($split, 2);
+ @return $grade;
+}
+
+/*
+----------------------------------------
+color-token-variant()
+----------------------------------------
+Returns the variant of color token.
+
+Returns: "vivid" | false
+
+color-token-variant("accent-warm")
+> false
+
+color-token-variant("accent-warm-vivid")
+> "vivid"
+
+color-token-variant("red-50v")
+> "vivid"
+
+color-token-variant(("red", 50, "vivid"))
+> "vivid"
+----------------------------------------
+*/
+
+@function color-token-variant($color-token) {
+ $split: if(
+ type-of($color-token) == "list",
+ $color-token,
+ decompose-color-token($color-token)
+ );
+ $variant: nth($split, 3);
+ @return $variant;
+}
+
+/*
+----------------------------------------
+next-token()
+----------------------------------------
+Returns next "darker" or "lighter" color
+token of the same token type and variant.
+
+Returns: color-token | false
+
+next-token("accent-warm", "lighter")
+> "accent-warm-light"
+
+next-token("gray-10", "lighter")
+> "gray-5"
+
+next-token("gray-5", "lighter")
+> "white"
+
+next-token("white", "lighter")
+> false
+
+next-token("red-50v", "darker")
+> "red-60v"
+
+next-token("red-50", "darker")
+> "red-60"
+
+next-token("red-80v", "darker")
+> "red-90"
+
+next-token("red-90", "darker")
+> "black"
+
+next-token("white", "darker")
+> "gray-5"
+
+next-token("black", "lighter")
+> "gray-90"
+----------------------------------------
+*/
+
+@function next-token($token, $direction) {
+ $next-token: false;
+ $type: color-token-type($token);
+ $token-split: decompose-color-token($token);
+ // 1. System case
+ @if $type == "system" {
+ // transparent tokens return don't have a next token
+ @if $token == "transparent" {
+ @return false;
+ }
+ // black and white tokens use the gray family for next
+ $current-family: if(
+ $token == "white" or $token == "black",
+ "gray",
+ color-token-family($token-split)
+ );
+ // black- and white-transparent tokens don't have a next
+ @if str-index($current-family, "-transparent") {
+ @return false;
+ }
+ $current-grade: color-token-grade($token-split);
+ // Nothing can be darker than black or lighter than white
+ @if $direction == "darker" and $current-grade == 100 {
+ @return false;
+ }
+ @if $direction == "lighter" and $current-grade == 0 {
+ @return false;
+ }
+ // Grades under 5 should be treated as 5
+ @if $current-grade > 0 and $current-grade < 5 {
+ $current-grade: 5;
+ }
+ $system-grade-list: map-keys($system-color-grades);
+ $current-grade-index: index($system-grade-list, $current-grade);
+ // Note: System grades go from darkest (100) to lightest (0)
+ $next-grade: if(
+ $direction == "darker",
+ nth($system-grade-list, ($current-grade-index - 1)),
+ nth($system-grade-list, ($current-grade-index + 1))
+ );
+ $output-grade: $next-grade;
+ // Keep the same vivid variant as the parent
+ // Note: Grade 90 has no vivid variant
+ @if color-token-variant($token-split) == "vivid" and ($next-grade < 90) {
+ $output-grade: $next-grade + "v";
+ }
+ // Use black and white tokens for grades 100 and 0...
+ @if $next-grade == 100 {
+ $next-token: "black";
+ } @else if $next-grade == 0 {
+ $next-token: "white";
+ // ...Otherwise output token in expected form
+ } @else {
+ $next-token: $current-family + "-" + $output-grade;
+ }
+ // 2. Theme case
+ } @else {
+ $current-grade: color-token-grade($token-split);
+ // Vivid theme token should be considered root for ordering
+ $current-grade: if($current-grade == "vivid", "root", $current-grade);
+ $current-family: color-token-family($token-split);
+ // Ink should be considered base-darkest
+ // TODO: Should it?
+ @if $token == "ink" {
+ $current-family: "base";
+ $current-grade: "darkest";
+ }
+ // Black is darker than darkest
+ @if $direction == "darker" and $current-grade == "darkest" {
+ @return "black";
+ }
+ // White is lighter than lightest
+ @if $direction == "lighter" and $current-grade == "lightest" {
+ @return "white";
+ }
+ $theme-grade-list: map-keys($theme-color-grades);
+ $current-grade-index: index($theme-grade-list, $current-grade);
+ // Note: Theme grades go from `lightest` to `darkest`
+ $next-grade: if(
+ $direction == "darker",
+ nth($theme-grade-list, ($current-grade-index + 1)),
+ nth($theme-grade-list, ($current-grade-index - 1))
+ );
+ // Exclude `root` from token output
+ @if $next-grade == "root" {
+ @return $current-family;
+ } @else {
+ $next-token: $current-family + "-" + $next-grade;
+ }
+ // If the next color is set to false, use black/white instead
+ @if not color-token-assignment($next-token) {
+ @if $direction == "darker" {
+ @return "black";
+ }
+ @if $direction == "lighter" {
+ @return "white";
+ }
+ }
+ }
+ @return $next-token;
+}
+
+/*
+----------------------------------------
+wcag-magic-number()
+----------------------------------------
+Returns the magic number of a specific
+wcag grade:
+
+"AA"
+"AA-Large"
+"AAA"
+
+wcag-magic-number("AA")
+> 50
+----------------------------------------
+*/
+
+@function wcag-magic-number($wcag-target) {
+ $wcag-magic-number: map-get($system-wcag-magic-numbers, $wcag-target);
+ @return $wcag-magic-number;
+}
+
+/*
+----------------------------------------
+is-accessible-magic-number()
+----------------------------------------
+Returns whether two grades achieve
+specified target color contrast
+
+Returns: true | false
+
+is-accessible-magic-number(10, 50, "AA")
+> false
+
+is-accessible-magic-number(10, 60, "AA")
+> true
+----------------------------------------
+*/
+
+@function is-accessible-magic-number($grade-1, $grade-2, $wcag-target) {
+ $target-magic-number: wcag-magic-number($wcag-target);
+ $magic-number: magic-number($grade-1, $grade-2);
+ @if $magic-number >= $target-magic-number {
+ @return true;
+ }
+ @return false;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/_notifications.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/_notifications.scss
new file mode 100644
index 000000000..2aaefe2a8
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/_notifications.scss
@@ -0,0 +1,127 @@
+/* notifications.scss
+ ---
+ Adds a notification at the top of each USWDS
+ compile. Use this file for important notifications
+ and updates to the design system.
+
+ This file should started fresh at each
+ major version.
+
+*/
+
+/* prettier-ignore */
+$uswds-notifications:
+ "\A"
+ + "\A --------------------------------------------------------------------"
+ + "\A \2709 USWDS Notifications"
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.11.2:"
+ + "\A - We deprecated the `$theme-site-max-width` variable. We're using"
+ + "\A `$theme-grid-container-max-width` instead."
+ + "\A - We replaced the `thumb_down_off_alt` icon with `thumb_down_alt`"
+ + "\A in our default icon sprite."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.11.0:"
+ + "\A - We updated some settings defaults:"
+ + "\A $theme-alert-icon-size: 4 (was 5)"
+ + "\A $theme-table-border-color: default (was 'ink')"
+ + "\A $theme-table-header-text-color: default (was 'ink')"
+ + "\A $theme-table-stripe-text-color: default (was 'ink')"
+ + "\A $theme-table-text-color: default (was 'ink')"
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.10.1:"
+ + "\A - We updated the `$theme-breadcrumb-background-color` default"
+ + "\A to `default` from `'white'`. "
+ + "\A - We updated the `$theme-alert-icon-size` default to `5` from `4`."
+ + "\A - [Footer] We updated `usa-footer__logo-heading` to use a `p`."
+ + "\A instead of an `h3`. "
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.10.0:"
+ + "\A - We updated the Spanish language link to USAGov in the identifier. "
+ + "\A The link should now read 'Visite USAGov en Español'. "
+ + "\A - We improved the accessibility of SVG images in the banner. "
+ + "\A See the full release notes for more information."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.9.0:"
+ + "\A - We updated the formatting of `usa-legend`. If you use a visible "
+ + "\A legend and wish to preserve the old styling, add a "
+ + "\A `usa-legend--large` modifier to the element."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.8.0:"
+ + "\A - We updated the text of the gov banner and its settings."
+ + "\A Please see the full release notes for more information and update"
+ + "\A your project's banner as soon as possible."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.7.1:"
+ + "\A - We added `not dead` to our autoprefixer settings and now use a "
+ + "\A `.browserslistrc` file for these options."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.7.0:"
+ + "\A - We added new usa-button-group, usa-card, usa-character-count, and"
+ + "\A usa-combo-box components."
+ + "\A - We updated our guidance and code for numeric fields to use `text`"
+ + "\A rather than `number` inputs with an `inputmode` of `numeric`."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.6.0:"
+ + "\A - We updated the markup of usa-search. Existing markup will still"
+ + "\A work, but we recommend updating to the newest markup."
+ + "\A - We updated some color token values and filled out the vivid color"
+ + "\A families. This is not a breaking change, but be aware that there"
+ + "\A may be some subtle changes."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.5.1:"
+ + "\A - CSSO's forceMediaMerge wasn't exporting media queries in the"
+ + "\A expected order, so we're disabling it for more reliable CSS"
+ + "\A output. We recommend that teams remove any media query sorting"
+ + "\A added with forceMediaMerge."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.5.0:"
+ + "\A - We updated to Dart Sass for compiling. Consider updating your own"
+ + "\A build process using `uswds-gulp` as a guide."
+ + "\A - We upgraded our aXe accessibility testing from 2.6.1 to 3.4.1 and"
+ + "\A improved the accessibility of our markup in the process."
+ + "\A This introduces minor changes to the markup of 5 components and "
+ + "\A our documentation template:"
+ + "\A - banner: is now a
instead of a with the ARIA "
+ + "\A label `Official government website`"
+ + "\A - footer: nav includes the ARIA label of `Footer navigation`"
+ + "\A - graphic-list: uses
as a heading default instead of "
+ + "\A - hero: includes the ARIA label of `Introduction`"
+ + "\A - search: the search form is given the ARIA role of `search`"
+ + "\A - documentation template: includes only the main content in the "
+ + "\A element. The nav is no longer treated as an ."
+ + "\A - Now state tokens (like 'warning') can can accept non-token"
+ + "\A colors, just as we introduced for theme colors in 2.4.0."
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.4.0: If your component settings aren't working as expected, make"
+ + "\A sure you're importing the components settings in your Sass entry"
+ + "\A point (often styles.scss) with `@import 'uswds-theme-components'`."
+ + "\A A bug in 2.0 omitted that import."
+ + "\A - We added `$theme-show-notifications: true` to general settings"
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.2.0: We changed the names of some settings."
+ + "\A"
+ + "\A - $theme-navigation-width \2192 $theme-header-min-width"
+ + "\A - $theme-megamenu-logo-text-width \2192 $theme-header-logo-text-width"
+ + "\A --------------------------------------------------------------------"
+ + "\A 2.0.2: We changed the names of some settings and mixins."
+ + "\A"
+ + "\A - $theme-title-font-size \2192 $theme-display-font-size"
+ + "\A - @include title \2192 @include display"
+ + "\A - @include typeset-title \2192 @include typeset-display";
+
+/* prettier-ignore */
+$uswds-notification-disable-message:
+ "\A"
++ "\A --------------------------------------------------------------------"
++ "\A These are notifications from the USWDS team, not necessarily a"
++ "\A problem with your code."
++ "\A"
++ "\A Disable notifications using `$theme-show-notifications: false`"
++ "\A in your general settings file."
++ "\A --------------------------------------------------------------------\A";
+
+@if $theme-show-notifications {
+ @warn "#{$uswds-notifications}"
+ + "#{$uswds-notification-disable-message}";
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/_properties.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/_properties.scss
index 7ac2f49f1..af6b65457 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/_properties.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/_properties.scss
@@ -10,40 +10,47 @@ $standard-colors: map-collect(
$tokens-color-required
);
-$extended-colors: map-collect(
- $system-colors,
- $tokens-color-basic
-);
+$extended-colors: map-collect($system-colors, $tokens-color-basic);
$partial-values: (
zero-zero: (
0: 0,
),
none: (
- 'none': none,
+ "none": none,
),
auto: (
- 'auto': auto,
+ "auto": auto,
),
full-percent: (
- 'full': 100%,
+ "full": 100%,
),
full-viewport-height: (
- 'viewport': 100vh,
+ "viewport": 100vh,
),
full-viewport-width: (
- 'viewport': 100vw,
+ "viewport": 100vw,
),
);
$system-properties: (
align-items: (
standard: (
- 'align-start': flex-start,
- 'align-end': flex-end,
- 'align-center': center,
- 'align-stretch': stretch,
- 'align-baseline': baseline,
+ "align-start": flex-start,
+ "align-end": flex-end,
+ "align-center": center,
+ "align-stretch": stretch,
+ "align-baseline": baseline,
+ ),
+ extended: (),
+ ),
+ align-self: (
+ standard: (
+ "align-self-start": flex-start,
+ "align-self-end": flex-end,
+ "align-self-center": center,
+ "align-self-stretch": stretch,
+ "align-self-baseline": baseline,
),
extended: (),
),
@@ -52,14 +59,15 @@ $system-properties: (
extended: $extended-colors,
),
border: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($partial-values, 'zero-zero'),
- (
- 'noValue': 1px,
- )
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($partial-values, "zero-zero"),
+ (
+ "noValue": 1px,
+ )
+ ),
extended: (),
),
border-color: (
@@ -68,65 +76,70 @@ $system-properties: (
),
border-radius: (
standard: $project-border-radius,
- extended: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small')
- ),
+ extended:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small")
+ ),
),
border-style: (
standard: (
- 'dashed': dashed,
- 'dotted': dotted,
- 'solid': solid,
+ "dashed": dashed,
+ "dotted": dotted,
+ "solid": solid,
),
extended: (),
),
border-width: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($partial-values, 'zero-zero')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($partial-values, "zero-zero")
+ ),
extended: (),
),
bottom: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'smaller-negative'),
- map-get($system-spacing, 'small-negative'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'auto'),
- map-get($partial-values, 'full-percent')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "smaller-negative"),
+ map-get($system-spacing, "small-negative"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "auto"),
+ map-get($partial-values, "full-percent")
+ ),
extended: (),
),
box-shadow: (
standard: (
- 'none': none,
- 1: 0 units(1px) units(0.5) 0 rgba(0, 0, 0, 0.1),
- 2: 0 units(0.5) units(1) 0 rgba(0, 0, 0, 0.1),
- 3: 0 units(1) units(2) 0 rgba(0, 0, 0, 0.1),
- 4: 0 units(1.5) units(3) 0 rgba(0, 0, 0, 0.1),
- 5: 0 units(2) units(4) 0 rgba(0, 0, 0, 0.1),
+ "none": none,
+ 1: 0 units(1px) units(0.5) 0 rgba(0, 0, 0, 0.1),
+ 2: 0 units(0.5) units(1) 0 rgba(0, 0, 0, 0.1),
+ 3: 0 units(1) units(2) 0 rgba(0, 0, 0, 0.1),
+ 4: 0 units(1.5) units(3) 0 rgba(0, 0, 0, 0.1),
+ 5: 0 units(2) units(4) 0 rgba(0, 0, 0, 0.1),
),
extended: (),
),
breakpoints: (
- standard: map-collect(
- map-get($system-spacing, 'large'),
- map-get($system-spacing, 'larger'),
- map-get($system-spacing, 'largest')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "large"),
+ map-get($system-spacing, "larger"),
+ map-get($system-spacing, "largest")
+ ),
extended: (),
),
circle: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'large')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large")
+ ),
extended: (),
),
color: (
@@ -135,67 +148,67 @@ $system-properties: (
),
cursor: (
standard: (
- 'auto': auto,
- 'default': default,
- 'pointer': pointer,
- 'wait': wait,
- 'move': move,
- 'not-allowed': not-allowed,
+ "auto": auto,
+ "default": default,
+ "pointer": pointer,
+ "wait": wait,
+ "move": move,
+ "not-allowed": not-allowed,
),
extended: (),
),
display: (
standard: (
- 'block': block,
- 'flex': flex,
- 'none': none,
- 'inline': inline,
- 'inline-block': inline-block,
- 'inline-flex': inline-flex,
- 'table': table,
- 'table-cell': table-cell,
- 'table-row': table-row,
+ "block": block,
+ "flex": flex,
+ "none": none,
+ "inline": inline,
+ "inline-block": inline-block,
+ "inline-flex": inline-flex,
+ "table": table,
+ "table-cell": table-cell,
+ "table-row": table-row,
),
extended: (),
),
flex: (
standard: (
- 1: 1 0 0,
- 2: 2 0 0,
- 3: 3 0 0,
- 4: 4 0 0,
- 5: 5 0 0,
- 6: 6 0 0,
- 7: 7 0 0,
- 8: 8 0 0,
- 9: 9 0 0,
- 10: 10 0 0,
- 11: 11 0 0,
- 12: 12 0 0,
- 'fill': 1 0 0,
- 'auto': 0 0 auto,
+ 1: 1 1 0%,
+ 2: 2 1 0%,
+ 3: 3 1 0%,
+ 4: 4 1 0%,
+ 5: 5 1 0%,
+ 6: 6 1 0%,
+ 7: 7 1 0%,
+ 8: 8 1 0%,
+ 9: 9 1 0%,
+ 10: 10 1 0%,
+ 11: 11 1 0%,
+ 12: 12 1 0%,
+ "fill": 1 1 0%,
+ "auto": 0 1 auto,
),
extended: (),
),
flex-direction: (
standard: (
- 'row': row,
- 'column': column,
+ "row": row,
+ "column": column,
),
extended: (),
),
flex-wrap: (
standard: (
- 'wrap': wrap,
- 'no-wrap': nowrap,
+ "wrap": wrap,
+ "no-wrap": nowrap,
),
extended: (),
),
float: (
standard: (
- 'left': left,
- 'none': none,
- 'right': right,
+ "left": left,
+ "none": none,
+ "right": right,
),
extended: (),
),
@@ -205,27 +218,27 @@ $system-properties: (
),
font-feature-settings: (
standard: (
- 'tabular': unquote('"tnum" 1, "kern" 1'),
- 'no-tabular': unquote('"kern" 1'),
+ "tabular": unquote('"tnum" 1, "kern" 1'),
+ "no-tabular": unquote('"kern" 1'),
),
extended: (),
),
font-style: (
standard: (
- 'italic': italic,
- 'no-italic': normal,
+ "italic": italic,
+ "no-italic": normal,
),
extended: (),
),
font-weight: (
standard: (
- 'thin': $theme-font-weight-thin,
- 'light': $theme-font-weight-light,
- 'normal': normal,
- 'medium': $theme-font-weight-medium,
- 'semibold': $theme-font-weight-semibold,
- 'bold': bold,
- 'heavy': $theme-font-weight-heavy,
+ "thin": $theme-font-weight-thin,
+ "light": $theme-font-weight-light,
+ "normal": normal,
+ "medium": $theme-font-weight-medium,
+ "semibold": $theme-font-weight-semibold,
+ "bold": $theme-font-weight-bold,
+ "heavy": $theme-font-weight-heavy,
),
extended: (
100: 100,
@@ -240,230 +253,244 @@ $system-properties: (
),
),
gap: (
- standard: map-collect(
- $system-column-gaps,
- (
- 'sm': $theme-column-gap-sm,
- 'md': $theme-column-gap-md,
- 'lg': $theme-column-gap-lg,
- )
- ),
+ standard:
+ map-collect(
+ $system-column-gaps,
+ (
+ "sm": $theme-column-gap-sm,
+ "md": $theme-column-gap-md,
+ "lg": $theme-column-gap-lg,
+ )
+ ),
extended: (),
),
height: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'large'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'auto'),
- map-get($partial-values, 'full-percent'),
- map-get($partial-values, 'full-viewport-height')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "auto"),
+ map-get($partial-values, "full-percent"),
+ map-get($partial-values, "full-viewport-height")
+ ),
extended: (),
),
justify-content: (
standard: (
- 'justify-center': center,
- 'justify-start': flex-start,
- 'justify-end': flex-end,
- 'justify': space-between,
+ "justify-center": center,
+ "justify-start": flex-start,
+ "justify-end": flex-end,
+ "justify": space-between,
),
extended: (),
),
left: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'smaller-negative'),
- map-get($system-spacing, 'small-negative'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'auto')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "smaller-negative"),
+ map-get($system-spacing, "small-negative"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "auto")
+ ),
extended: (),
),
letter-spacing: (
standard: (
- 'ls-auto': initial,
- 'ls-neg-3': -.03em,
- 'ls-neg-2': -.02em,
- 'ls-neg-1': -.01em,
- 'ls-1': .025em,
- 'ls-2': .1em,
- 'ls-3': .15em,
+ "ls-auto": initial,
+ "ls-neg-3": -0.03em,
+ "ls-neg-2": -0.02em,
+ "ls-neg-1": -0.01em,
+ "ls-1": 0.025em,
+ "ls-2": 0.1em,
+ "ls-3": 0.15em,
),
extended: (),
function: (
- 'auto': initial,
- -3: -.03em,
- -2: -.02em,
- -1: -.01em,
- 1: .05em,
- 2: .1em,
- 3: .15em,
+ "auto": initial,
+ -3: -0.03em,
+ -2: -0.02em,
+ -1: -0.01em,
+ 1: 0.025em,
+ 2: 0.1em,
+ 3: 0.15em,
),
),
line-height: (
standard: (
- 'sans-1': lh('sans', 1),
- 'sans-2': lh('sans', 2),
- 'sans-3': lh('sans', 3),
- 'sans-4': lh('sans', 4),
- 'sans-5': lh('sans', 5),
- 'sans-6': lh('sans', 6),
- 'serif-1': lh('serif', 1),
- 'serif-2': lh('serif', 2),
- 'serif-3': lh('serif', 3),
- 'serif-4': lh('serif', 4),
- 'serif-5': lh('serif', 5),
- 'serif-6': lh('serif', 6),
- 'mono-1': lh('mono', 1),
- 'mono-2': lh('mono', 2),
- 'mono-3': lh('mono', 3),
- 'mono-4': lh('mono', 4),
- 'mono-5': lh('mono', 5),
- 'mono-6': lh('mono', 6),
- 'cond-1': lh('cond', 1),
- 'cond-2': lh('cond', 2),
- 'cond-3': lh('cond', 3),
- 'cond-4': lh('cond', 4),
- 'cond-5': lh('cond', 5),
- 'cond-6': lh('cond', 6),
- 'heading-1': lh('heading', 1),
- 'heading-2': lh('heading', 2),
- 'heading-3': lh('heading', 3),
- 'heading-4': lh('heading', 4),
- 'heading-5': lh('heading', 5),
- 'heading-6': lh('heading', 6),
- 'ui-1': lh('ui', 1),
- 'ui-2': lh('ui', 2),
- 'ui-3': lh('ui', 3),
- 'ui-4': lh('ui', 4),
- 'ui-5': lh('ui', 5),
- 'ui-6': lh('ui', 6),
- 'body-1': lh('body', 1),
- 'body-2': lh('body', 2),
- 'body-3': lh('body', 3),
- 'body-4': lh('body', 4),
- 'body-5': lh('body', 5),
- 'body-6': lh('body', 6),
- 'code-1': lh('code', 1),
- 'code-2': lh('code', 2),
- 'code-3': lh('code', 3),
- 'code-4': lh('code', 4),
- 'code-5': lh('code', 5),
- 'code-6': lh('code', 6),
- 'alt-1': lh('alt', 1),
- 'alt-2': lh('alt', 2),
- 'alt-3': lh('alt', 3),
- 'alt-4': lh('alt', 4),
- 'alt-5': lh('alt', 5),
- 'alt-6': lh('alt', 6),
+ "sans-1": lh("sans", 1),
+ "sans-2": lh("sans", 2),
+ "sans-3": lh("sans", 3),
+ "sans-4": lh("sans", 4),
+ "sans-5": lh("sans", 5),
+ "sans-6": lh("sans", 6),
+ "serif-1": lh("serif", 1),
+ "serif-2": lh("serif", 2),
+ "serif-3": lh("serif", 3),
+ "serif-4": lh("serif", 4),
+ "serif-5": lh("serif", 5),
+ "serif-6": lh("serif", 6),
+ "mono-1": lh("mono", 1),
+ "mono-2": lh("mono", 2),
+ "mono-3": lh("mono", 3),
+ "mono-4": lh("mono", 4),
+ "mono-5": lh("mono", 5),
+ "mono-6": lh("mono", 6),
+ "cond-1": lh("cond", 1),
+ "cond-2": lh("cond", 2),
+ "cond-3": lh("cond", 3),
+ "cond-4": lh("cond", 4),
+ "cond-5": lh("cond", 5),
+ "cond-6": lh("cond", 6),
+ "heading-1": lh("heading", 1),
+ "heading-2": lh("heading", 2),
+ "heading-3": lh("heading", 3),
+ "heading-4": lh("heading", 4),
+ "heading-5": lh("heading", 5),
+ "heading-6": lh("heading", 6),
+ "ui-1": lh("ui", 1),
+ "ui-2": lh("ui", 2),
+ "ui-3": lh("ui", 3),
+ "ui-4": lh("ui", 4),
+ "ui-5": lh("ui", 5),
+ "ui-6": lh("ui", 6),
+ "body-1": lh("body", 1),
+ "body-2": lh("body", 2),
+ "body-3": lh("body", 3),
+ "body-4": lh("body", 4),
+ "body-5": lh("body", 5),
+ "body-6": lh("body", 6),
+ "code-1": lh("code", 1),
+ "code-2": lh("code", 2),
+ "code-3": lh("code", 3),
+ "code-4": lh("code", 4),
+ "code-5": lh("code", 5),
+ "code-6": lh("code", 6),
+ "alt-1": lh("alt", 1),
+ "alt-2": lh("alt", 2),
+ "alt-3": lh("alt", 3),
+ "alt-4": lh("alt", 4),
+ "alt-5": lh("alt", 5),
+ "alt-6": lh("alt", 6),
),
extended: (
- 1: 1,
- 2: 1.1,
- 3: 1.35,
- 4: 1.5,
- 5: 1.62,
- 6: 1.75,
+ 1: 1,
+ 2: 1.1,
+ 3: 1.35,
+ 4: 1.5,
+ 5: 1.62,
+ 6: 1.75,
),
),
margin: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing-em, 'small'),
- map-get($partial-values, 'zero-zero')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller-negative"),
+ map-get($system-spacing, "small-negative"),
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing-em, "small"),
+ map-get($partial-values, "zero-zero")
+ ),
extended: (),
),
margin-horizontal: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'smaller-negative'),
- map-get($system-spacing, 'small-negative'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing-em, 'small'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'auto')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "smaller-negative"),
+ map-get($system-spacing, "small-negative"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large"),
+ map-get($system-spacing-em, "small"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "auto")
+ ),
extended: (),
),
margin-vertical: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'smaller-negative'),
- map-get($system-spacing, 'small-negative'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing-em, 'small'),
- map-get($partial-values, 'zero-zero')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "smaller-negative"),
+ map-get($system-spacing, "small-negative"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing-em, "small"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "auto")
+ ),
extended: (),
),
max-height: (
- standard: map-collect(
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'large'),
- map-get($system-spacing, 'larger'),
- map-get($partial-values, 'none'),
- map-get($partial-values, 'full-viewport-height')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large"),
+ map-get($system-spacing, "larger"),
+ map-get($partial-values, "none"),
+ map-get($partial-values, "full-viewport-height")
+ ),
extended: (),
),
max-width: (
- standard: map-collect(
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'large'),
- map-get($system-spacing, 'larger'),
- map-get($system-spacing, 'largest'),
- map-get($partial-values, 'none'),
- map-get($partial-values, 'full-percent')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large"),
+ map-get($system-spacing, "larger"),
+ map-get($system-spacing, "largest"),
+ map-get($partial-values, "none"),
+ map-get($partial-values, "full-percent")
+ ),
extended: (),
),
measure: (
standard: (
- 1: $system-measure-smaller,
- 2: $system-measure-small,
- 3: $system-measure-base,
- 4: $system-measure-large,
- 5: $system-measure-larger,
- 6: $system-measure-largest,
- 'none': none,
+ 1: $system-measure-smaller,
+ 2: $system-measure-small,
+ 3: $system-measure-base,
+ 4: $system-measure-large,
+ 5: $system-measure-larger,
+ 6: $system-measure-largest,
+ "none": none,
),
extended: (),
),
min-height: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'large'),
- map-get($system-spacing, 'larger'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'full-percent'),
- map-get($partial-values, 'full-viewport-height')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large"),
+ map-get($system-spacing, "larger"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "full-percent"),
+ map-get($partial-values, "full-viewport-height")
+ ),
extended: (),
),
min-width: (
- standard: map-collect(
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($partial-values, 'zero-zero')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($partial-values, "zero-zero")
+ ),
extended: (),
),
opacity: (
standard: (
- 0: 0,
+ 0: 0,
10: 0.1,
20: 0.2,
30: 0.3,
@@ -473,197 +500,199 @@ $system-properties: (
70: 0.7,
80: 0.8,
90: 0.9,
- 100: 1,
+ 100: 1,
),
extended: (),
),
order: (
standard: (
- 'first': -1,
- 'last': 999,
- 'initial': initial,
- 0: 0,
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- 7: 7,
- 8: 8,
- 9: 9,
- 10: 10,
- 11: 11,
+ "first": -1,
+ "last": 999,
+ "initial": initial,
+ 0: 0,
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ 7: 7,
+ 8: 8,
+ 9: 9,
+ 10: 10,
+ 11: 11,
),
extended: (),
),
outline: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($partial-values, 'zero-zero'),
- (
- '05': spacing-multiple(0.5),
- )
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($partial-values, "zero-zero"),
+ (
+ "05": spacing-multiple(0.5),
+ )
+ ),
extended: (),
),
outline-color: (
- standard: map-collect(
- $tokens-color-required
- ),
+ standard: map-collect($tokens-color-required),
extended: $extended-colors,
),
overflow: (
standard: (
- 'hidden': hidden,
- 'scroll': scroll,
- 'auto': auto,
- 'visible': visible,
+ "hidden": hidden,
+ "scroll": scroll,
+ "auto": auto,
+ "visible": visible,
),
extended: (),
),
padding: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($partial-values, 'zero-zero')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($partial-values, "zero-zero")
+ ),
extended: (),
),
position: (
standard: (
- 'absolute': absolute,
- 'fixed': fixed,
- 'relative': relative,
- 'static': static,
- 'sticky': sticky,
+ "absolute": absolute,
+ "fixed": fixed,
+ "relative": relative,
+ "static": static,
+ "sticky": sticky,
),
extended: (),
),
right: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'smaller-negative'),
- map-get($system-spacing, 'small-negative'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'auto')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "smaller-negative"),
+ map-get($system-spacing, "small-negative"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "auto")
+ ),
extended: (),
),
square: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'large')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large")
+ ),
extended: (),
),
text-align: (
standard: (
- 'center': center,
- 'left': left,
- 'justify': justify,
- 'right': right,
+ "center": center,
+ "left": left,
+ "justify": justify,
+ "right": right,
),
extended: (),
),
text-decoration: (
standard: (
- 'strike': line-through,
- 'underline': underline,
- 'no-underline': none,
- 'no-strike': none,
+ "strike": line-through,
+ "underline": underline,
+ "no-underline": none,
+ "no-strike": none,
),
extended: (),
),
text-decoration-color: (
- standard: map-collect(
- $standard-colors,
- map-get($partial-values, 'auto')
- ),
+ standard: map-collect($standard-colors, map-get($partial-values, "auto")),
extended: $extended-colors,
),
text-indent: (
- standard: map-collect(
- map-get($partial-values, 'zero-zero'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'small-negative'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'medium-negative')
- ),
+ standard:
+ map-collect(
+ map-get($partial-values, "zero-zero"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "small-negative"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "medium-negative")
+ ),
extended: (),
),
text-transform: (
standard: (
- 'uppercase': uppercase,
- 'no-uppercase': none,
- 'lowercase': lowercase,
- 'no-lowercase': none,
+ "uppercase": uppercase,
+ "no-uppercase": none,
+ "lowercase": lowercase,
+ "no-lowercase": none,
),
extended: (),
),
top: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'smaller-negative'),
- map-get($system-spacing, 'small-negative'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'auto')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "smaller-negative"),
+ map-get($system-spacing, "small-negative"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "auto")
+ ),
extended: (),
),
vertical-align: (
standard: (
- 'baseline': baseline,
- 'bottom': bottom,
- 'middle': middle,
- 'sub': sub,
- 'super': super,
- 'tbottom': text-bottom,
- 'ttop': text-top,
- 'top': top,
+ "baseline": baseline,
+ "bottom": bottom,
+ "middle": middle,
+ "sub": sub,
+ "super": super,
+ "tbottom": text-bottom,
+ "ttop": text-top,
+ "top": top,
),
extended: (),
),
white-space: (
standard: (
- 'pre': pre,
- 'pre-line': pre-line,
- 'pre-wrap': pre-wrap,
- 'wrap': normal,
- 'no-wrap': nowrap,
+ "pre": pre,
+ "pre-line": pre-line,
+ "pre-wrap": pre-wrap,
+ "wrap": normal,
+ "no-wrap": nowrap,
),
extended: (),
),
width: (
- standard: map-collect(
- map-get($system-spacing, 'smaller'),
- map-get($system-spacing, 'small'),
- map-get($system-spacing, 'medium'),
- map-get($system-spacing, 'large'),
- map-get($system-spacing, 'larger'),
- map-get($system-spacing, 'largest'),
- map-get($partial-values, 'zero-zero'),
- map-get($partial-values, 'full-percent'),
- map-get($partial-values, 'auto')
- ),
+ standard:
+ map-collect(
+ map-get($system-spacing, "smaller"),
+ map-get($system-spacing, "small"),
+ map-get($system-spacing, "medium"),
+ map-get($system-spacing, "large"),
+ map-get($system-spacing, "larger"),
+ map-get($system-spacing, "largest"),
+ map-get($partial-values, "zero-zero"),
+ map-get($partial-values, "full-percent"),
+ map-get($partial-values, "auto")
+ ),
extended: (),
),
z-index: (
standard: (
- 'auto': auto,
- 'bottom': -100,
- 'top': 99999,
- 0: 0,
- 100: 100,
- 200: 200,
- 300: 300,
- 400: 400,
- 500: 500,
+ "auto": auto,
+ "bottom": -100,
+ "top": 99999,
+ 0: 0,
+ 100: 100,
+ 200: 200,
+ 300: 300,
+ 400: 400,
+ 500: 500,
),
extended: (),
),
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/_system-tokens.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/_system-tokens.scss
index 0b78059f2..25628100c 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/_system-tokens.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/_system-tokens.scss
@@ -28,83 +28,83 @@ Spacing grid
----------------------------------------
*/
-$neg-prefix: 'neg';
-$system-spacing:(
+$neg-prefix: "neg";
+$system-spacing: (
smaller: (
- '1px': 1px,
- '2px': 2px,
+ "1px": 1px,
+ "2px": 2px,
),
small: (
- '05': spacing-multiple(0.5), // 4px
- 1: spacing-multiple(1), // 8px
- '105': spacing-multiple(1.5), // 12px
- 2: spacing-multiple(2), // 16px
- '205': spacing-multiple(2.5), // 20px
- 3: spacing-multiple(3), // 24px
+ "05": spacing-multiple(0.5),
+ 1: spacing-multiple(1),
+ "105": spacing-multiple(1.5),
+ 2: spacing-multiple(2),
+ "205": spacing-multiple(2.5),
+ 3: spacing-multiple(3),
),
smaller-negative: (
- '#{$neg-prefix}-1px': -1px,
- '#{$neg-prefix}-2px': -2px,
+ "#{$neg-prefix}-1px": -1px,
+ "#{$neg-prefix}-2px": -2px,
),
small-negative: (
- '#{$neg-prefix}-05': spacing-multiple(-0.5), // -4px
- '#{$neg-prefix}-1': spacing-multiple(-1), // -8px
- '#{$neg-prefix}-105': spacing-multiple(-1.5), // -12px
- '#{$neg-prefix}-2': spacing-multiple(-2), // -16px
- '#{$neg-prefix}-205': spacing-multiple(-2.5), // -20px
- '#{$neg-prefix}-3': spacing-multiple(-3), // -24px
+ "#{$neg-prefix}-05": spacing-multiple(-0.5),
+ "#{$neg-prefix}-1": spacing-multiple(-1),
+ "#{$neg-prefix}-105": spacing-multiple(-1.5),
+ "#{$neg-prefix}-2": spacing-multiple(-2),
+ "#{$neg-prefix}-205": spacing-multiple(-2.5),
+ "#{$neg-prefix}-3": spacing-multiple(-3),
),
medium: (
- 4: spacing-multiple(4), // 32px
- 5: spacing-multiple(5), // 40px
- 6: spacing-multiple(6), // 48px
- 7: spacing-multiple(7), // 56px
- 8: spacing-multiple(8), // 64px
- 9: spacing-multiple(9), // 72px
- 10: spacing-multiple(10), // 80px
- 15: spacing-multiple(15), // 120px
+ 4: spacing-multiple(4),
+ 5: spacing-multiple(5),
+ 6: spacing-multiple(6),
+ 7: spacing-multiple(7),
+ 8: spacing-multiple(8),
+ 9: spacing-multiple(9),
+ 10: spacing-multiple(10),
+ 15: spacing-multiple(15),
),
medium-negative: (
- '#{$neg-prefix}-4': spacing-multiple(-4), // -32px
- '#{$neg-prefix}-5': spacing-multiple(-5), // -40px
- '#{$neg-prefix}-6': spacing-multiple(-6), // -48px
- '#{$neg-prefix}-7': spacing-multiple(-7), // -56px
- '#{$neg-prefix}-8': spacing-multiple(-8), // -64px
- '#{$neg-prefix}-9': spacing-multiple(-9), // -72px
- '#{$neg-prefix}-10': spacing-multiple(-10), // -80px
- '#{$neg-prefix}-15': spacing-multiple(-15), // -120px
+ "#{$neg-prefix}-4": spacing-multiple(-4),
+ "#{$neg-prefix}-5": spacing-multiple(-5),
+ "#{$neg-prefix}-6": spacing-multiple(-6),
+ "#{$neg-prefix}-7": spacing-multiple(-7),
+ "#{$neg-prefix}-8": spacing-multiple(-8),
+ "#{$neg-prefix}-9": spacing-multiple(-9),
+ "#{$neg-prefix}-10": spacing-multiple(-10),
+ "#{$neg-prefix}-15": spacing-multiple(-15),
),
large: (
- 'card': spacing-multiple(20), // 160px
- 'card-lg': spacing-multiple(30), // 240px
- 'mobile': spacing-multiple(40), // 320px
+ "card": spacing-multiple(20),
+ "card-lg": spacing-multiple(30),
+ "mobile": spacing-multiple(40),
),
larger: (
- 'mobile-lg': spacing-multiple(60), // 480px
- 'tablet': spacing-multiple(80), // 640px
- 'tablet-lg': spacing-multiple(110), // 880px
+ "mobile-lg": spacing-multiple(60),
+ "tablet": spacing-multiple(80),
+ "tablet-lg": spacing-multiple(110),
),
largest: (
- 'desktop': spacing-multiple(128), // 1024px
- 'desktop-lg': spacing-multiple(150), // 1200px
- 'widescreen': spacing-multiple(175), // 1400px
+ "desktop": spacing-multiple(128),
+ "desktop-lg": spacing-multiple(150),
+ "widescreen": spacing-multiple(175),
),
special: (
- 0: 0,
- 'auto': auto,
+ 0: 0,
+ "auto": auto,
),
);
$system-column-gaps: (
- 0: 0,
- '2px': 2px,
- '05': '05',
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
+ 0: 0,
+ "2px": 2px,
+ "05": "05",
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
);
/*
@@ -127,10 +127,10 @@ Units
$system-spacing-em: (
small: (
- '05em': .5em,
- 1em: 1em,
- 105em: 1.5em,
- 2em: 2em,
+ "05em": 0.5em,
+ 1em: 1em,
+ 105em: 1.5em,
+ 2em: 2em,
),
);
@@ -140,19 +140,20 @@ Layout grid widths
----------------------------------------
*/
+// prettier-ignore
$system-layout-grid-widths: (
- 1: 100% * (1 / 12),
- 2: 100% * (2 / 12),
- 3: 100% * (3 / 12),
- 4: 100% * (4 / 12),
- 5: 100% * (5 / 12),
- 6: 100% * (6 / 12),
- 7: 100% * (7 / 12),
- 8: 100% * (8 / 12),
- 9: 100% * (9 / 12),
- 10: 100% * (10 / 12),
- 11: 100% * (11 / 12),
- 12: 100% * (12 / 12),
+ 1: 100% * 1 / 12,
+ 2: 100% * 2 / 12,
+ 3: 100% * 3 / 12,
+ 4: 100% * 4 / 12,
+ 5: 100% * 5 / 12,
+ 6: 100% * 6 / 12,
+ 7: 100% * 7 / 12,
+ 8: 100% * 8 / 12,
+ 9: 100% * 9 / 12,
+ 10: 100% * 10 / 12,
+ 11: 100% * 11 / 12,
+ 12: 100% * 12 / 12,
);
/*
@@ -161,10 +162,20 @@ Font stacks
----------------------------------------
*/
-$font-stack-system: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
-$font-stack-georgia: 'Georgia', 'Cambria', 'Times New Roman', 'Times', serif;
-$font-stack-helvetica: 'Helvetica Neue', 'Helvetica', 'Roboto', 'Arial', sans-serif;
-$font-stack-monospace: 'Bitstream Vera Sans Mono', 'Consolas', 'Courier', monospace;
+$font-stack-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
+ Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
+ "Segoe UI Symbol";
+$font-stack-georgia: "Georgia", "Cambria", "Times New Roman", "Times", serif;
+$font-stack-helvetica: "Helvetica Neue", "Helvetica", "Roboto", "Arial",
+ sans-serif;
+$font-stack-monospace: "Bitstream Vera Sans Mono", "Consolas", "Courier",
+ monospace;
+
+$system-font-stacks: (
+ "mono": $font-stack-monospace,
+ "sans": $font-stack-system,
+ "serif": $font-stack-georgia,
+);
/*
----------------------------------------
@@ -173,156 +184,156 @@ Typeface
*/
$system-typeface-tokens: (
- 'system': (
+ "system": (
display-name: null,
cap-height: 362px,
stack: $font-stack-system,
system-font: true,
),
- 'georgia': (
- display-name: 'Georgia',
+ "georgia": (
+ display-name: "Georgia",
cap-height: 346px,
stack: $font-stack-georgia,
system-font: true,
),
- 'helvetica': (
- display-name: 'Helvetica Neue',
+ "helvetica": (
+ display-name: "Helvetica Neue",
cap-height: 357px,
stack: $font-stack-helvetica,
system-font: true,
),
- 'tahoma': (
- display-name: 'Tahoma',
+ "tahoma": (
+ display-name: "Tahoma",
cap-height: 363px,
stack: $font-stack-system,
),
- 'verdana': (
- display-name: 'Verdana',
+ "verdana": (
+ display-name: "Verdana",
cap-height: 364px,
stack: $font-stack-system,
),
- 'open-sans': (
- display-name: 'Open Sans',
+ "open-sans": (
+ display-name: "Open Sans",
cap-height: 357px,
stack: $font-stack-system,
),
- 'merriweather': (
- display-name: 'Merriweather Web',
+ "merriweather": (
+ display-name: "Merriweather Web",
cap-height: 371px,
stack: $font-stack-georgia,
src: (
- dir: 'merriweather',
+ dir: "merriweather",
roman: (
100: false,
200: false,
- 300: 'Latin-Merriweather-Light',
- 400: 'Latin-Merriweather-Regular',
+ 300: "Latin-Merriweather-Light",
+ 400: "Latin-Merriweather-Regular",
500: false,
600: false,
- 700: 'Latin-Merriweather-Bold',
+ 700: "Latin-Merriweather-Bold",
800: false,
- 900: 'Latin-Merriweather-Black',
+ 900: "Latin-Merriweather-Black",
),
italic: (
100: false,
200: false,
- 300: 'Latin-Merriweather-LightItalic',
- 400: 'Latin-Merriweather-Italic',
+ 300: "Latin-Merriweather-LightItalic",
+ 400: "Latin-Merriweather-Italic",
500: false,
600: false,
- 700: 'Latin-Merriweather-BoldItalic',
+ 700: "Latin-Merriweather-BoldItalic",
800: false,
- 900: 'Latin-Merriweather-BlackItalic',
+ 900: "Latin-Merriweather-BlackItalic",
),
),
),
- 'roboto-mono': (
- display-name: 'Roboto Mono Web',
+ "roboto-mono": (
+ display-name: "Roboto Mono Web",
cap-height: 380px,
stack: $font-stack-monospace,
src: (
- dir: 'roboto-mono',
+ dir: "roboto-mono",
roman: (
- 100: 'roboto-mono-v5-latin-100',
+ 100: "roboto-mono-v5-latin-100",
200: false,
- 300: 'roboto-mono-v5-latin-300',
- 400: 'roboto-mono-v5-latin-regular',
- 500: 'roboto-mono-v5-latin-500',
+ 300: "roboto-mono-v5-latin-300",
+ 400: "roboto-mono-v5-latin-regular",
+ 500: "roboto-mono-v5-latin-500",
600: false,
- 700: 'roboto-mono-v5-latin-700',
+ 700: "roboto-mono-v5-latin-700",
800: false,
900: false,
),
italic: (
- 100: 'roboto-mono-v5-latin-100italic',
+ 100: "roboto-mono-v5-latin-100italic",
200: false,
- 300: 'roboto-mono-v5-latin-300italic',
- 400: 'roboto-mono-v5-latin-italic',
- 500: 'roboto-mono-v5-latin-500italic',
+ 300: "roboto-mono-v5-latin-300italic",
+ 400: "roboto-mono-v5-latin-italic",
+ 500: "roboto-mono-v5-latin-500italic",
600: false,
- 700: 'roboto-mono-v5-latin-700italic',
+ 700: "roboto-mono-v5-latin-700italic",
800: false,
900: false,
),
),
),
- 'source-sans-pro': (
- display-name: 'Source Sans Pro Web',
+ "source-sans-pro": (
+ display-name: "Source Sans Pro Web",
cap-height: 340px,
stack: $font-stack-helvetica,
src: (
- dir: 'source-sans-pro',
+ dir: "source-sans-pro",
roman: (
100: false,
- 200: 'sourcesanspro-extralight-webfont',
- 300: 'sourcesanspro-light-webfont',
- 400: 'sourcesanspro-regular-webfont',
+ 200: "sourcesanspro-extralight-webfont",
+ 300: "sourcesanspro-light-webfont",
+ 400: "sourcesanspro-regular-webfont",
500: false,
- 600: 'sourcesanspro-semibold-webfont',
- 700: 'sourcesanspro-bold-webfont',
+ 600: "sourcesanspro-semibold-webfont",
+ 700: "sourcesanspro-bold-webfont",
800: false,
- 900: 'sourcesanspro-black-webfont',
+ 900: "sourcesanspro-black-webfont",
),
italic: (
100: false,
- 200: 'sourcesanspro-extralightitalic-webfont',
- 300: 'sourcesanspro-lightitalic-webfont',
- 400: 'sourcesanspro-italic-webfont',
+ 200: "sourcesanspro-extralightitalic-webfont",
+ 300: "sourcesanspro-lightitalic-webfont",
+ 400: "sourcesanspro-italic-webfont",
500: false,
- 600: 'sourcesanspro-semibolditalic-webfont',
- 700: 'sourcesanspro-bolditalic-webfont',
+ 600: "sourcesanspro-semibolditalic-webfont",
+ 700: "sourcesanspro-bolditalic-webfont",
800: false,
- 900: 'sourcesanspro-blackitalic-webfont',
+ 900: "sourcesanspro-blackitalic-webfont",
),
),
),
- 'public-sans': (
- display-name: 'Public Sans Web',
+ "public-sans": (
+ display-name: "Public Sans Web",
cap-height: 362px,
stack: $font-stack-system,
src: (
- dir: 'public-sans',
+ dir: "public-sans",
roman: (
- 100: 'PublicSans-Thin',
- 200: 'PublicSans-ExtraLight',
- 300: 'PublicSans-Light',
- 400: 'PublicSans-Regular',
- 500: 'PublicSans-Medium',
- 600: 'PublicSans-SemiBold',
- 700: 'PublicSans-Bold',
- 800: 'PublicSans-ExtraBold',
- 900: 'PublicSans-Black',
+ 100: "PublicSans-Thin",
+ 200: "PublicSans-ExtraLight",
+ 300: "PublicSans-Light",
+ 400: "PublicSans-Regular",
+ 500: "PublicSans-Medium",
+ 600: "PublicSans-SemiBold",
+ 700: "PublicSans-Bold",
+ 800: "PublicSans-ExtraBold",
+ 900: "PublicSans-Black",
),
italic: (
- 100: 'PublicSans-ThinItalic',
- 200: 'PublicSans-ExtraLightItalic',
- 300: 'PublicSans-LightItalic',
- 400: 'PublicSans-Italic',
- 500: 'PublicSans-MediumItalic',
- 600: 'PublicSans-SemiBoldItalic',
- 700: 'PublicSans-BoldItalic',
- 800: 'PublicSans-ExtraBoldItalic',
- 900: 'PublicSans-BlackItalic',
+ 100: "PublicSans-ThinItalic",
+ 200: "PublicSans-ExtraLightItalic",
+ 300: "PublicSans-LightItalic",
+ 400: "PublicSans-Italic",
+ 500: "PublicSans-MediumItalic",
+ 600: "PublicSans-SemiBoldItalic",
+ 700: "PublicSans-BoldItalic",
+ 800: "PublicSans-ExtraBoldItalic",
+ 900: "PublicSans-BlackItalic",
),
),
),
@@ -340,27 +351,27 @@ Typescale
*/
$system-type-scale: (
- 'micro': 10px,
- 1: 12px,
- 2: 13px,
- 3: 14px,
- 4: 15px,
- 5: 16px,
- 6: 17px,
- 7: 18px,
- 8: 20px,
- 9: 22px,
- 10: 24px,
- 11: 28px,
- 12: 32px,
- 13: 36px,
- 14: 40px,
- 15: 48px,
- 16: 56px,
- 17: 64px,
- 18: 80px,
- 19: 120px,
- 20: 140px,
+ "micro": 10px,
+ 1: 12px,
+ 2: 13px,
+ 3: 14px,
+ 4: 15px,
+ 5: 16px,
+ 6: 17px,
+ 7: 18px,
+ 8: 20px,
+ 9: 22px,
+ 10: 24px,
+ 11: 28px,
+ 12: 32px,
+ 13: 36px,
+ 14: 40px,
+ 15: 48px,
+ 16: 56px,
+ 17: 64px,
+ 18: 80px,
+ 19: 120px,
+ 20: 140px,
);
/*
@@ -369,12 +380,12 @@ Measure
----------------------------------------
*/
-$system-measure-smaller: 44ex;
-$system-measure-small: 60ex;
-$system-measure-base: 64ex;
-$system-measure-large: 68ex;
-$system-measure-larger: 72ex;
-$system-measure-largest: 88ex;
+$system-measure-smaller: 44ex;
+$system-measure-small: 60ex;
+$system-measure-base: 64ex;
+$system-measure-large: 68ex;
+$system-measure-larger: 72ex;
+$system-measure-largest: 88ex;
/*
----------------------------------------
@@ -383,12 +394,12 @@ Line height
*/
$system-line-height: (
- 1: 1,
- 2: 1.2,
- 3: 1.35,
- 4: 1.5,
- 5: 1.62,
- 6: 1.75,
+ 1: 1,
+ 2: 1.2,
+ 3: 1.35,
+ 4: 1.5,
+ 5: 1.62,
+ 6: 1.75,
);
/*
@@ -404,65 +415,157 @@ fonts.
$system-base-cap-height: 362px;
+/*
+----------------------------------------
+Luminance ranges
+----------------------------------------
+*/
+
+$system-color-grades: (
+ 100: (
+ "min": 0,
+ "max": 0,
+ ),
+ 90: (
+ "min": 0.005,
+ "max": 0.015,
+ ),
+ 80: (
+ "min": 0.02,
+ "max": 0.04,
+ ),
+ 70: (
+ "min": 0.05,
+ "max": 0.07,
+ ),
+ 60: (
+ "min": 0.1,
+ "max": 0.125,
+ ),
+ 50: (
+ "min": 0.175,
+ "max": 0.183,
+ ),
+ 40: (
+ "min": 0.25,
+ "max": 0.3,
+ ),
+ 30: (
+ "min": 0.35,
+ "max": 0.45,
+ ),
+ 20: (
+ "min": 0.5,
+ "max": 0.65,
+ ),
+ 10: (
+ "min": 0.75,
+ "max": 0.82,
+ ),
+ 5: (
+ "min": 0.85,
+ "max": 0.93,
+ ),
+ 0: (
+ "min": 1,
+ "max": 1,
+ ),
+);
+
+$theme-color-grades: (
+ "lightest": (
+ "min": 5,
+ "max": 10,
+ ),
+ "lighter": (
+ "min": 10,
+ "max": 20,
+ ),
+ "light": (
+ "min": 30,
+ "max": 40,
+ ),
+ "root": (
+ "min": 50,
+ "max": 50,
+ "vivid": (
+ "min": 30,
+ "max": 50,
+ ),
+ ),
+ "dark": (
+ "min": 60,
+ "max": 60,
+ ),
+ "darker": (
+ "min": 70,
+ "max": 80,
+ ),
+ "darkest": (
+ "min": 90,
+ "max": 90,
+ ),
+);
+
/*
----------------------------------------
Colors
----------------------------------------
*/
-@import './system-tokens/red-cool';
-@import './system-tokens/red';
-@import './system-tokens/red-warm';
-@import './system-tokens/orange-warm';
-@import './system-tokens/orange';
-@import './system-tokens/gold';
-@import './system-tokens/yellow';
-@import './system-tokens/green-warm';
-@import './system-tokens/green';
-@import './system-tokens/green-cool';
-@import './system-tokens/mint';
-@import './system-tokens/mint-cool';
-@import './system-tokens/cyan';
-@import './system-tokens/blue-cool';
-@import './system-tokens/blue';
-@import './system-tokens/blue-warm';
-@import './system-tokens/indigo-cool';
-@import './system-tokens/indigo';
-@import './system-tokens/indigo-warm';
-@import './system-tokens/violet';
-@import './system-tokens/violet-warm';
-@import './system-tokens/magenta';
-@import './system-tokens/gray-cool';
-@import './system-tokens/gray';
-@import './system-tokens/gray-warm';
+@import "./system-tokens/red-cool";
+@import "./system-tokens/red";
+@import "./system-tokens/red-warm";
+@import "./system-tokens/orange-warm";
+@import "./system-tokens/orange";
+@import "./system-tokens/gold";
+@import "./system-tokens/yellow";
+@import "./system-tokens/green-warm";
+@import "./system-tokens/green";
+@import "./system-tokens/green-cool";
+@import "./system-tokens/mint";
+@import "./system-tokens/mint-cool";
+@import "./system-tokens/cyan";
+@import "./system-tokens/blue-cool";
+@import "./system-tokens/blue";
+@import "./system-tokens/blue-warm";
+@import "./system-tokens/indigo-cool";
+@import "./system-tokens/indigo";
+@import "./system-tokens/indigo-warm";
+@import "./system-tokens/violet";
+@import "./system-tokens/violet-warm";
+@import "./system-tokens/magenta";
+@import "./system-tokens/gray-cool";
+@import "./system-tokens/gray";
+@import "./system-tokens/gray-warm";
$system-color-black-transparent: (
- 'black-transparent': (
- 5 : rgba(0, 0, 0, 0.01),
- 10: rgba(0, 0, 0, 0.1),
- 20: rgba(0, 0, 0, 0.2),
- 30: rgba(0, 0, 0, 0.3),
- 40: rgba(0, 0, 0, 0.4),
- 50: rgba(0, 0, 0, 0.5),
- 60: rgba(0, 0, 0, 0.6),
- 70: rgba(0, 0, 0, 0.7),
- 80: rgba(0, 0, 0, 0.8),
- 90: rgba(0, 0, 0, 0.9),
+ "black-transparent": (
+ 5: rgba(0, 0, 0, 0.01),
+ 10: rgba(0, 0, 0, 0.1),
+ 20: rgba(0, 0, 0, 0.2),
+ 30: rgba(0, 0, 0, 0.3),
+ 40: rgba(0, 0, 0, 0.4),
+ 50: rgba(0, 0, 0, 0.5),
+ 60: rgba(0, 0, 0, 0.6),
+ 70: rgba(0, 0, 0, 0.7),
+ 80: rgba(0, 0, 0, 0.8),
+ 90: rgba(0, 0, 0, 0.9),
),
);
$system-color-white-transparent: (
- 'white-transparent': (
- 5 : rgba(255, 255, 255, 0.01),
- 10: rgba(255, 255, 255, 0.1),
- 20: rgba(255, 255, 255, 0.2),
- 30: rgba(255, 255, 255, 0.3),
- 40: rgba(255, 255, 255, 0.4),
- 50: rgba(255, 255, 255, 0.5),
- 60: rgba(255, 255, 255, 0.6),
- 70: rgba(255, 255, 255, 0.7),
- 80: rgba(255, 255, 255, 0.8),
- 90: rgba(255, 255, 255, 0.9),
+ "white-transparent": (
+ 5: rgba(255, 255, 255, 0.01),
+ 10: rgba(255, 255, 255, 0.1),
+ 20: rgba(255, 255, 255, 0.2),
+ 30: rgba(255, 255, 255, 0.3),
+ 40: rgba(255, 255, 255, 0.4),
+ 50: rgba(255, 255, 255, 0.5),
+ 60: rgba(255, 255, 255, 0.6),
+ 70: rgba(255, 255, 255, 0.7),
+ 80: rgba(255, 255, 255, 0.8),
+ 90: rgba(255, 255, 255, 0.9),
),
);
@@ -497,1100 +600,1100 @@ $system-colors: map-collect(
);
$tokens-color-required: (
- 'transparent': transparent,
- 'black': black,
- 'white': white,
+ "transparent": transparent,
+ "black": black,
+ "white": white,
);
$tokens-color-basic: (
- 'red': get-system-color('red', 50, 'vivid'),
- 'red-warm': false,
- 'orange-warm': false,
- 'orange': get-system-color('orange', 40, 'vivid'),
- 'gold': get-system-color('gold', 20, 'vivid'),
- 'yellow': get-system-color('yellow', 10, 'vivid'),
- 'green-warm': false,
- 'green': get-system-color('green', 50, 'vivid'),
- 'green-cool': false,
- 'mint': get-system-color('mint', 30, 'vivid'),
- 'mint-cool': false,
- 'cyan': get-system-color('cyan', 40, 'vivid'),
- 'blue': get-system-color('blue', 50, 'vivid'),
- 'blue-warm': false,
- 'indigo-cool': false,
- 'indigo': get-system-color('indigo', 50),
- 'indigo-warm': false,
- 'violet': get-system-color('violet', 50),
- 'violet-warm': false,
- 'magenta': get-system-color('magenta', 50, 'vivid'),
- 'gray-cool': false,
- 'gray': false,
- 'gray-warm': false,
- 'black-transparent': false,
- 'white-transparent': false,
+ "red": get-system-color("red", 50, "vivid"),
+ "red-warm": false,
+ "orange-warm": false,
+ "orange": get-system-color("orange", 40, "vivid"),
+ "gold": get-system-color("gold", 20, "vivid"),
+ "yellow": get-system-color("yellow", 10, "vivid"),
+ "green-warm": false,
+ "green": get-system-color("green", 50, "vivid"),
+ "green-cool": false,
+ "mint": get-system-color("mint", 30, "vivid"),
+ "mint-cool": false,
+ "cyan": get-system-color("cyan", 40, "vivid"),
+ "blue": get-system-color("blue", 50, "vivid"),
+ "blue-warm": false,
+ "indigo-cool": false,
+ "indigo": get-system-color("indigo", 50),
+ "indigo-warm": false,
+ "violet": get-system-color("violet", 50),
+ "violet-warm": false,
+ "magenta": get-system-color("magenta", 50, "vivid"),
+ "gray-cool": false,
+ "gray": false,
+ "gray-warm": false,
+ "black-transparent": false,
+ "white-transparent": false,
);
//red-cool
-$color-red-cool-5: get-system-color('red-cool', 5);
-$color-red-cool-10: get-system-color('red-cool', 10);
-$color-red-cool-20: get-system-color('red-cool', 20);
-$color-red-cool-30: get-system-color('red-cool', 30);
-$color-red-cool-40: get-system-color('red-cool', 40);
-$color-red-cool-50: get-system-color('red-cool', 50);
-$color-red-cool-60: get-system-color('red-cool', 60);
-$color-red-cool-70: get-system-color('red-cool', 70);
-$color-red-cool-80: get-system-color('red-cool', 80);
-$color-red-cool-90: get-system-color('red-cool', 90);
-$color-red-cool-5v: get-system-color('red-cool', 5, 'vivid');
-$color-red-cool-10v: get-system-color('red-cool', 10, 'vivid');
-$color-red-cool-20v: get-system-color('red-cool', 20, 'vivid');
-$color-red-cool-30v: get-system-color('red-cool', 30, 'vivid');
-$color-red-cool-40v: get-system-color('red-cool', 40, 'vivid');
-$color-red-cool-50v: get-system-color('red-cool', 50, 'vivid');
-$color-red-cool-60v: get-system-color('red-cool', 60, 'vivid');
-$color-red-cool-70v: get-system-color('red-cool', 70, 'vivid');
-$color-red-cool-80v: get-system-color('red-cool', 80, 'vivid');
-$color-red-cool-90v: get-system-color('red-cool', 90, 'vivid');
+$color-red-cool-5: get-system-color("red-cool", 5);
+$color-red-cool-10: get-system-color("red-cool", 10);
+$color-red-cool-20: get-system-color("red-cool", 20);
+$color-red-cool-30: get-system-color("red-cool", 30);
+$color-red-cool-40: get-system-color("red-cool", 40);
+$color-red-cool-50: get-system-color("red-cool", 50);
+$color-red-cool-60: get-system-color("red-cool", 60);
+$color-red-cool-70: get-system-color("red-cool", 70);
+$color-red-cool-80: get-system-color("red-cool", 80);
+$color-red-cool-90: get-system-color("red-cool", 90);
+$color-red-cool-5v: get-system-color("red-cool", 5, "vivid");
+$color-red-cool-10v: get-system-color("red-cool", 10, "vivid");
+$color-red-cool-20v: get-system-color("red-cool", 20, "vivid");
+$color-red-cool-30v: get-system-color("red-cool", 30, "vivid");
+$color-red-cool-40v: get-system-color("red-cool", 40, "vivid");
+$color-red-cool-50v: get-system-color("red-cool", 50, "vivid");
+$color-red-cool-60v: get-system-color("red-cool", 60, "vivid");
+$color-red-cool-70v: get-system-color("red-cool", 70, "vivid");
+$color-red-cool-80v: get-system-color("red-cool", 80, "vivid");
+$color-red-cool-90v: get-system-color("red-cool", 90, "vivid");
//red
-$color-red-5: get-system-color('red', 5);
-$color-red-10: get-system-color('red', 10);
-$color-red-20: get-system-color('red', 20);
-$color-red-30: get-system-color('red', 30);
-$color-red-40: get-system-color('red', 40);
-$color-red-50: get-system-color('red', 50);
-$color-red-60: get-system-color('red', 60);
-$color-red-70: get-system-color('red', 70);
-$color-red-80: get-system-color('red', 80);
-$color-red-90: get-system-color('red', 90);
-$color-red-5v: get-system-color('red', 5, 'vivid');
-$color-red-10v: get-system-color('red', 10, 'vivid');
-$color-red-20v: get-system-color('red', 20, 'vivid');
-$color-red-30v: get-system-color('red', 30, 'vivid');
-$color-red-40v: get-system-color('red', 40, 'vivid');
-$color-red-50v: get-system-color('red', 50, 'vivid');
-$color-red-60v: get-system-color('red', 60, 'vivid');
-$color-red-70v: get-system-color('red', 70, 'vivid');
-$color-red-80v: get-system-color('red', 80, 'vivid');
-$color-red-90v: get-system-color('red', 90, 'vivid');
+$color-red-5: get-system-color("red", 5);
+$color-red-10: get-system-color("red", 10);
+$color-red-20: get-system-color("red", 20);
+$color-red-30: get-system-color("red", 30);
+$color-red-40: get-system-color("red", 40);
+$color-red-50: get-system-color("red", 50);
+$color-red-60: get-system-color("red", 60);
+$color-red-70: get-system-color("red", 70);
+$color-red-80: get-system-color("red", 80);
+$color-red-90: get-system-color("red", 90);
+$color-red-5v: get-system-color("red", 5, "vivid");
+$color-red-10v: get-system-color("red", 10, "vivid");
+$color-red-20v: get-system-color("red", 20, "vivid");
+$color-red-30v: get-system-color("red", 30, "vivid");
+$color-red-40v: get-system-color("red", 40, "vivid");
+$color-red-50v: get-system-color("red", 50, "vivid");
+$color-red-60v: get-system-color("red", 60, "vivid");
+$color-red-70v: get-system-color("red", 70, "vivid");
+$color-red-80v: get-system-color("red", 80, "vivid");
+$color-red-90v: get-system-color("red", 90, "vivid");
// red-warm
-$color-red-warm-5: get-system-color('red-warm', 5);
-$color-red-warm-10: get-system-color('red-warm', 10);
-$color-red-warm-20: get-system-color('red-warm', 20);
-$color-red-warm-30: get-system-color('red-warm', 30);
-$color-red-warm-40: get-system-color('red-warm', 40);
-$color-red-warm-50: get-system-color('red-warm', 50);
-$color-red-warm-60: get-system-color('red-warm', 60);
-$color-red-warm-70: get-system-color('red-warm', 70);
-$color-red-warm-80: get-system-color('red-warm', 80);
-$color-red-warm-90: get-system-color('red-warm', 90);
-$color-red-warm-5v: get-system-color('red-warm', 5, 'vivid');
-$color-red-warm-10v: get-system-color('red-warm', 10, 'vivid');
-$color-red-warm-20v: get-system-color('red-warm', 20, 'vivid');
-$color-red-warm-30v: get-system-color('red-warm', 30, 'vivid');
-$color-red-warm-40v: get-system-color('red-warm', 40, 'vivid');
-$color-red-warm-50v: get-system-color('red-warm', 50, 'vivid');
-$color-red-warm-60v: get-system-color('red-warm', 60, 'vivid');
-$color-red-warm-70v: get-system-color('red-warm', 70, 'vivid');
-$color-red-warm-80v: get-system-color('red-warm', 80, 'vivid');
-$color-red-warm-90v: get-system-color('red-warm', 90, 'vivid');
+$color-red-warm-5: get-system-color("red-warm", 5);
+$color-red-warm-10: get-system-color("red-warm", 10);
+$color-red-warm-20: get-system-color("red-warm", 20);
+$color-red-warm-30: get-system-color("red-warm", 30);
+$color-red-warm-40: get-system-color("red-warm", 40);
+$color-red-warm-50: get-system-color("red-warm", 50);
+$color-red-warm-60: get-system-color("red-warm", 60);
+$color-red-warm-70: get-system-color("red-warm", 70);
+$color-red-warm-80: get-system-color("red-warm", 80);
+$color-red-warm-90: get-system-color("red-warm", 90);
+$color-red-warm-5v: get-system-color("red-warm", 5, "vivid");
+$color-red-warm-10v: get-system-color("red-warm", 10, "vivid");
+$color-red-warm-20v: get-system-color("red-warm", 20, "vivid");
+$color-red-warm-30v: get-system-color("red-warm", 30, "vivid");
+$color-red-warm-40v: get-system-color("red-warm", 40, "vivid");
+$color-red-warm-50v: get-system-color("red-warm", 50, "vivid");
+$color-red-warm-60v: get-system-color("red-warm", 60, "vivid");
+$color-red-warm-70v: get-system-color("red-warm", 70, "vivid");
+$color-red-warm-80v: get-system-color("red-warm", 80, "vivid");
+$color-red-warm-90v: get-system-color("red-warm", 90, "vivid");
// orange-warm
-$color-orange-warm-5: get-system-color('orange-warm', 5);
-$color-orange-warm-10: get-system-color('orange-warm', 10);
-$color-orange-warm-20: get-system-color('orange-warm', 20);
-$color-orange-warm-30: get-system-color('orange-warm', 30);
-$color-orange-warm-40: get-system-color('orange-warm', 40);
-$color-orange-warm-50: get-system-color('orange-warm', 50);
-$color-orange-warm-60: get-system-color('orange-warm', 60);
-$color-orange-warm-70: get-system-color('orange-warm', 70);
-$color-orange-warm-80: get-system-color('orange-warm', 80);
-$color-orange-warm-90: get-system-color('orange-warm', 90);
-$color-orange-warm-5v: get-system-color('orange-warm', 5, 'vivid');
-$color-orange-warm-10v: get-system-color('orange-warm', 10, 'vivid');
-$color-orange-warm-20v: get-system-color('orange-warm', 20, 'vivid');
-$color-orange-warm-30v: get-system-color('orange-warm', 30, 'vivid');
-$color-orange-warm-40v: get-system-color('orange-warm', 40, 'vivid');
-$color-orange-warm-50v: get-system-color('orange-warm', 50, 'vivid');
-$color-orange-warm-60v: get-system-color('orange-warm', 60, 'vivid');
-$color-orange-warm-70v: get-system-color('orange-warm', 70, 'vivid');
-$color-orange-warm-80v: get-system-color('orange-warm', 80, 'vivid');
-$color-orange-warm-90v: get-system-color('orange-warm', 90, 'vivid');
+$color-orange-warm-5: get-system-color("orange-warm", 5);
+$color-orange-warm-10: get-system-color("orange-warm", 10);
+$color-orange-warm-20: get-system-color("orange-warm", 20);
+$color-orange-warm-30: get-system-color("orange-warm", 30);
+$color-orange-warm-40: get-system-color("orange-warm", 40);
+$color-orange-warm-50: get-system-color("orange-warm", 50);
+$color-orange-warm-60: get-system-color("orange-warm", 60);
+$color-orange-warm-70: get-system-color("orange-warm", 70);
+$color-orange-warm-80: get-system-color("orange-warm", 80);
+$color-orange-warm-90: get-system-color("orange-warm", 90);
+$color-orange-warm-5v: get-system-color("orange-warm", 5, "vivid");
+$color-orange-warm-10v: get-system-color("orange-warm", 10, "vivid");
+$color-orange-warm-20v: get-system-color("orange-warm", 20, "vivid");
+$color-orange-warm-30v: get-system-color("orange-warm", 30, "vivid");
+$color-orange-warm-40v: get-system-color("orange-warm", 40, "vivid");
+$color-orange-warm-50v: get-system-color("orange-warm", 50, "vivid");
+$color-orange-warm-60v: get-system-color("orange-warm", 60, "vivid");
+$color-orange-warm-70v: get-system-color("orange-warm", 70, "vivid");
+$color-orange-warm-80v: get-system-color("orange-warm", 80, "vivid");
+$color-orange-warm-90v: get-system-color("orange-warm", 90, "vivid");
// orange
-$color-orange-5: get-system-color('orange', 5);
-$color-orange-10: get-system-color('orange', 10);
-$color-orange-20: get-system-color('orange', 20);
-$color-orange-30: get-system-color('orange', 30);
-$color-orange-40: get-system-color('orange', 40);
-$color-orange-50: get-system-color('orange', 50);
-$color-orange-60: get-system-color('orange', 60);
-$color-orange-70: get-system-color('orange', 70);
-$color-orange-80: get-system-color('orange', 80);
-$color-orange-90: get-system-color('orange', 90);
-$color-orange-5v: get-system-color('orange', 5, 'vivid');
-$color-orange-10v: get-system-color('orange', 10, 'vivid');
-$color-orange-20v: get-system-color('orange', 20, 'vivid');
-$color-orange-30v: get-system-color('orange', 30, 'vivid');
-$color-orange-40v: get-system-color('orange', 40, 'vivid');
-$color-orange-50v: get-system-color('orange', 50, 'vivid');
-$color-orange-60v: get-system-color('orange', 60, 'vivid');
-$color-orange-70v: get-system-color('orange', 70, 'vivid');
-$color-orange-80v: get-system-color('orange', 80, 'vivid');
-$color-orange-90v: get-system-color('orange', 90, 'vivid');
+$color-orange-5: get-system-color("orange", 5);
+$color-orange-10: get-system-color("orange", 10);
+$color-orange-20: get-system-color("orange", 20);
+$color-orange-30: get-system-color("orange", 30);
+$color-orange-40: get-system-color("orange", 40);
+$color-orange-50: get-system-color("orange", 50);
+$color-orange-60: get-system-color("orange", 60);
+$color-orange-70: get-system-color("orange", 70);
+$color-orange-80: get-system-color("orange", 80);
+$color-orange-90: get-system-color("orange", 90);
+$color-orange-5v: get-system-color("orange", 5, "vivid");
+$color-orange-10v: get-system-color("orange", 10, "vivid");
+$color-orange-20v: get-system-color("orange", 20, "vivid");
+$color-orange-30v: get-system-color("orange", 30, "vivid");
+$color-orange-40v: get-system-color("orange", 40, "vivid");
+$color-orange-50v: get-system-color("orange", 50, "vivid");
+$color-orange-60v: get-system-color("orange", 60, "vivid");
+$color-orange-70v: get-system-color("orange", 70, "vivid");
+$color-orange-80v: get-system-color("orange", 80, "vivid");
+$color-orange-90v: get-system-color("orange", 90, "vivid");
// gold
-$color-gold-5: get-system-color('gold', 5);
-$color-gold-10: get-system-color('gold', 10);
-$color-gold-20: get-system-color('gold', 20);
-$color-gold-30: get-system-color('gold', 30);
-$color-gold-40: get-system-color('gold', 40);
-$color-gold-50: get-system-color('gold', 50);
-$color-gold-60: get-system-color('gold', 60);
-$color-gold-70: get-system-color('gold', 70);
-$color-gold-80: get-system-color('gold', 80);
-$color-gold-90: get-system-color('gold', 90);
-$color-gold-5v: get-system-color('gold', 5, 'vivid');
-$color-gold-10v: get-system-color('gold', 10, 'vivid');
-$color-gold-20v: get-system-color('gold', 20, 'vivid');
-$color-gold-30v: get-system-color('gold', 30, 'vivid');
-$color-gold-40v: get-system-color('gold', 40, 'vivid');
-$color-gold-50v: get-system-color('gold', 50, 'vivid');
-$color-gold-60v: get-system-color('gold', 60, 'vivid');
-$color-gold-70v: get-system-color('gold', 70, 'vivid');
-$color-gold-80v: get-system-color('gold', 80, 'vivid');
-$color-gold-90v: get-system-color('gold', 90, 'vivid');
+$color-gold-5: get-system-color("gold", 5);
+$color-gold-10: get-system-color("gold", 10);
+$color-gold-20: get-system-color("gold", 20);
+$color-gold-30: get-system-color("gold", 30);
+$color-gold-40: get-system-color("gold", 40);
+$color-gold-50: get-system-color("gold", 50);
+$color-gold-60: get-system-color("gold", 60);
+$color-gold-70: get-system-color("gold", 70);
+$color-gold-80: get-system-color("gold", 80);
+$color-gold-90: get-system-color("gold", 90);
+$color-gold-5v: get-system-color("gold", 5, "vivid");
+$color-gold-10v: get-system-color("gold", 10, "vivid");
+$color-gold-20v: get-system-color("gold", 20, "vivid");
+$color-gold-30v: get-system-color("gold", 30, "vivid");
+$color-gold-40v: get-system-color("gold", 40, "vivid");
+$color-gold-50v: get-system-color("gold", 50, "vivid");
+$color-gold-60v: get-system-color("gold", 60, "vivid");
+$color-gold-70v: get-system-color("gold", 70, "vivid");
+$color-gold-80v: get-system-color("gold", 80, "vivid");
+$color-gold-90v: get-system-color("gold", 90, "vivid");
// yellow
-$color-yellow-5: get-system-color('yellow', 5);
-$color-yellow-10: get-system-color('yellow', 10);
-$color-yellow-20: get-system-color('yellow', 20);
-$color-yellow-30: get-system-color('yellow', 30);
-$color-yellow-40: get-system-color('yellow', 40);
-$color-yellow-50: get-system-color('yellow', 50);
-$color-yellow-60: get-system-color('yellow', 60);
-$color-yellow-70: get-system-color('yellow', 70);
-$color-yellow-80: get-system-color('yellow', 80);
-$color-yellow-90: get-system-color('yellow', 90);
-$color-yellow-5v: get-system-color('yellow', 5, 'vivid');
-$color-yellow-10v: get-system-color('yellow', 10, 'vivid');
-$color-yellow-20v: get-system-color('yellow', 20, 'vivid');
-$color-yellow-30v: get-system-color('yellow', 30, 'vivid');
-$color-yellow-40v: get-system-color('yellow', 40, 'vivid');
-$color-yellow-50v: get-system-color('yellow', 50, 'vivid');
-$color-yellow-60v: get-system-color('yellow', 60, 'vivid');
-$color-yellow-70v: get-system-color('yellow', 70, 'vivid');
-$color-yellow-80v: get-system-color('yellow', 80, 'vivid');
-$color-yellow-90v: get-system-color('yellow', 90, 'vivid');
+$color-yellow-5: get-system-color("yellow", 5);
+$color-yellow-10: get-system-color("yellow", 10);
+$color-yellow-20: get-system-color("yellow", 20);
+$color-yellow-30: get-system-color("yellow", 30);
+$color-yellow-40: get-system-color("yellow", 40);
+$color-yellow-50: get-system-color("yellow", 50);
+$color-yellow-60: get-system-color("yellow", 60);
+$color-yellow-70: get-system-color("yellow", 70);
+$color-yellow-80: get-system-color("yellow", 80);
+$color-yellow-90: get-system-color("yellow", 90);
+$color-yellow-5v: get-system-color("yellow", 5, "vivid");
+$color-yellow-10v: get-system-color("yellow", 10, "vivid");
+$color-yellow-20v: get-system-color("yellow", 20, "vivid");
+$color-yellow-30v: get-system-color("yellow", 30, "vivid");
+$color-yellow-40v: get-system-color("yellow", 40, "vivid");
+$color-yellow-50v: get-system-color("yellow", 50, "vivid");
+$color-yellow-60v: get-system-color("yellow", 60, "vivid");
+$color-yellow-70v: get-system-color("yellow", 70, "vivid");
+$color-yellow-80v: get-system-color("yellow", 80, "vivid");
+$color-yellow-90v: get-system-color("yellow", 90, "vivid");
// green-warm
-$color-green-warm-5: get-system-color('green-warm', 5);
-$color-green-warm-10: get-system-color('green-warm', 10);
-$color-green-warm-20: get-system-color('green-warm', 20);
-$color-green-warm-30: get-system-color('green-warm', 30);
-$color-green-warm-40: get-system-color('green-warm', 40);
-$color-green-warm-50: get-system-color('green-warm', 50);
-$color-green-warm-60: get-system-color('green-warm', 60);
-$color-green-warm-70: get-system-color('green-warm', 70);
-$color-green-warm-80: get-system-color('green-warm', 80);
-$color-green-warm-90: get-system-color('green-warm', 90);
-$color-green-warm-5v: get-system-color('green-warm', 5, 'vivid');
-$color-green-warm-10v: get-system-color('green-warm', 10, 'vivid');
-$color-green-warm-20v: get-system-color('green-warm', 20, 'vivid');
-$color-green-warm-30v: get-system-color('green-warm', 30, 'vivid');
-$color-green-warm-40v: get-system-color('green-warm', 40, 'vivid');
-$color-green-warm-50v: get-system-color('green-warm', 50, 'vivid');
-$color-green-warm-60v: get-system-color('green-warm', 60, 'vivid');
-$color-green-warm-70v: get-system-color('green-warm', 70, 'vivid');
-$color-green-warm-80v: get-system-color('green-warm', 80, 'vivid');
-$color-green-warm-90v: get-system-color('green-warm', 90, 'vivid');
+$color-green-warm-5: get-system-color("green-warm", 5);
+$color-green-warm-10: get-system-color("green-warm", 10);
+$color-green-warm-20: get-system-color("green-warm", 20);
+$color-green-warm-30: get-system-color("green-warm", 30);
+$color-green-warm-40: get-system-color("green-warm", 40);
+$color-green-warm-50: get-system-color("green-warm", 50);
+$color-green-warm-60: get-system-color("green-warm", 60);
+$color-green-warm-70: get-system-color("green-warm", 70);
+$color-green-warm-80: get-system-color("green-warm", 80);
+$color-green-warm-90: get-system-color("green-warm", 90);
+$color-green-warm-5v: get-system-color("green-warm", 5, "vivid");
+$color-green-warm-10v: get-system-color("green-warm", 10, "vivid");
+$color-green-warm-20v: get-system-color("green-warm", 20, "vivid");
+$color-green-warm-30v: get-system-color("green-warm", 30, "vivid");
+$color-green-warm-40v: get-system-color("green-warm", 40, "vivid");
+$color-green-warm-50v: get-system-color("green-warm", 50, "vivid");
+$color-green-warm-60v: get-system-color("green-warm", 60, "vivid");
+$color-green-warm-70v: get-system-color("green-warm", 70, "vivid");
+$color-green-warm-80v: get-system-color("green-warm", 80, "vivid");
+$color-green-warm-90v: get-system-color("green-warm", 90, "vivid");
// green
-$color-green-5: get-system-color('green', 5);
-$color-green-10: get-system-color('green', 10);
-$color-green-20: get-system-color('green', 20);
-$color-green-30: get-system-color('green', 30);
-$color-green-40: get-system-color('green', 40);
-$color-green-50: get-system-color('green', 50);
-$color-green-60: get-system-color('green', 60);
-$color-green-70: get-system-color('green', 70);
-$color-green-80: get-system-color('green', 80);
-$color-green-90: get-system-color('green', 90);
-$color-green-5v: get-system-color('green', 5, 'vivid');
-$color-green-10v: get-system-color('green', 10, 'vivid');
-$color-green-20v: get-system-color('green', 20, 'vivid');
-$color-green-30v: get-system-color('green', 30, 'vivid');
-$color-green-40v: get-system-color('green', 40, 'vivid');
-$color-green-50v: get-system-color('green', 50, 'vivid');
-$color-green-60v: get-system-color('green', 60, 'vivid');
-$color-green-70v: get-system-color('green', 70, 'vivid');
-$color-green-80v: get-system-color('green', 80, 'vivid');
-$color-green-90v: get-system-color('green', 90, 'vivid');
+$color-green-5: get-system-color("green", 5);
+$color-green-10: get-system-color("green", 10);
+$color-green-20: get-system-color("green", 20);
+$color-green-30: get-system-color("green", 30);
+$color-green-40: get-system-color("green", 40);
+$color-green-50: get-system-color("green", 50);
+$color-green-60: get-system-color("green", 60);
+$color-green-70: get-system-color("green", 70);
+$color-green-80: get-system-color("green", 80);
+$color-green-90: get-system-color("green", 90);
+$color-green-5v: get-system-color("green", 5, "vivid");
+$color-green-10v: get-system-color("green", 10, "vivid");
+$color-green-20v: get-system-color("green", 20, "vivid");
+$color-green-30v: get-system-color("green", 30, "vivid");
+$color-green-40v: get-system-color("green", 40, "vivid");
+$color-green-50v: get-system-color("green", 50, "vivid");
+$color-green-60v: get-system-color("green", 60, "vivid");
+$color-green-70v: get-system-color("green", 70, "vivid");
+$color-green-80v: get-system-color("green", 80, "vivid");
+$color-green-90v: get-system-color("green", 90, "vivid");
// green-cool
-$color-green-cool-5: get-system-color('green-cool', 5);
-$color-green-cool-10: get-system-color('green-cool', 10);
-$color-green-cool-20: get-system-color('green-cool', 20);
-$color-green-cool-30: get-system-color('green-cool', 30);
-$color-green-cool-40: get-system-color('green-cool', 40);
-$color-green-cool-50: get-system-color('green-cool', 50);
-$color-green-cool-60: get-system-color('green-cool', 60);
-$color-green-cool-70: get-system-color('green-cool', 70);
-$color-green-cool-80: get-system-color('green-cool', 80);
-$color-green-cool-90: get-system-color('green-cool', 90);
-$color-green-cool-5v: get-system-color('green-cool', 5, 'vivid');
-$color-green-cool-10v: get-system-color('green-cool', 10, 'vivid');
-$color-green-cool-20v: get-system-color('green-cool', 20, 'vivid');
-$color-green-cool-30v: get-system-color('green-cool', 30, 'vivid');
-$color-green-cool-40v: get-system-color('green-cool', 40, 'vivid');
-$color-green-cool-50v: get-system-color('green-cool', 50, 'vivid');
-$color-green-cool-60v: get-system-color('green-cool', 60, 'vivid');
-$color-green-cool-70v: get-system-color('green-cool', 70, 'vivid');
-$color-green-cool-80v: get-system-color('green-cool', 80, 'vivid');
-$color-green-cool-90v: get-system-color('green-cool', 90, 'vivid');
+$color-green-cool-5: get-system-color("green-cool", 5);
+$color-green-cool-10: get-system-color("green-cool", 10);
+$color-green-cool-20: get-system-color("green-cool", 20);
+$color-green-cool-30: get-system-color("green-cool", 30);
+$color-green-cool-40: get-system-color("green-cool", 40);
+$color-green-cool-50: get-system-color("green-cool", 50);
+$color-green-cool-60: get-system-color("green-cool", 60);
+$color-green-cool-70: get-system-color("green-cool", 70);
+$color-green-cool-80: get-system-color("green-cool", 80);
+$color-green-cool-90: get-system-color("green-cool", 90);
+$color-green-cool-5v: get-system-color("green-cool", 5, "vivid");
+$color-green-cool-10v: get-system-color("green-cool", 10, "vivid");
+$color-green-cool-20v: get-system-color("green-cool", 20, "vivid");
+$color-green-cool-30v: get-system-color("green-cool", 30, "vivid");
+$color-green-cool-40v: get-system-color("green-cool", 40, "vivid");
+$color-green-cool-50v: get-system-color("green-cool", 50, "vivid");
+$color-green-cool-60v: get-system-color("green-cool", 60, "vivid");
+$color-green-cool-70v: get-system-color("green-cool", 70, "vivid");
+$color-green-cool-80v: get-system-color("green-cool", 80, "vivid");
+$color-green-cool-90v: get-system-color("green-cool", 90, "vivid");
// mint
-$color-mint-5: get-system-color('mint', 5);
-$color-mint-10: get-system-color('mint', 10);
-$color-mint-20: get-system-color('mint', 20);
-$color-mint-30: get-system-color('mint', 30);
-$color-mint-40: get-system-color('mint', 40);
-$color-mint-50: get-system-color('mint', 50);
-$color-mint-60: get-system-color('mint', 60);
-$color-mint-70: get-system-color('mint', 70);
-$color-mint-80: get-system-color('mint', 80);
-$color-mint-90: get-system-color('mint', 90);
-$color-mint-5v: get-system-color('mint', 5, 'vivid');
-$color-mint-5v: get-system-color('mint', 5, 'vivid');
-$color-mint-10v: get-system-color('mint', 10, 'vivid');
-$color-mint-20v: get-system-color('mint', 20, 'vivid');
-$color-mint-30v: get-system-color('mint', 30, 'vivid');
-$color-mint-40v: get-system-color('mint', 40, 'vivid');
-$color-mint-50v: get-system-color('mint', 50, 'vivid');
-$color-mint-60v: get-system-color('mint', 60, 'vivid');
-$color-mint-70v: get-system-color('mint', 70, 'vivid');
-$color-mint-80v: get-system-color('mint', 80, 'vivid');
-$color-mint-90v: get-system-color('mint', 90, 'vivid');
+$color-mint-5: get-system-color("mint", 5);
+$color-mint-10: get-system-color("mint", 10);
+$color-mint-20: get-system-color("mint", 20);
+$color-mint-30: get-system-color("mint", 30);
+$color-mint-40: get-system-color("mint", 40);
+$color-mint-50: get-system-color("mint", 50);
+$color-mint-60: get-system-color("mint", 60);
+$color-mint-70: get-system-color("mint", 70);
+$color-mint-80: get-system-color("mint", 80);
+$color-mint-90: get-system-color("mint", 90);
+$color-mint-5v: get-system-color("mint", 5, "vivid");
+$color-mint-5v: get-system-color("mint", 5, "vivid");
+$color-mint-10v: get-system-color("mint", 10, "vivid");
+$color-mint-20v: get-system-color("mint", 20, "vivid");
+$color-mint-30v: get-system-color("mint", 30, "vivid");
+$color-mint-40v: get-system-color("mint", 40, "vivid");
+$color-mint-50v: get-system-color("mint", 50, "vivid");
+$color-mint-60v: get-system-color("mint", 60, "vivid");
+$color-mint-70v: get-system-color("mint", 70, "vivid");
+$color-mint-80v: get-system-color("mint", 80, "vivid");
+$color-mint-90v: get-system-color("mint", 90, "vivid");
// mint-cool
-$color-mint-cool-5: get-system-color('mint-cool', 5);
-$color-mint-cool-10: get-system-color('mint-cool', 10);
-$color-mint-cool-20: get-system-color('mint-cool', 20);
-$color-mint-cool-30: get-system-color('mint-cool', 30);
-$color-mint-cool-40: get-system-color('mint-cool', 40);
-$color-mint-cool-50: get-system-color('mint-cool', 50);
-$color-mint-cool-60: get-system-color('mint-cool', 60);
-$color-mint-cool-70: get-system-color('mint-cool', 70);
-$color-mint-cool-80: get-system-color('mint-cool', 80);
-$color-mint-cool-90: get-system-color('mint-cool', 90);
-$color-mint-cool-5v: get-system-color('mint-cool', 5, 'vivid');
-$color-mint-cool-10v: get-system-color('mint-cool', 10, 'vivid');
-$color-mint-cool-20v: get-system-color('mint-cool', 20, 'vivid');
-$color-mint-cool-30v: get-system-color('mint-cool', 30, 'vivid');
-$color-mint-cool-40v: get-system-color('mint-cool', 40, 'vivid');
-$color-mint-cool-50v: get-system-color('mint-cool', 50, 'vivid');
-$color-mint-cool-60v: get-system-color('mint-cool', 60, 'vivid');
-$color-mint-cool-70v: get-system-color('mint-cool', 70, 'vivid');
-$color-mint-cool-80v: get-system-color('mint-cool', 80, 'vivid');
-$color-mint-cool-90v: get-system-color('mint-cool', 90, 'vivid');
+$color-mint-cool-5: get-system-color("mint-cool", 5);
+$color-mint-cool-10: get-system-color("mint-cool", 10);
+$color-mint-cool-20: get-system-color("mint-cool", 20);
+$color-mint-cool-30: get-system-color("mint-cool", 30);
+$color-mint-cool-40: get-system-color("mint-cool", 40);
+$color-mint-cool-50: get-system-color("mint-cool", 50);
+$color-mint-cool-60: get-system-color("mint-cool", 60);
+$color-mint-cool-70: get-system-color("mint-cool", 70);
+$color-mint-cool-80: get-system-color("mint-cool", 80);
+$color-mint-cool-90: get-system-color("mint-cool", 90);
+$color-mint-cool-5v: get-system-color("mint-cool", 5, "vivid");
+$color-mint-cool-10v: get-system-color("mint-cool", 10, "vivid");
+$color-mint-cool-20v: get-system-color("mint-cool", 20, "vivid");
+$color-mint-cool-30v: get-system-color("mint-cool", 30, "vivid");
+$color-mint-cool-40v: get-system-color("mint-cool", 40, "vivid");
+$color-mint-cool-50v: get-system-color("mint-cool", 50, "vivid");
+$color-mint-cool-60v: get-system-color("mint-cool", 60, "vivid");
+$color-mint-cool-70v: get-system-color("mint-cool", 70, "vivid");
+$color-mint-cool-80v: get-system-color("mint-cool", 80, "vivid");
+$color-mint-cool-90v: get-system-color("mint-cool", 90, "vivid");
// cyan
-$color-cyan-5: get-system-color('cyan', 5);
-$color-cyan-10: get-system-color('cyan', 10);
-$color-cyan-20: get-system-color('cyan', 20);
-$color-cyan-30: get-system-color('cyan', 30);
-$color-cyan-40: get-system-color('cyan', 40);
-$color-cyan-50: get-system-color('cyan', 50);
-$color-cyan-60: get-system-color('cyan', 60);
-$color-cyan-70: get-system-color('cyan', 70);
-$color-cyan-80: get-system-color('cyan', 80);
-$color-cyan-90: get-system-color('cyan', 90);
-$color-cyan-5v: get-system-color('cyan', 5, 'vivid');
-$color-cyan-10v: get-system-color('cyan', 10, 'vivid');
-$color-cyan-20v: get-system-color('cyan', 20, 'vivid');
-$color-cyan-30v: get-system-color('cyan', 30, 'vivid');
-$color-cyan-40v: get-system-color('cyan', 40, 'vivid');
-$color-cyan-50v: get-system-color('cyan', 50, 'vivid');
-$color-cyan-60v: get-system-color('cyan', 60, 'vivid');
-$color-cyan-70v: get-system-color('cyan', 70, 'vivid');
-$color-cyan-80v: get-system-color('cyan', 80, 'vivid');
-$color-cyan-90v: get-system-color('cyan', 90, 'vivid');
+$color-cyan-5: get-system-color("cyan", 5);
+$color-cyan-10: get-system-color("cyan", 10);
+$color-cyan-20: get-system-color("cyan", 20);
+$color-cyan-30: get-system-color("cyan", 30);
+$color-cyan-40: get-system-color("cyan", 40);
+$color-cyan-50: get-system-color("cyan", 50);
+$color-cyan-60: get-system-color("cyan", 60);
+$color-cyan-70: get-system-color("cyan", 70);
+$color-cyan-80: get-system-color("cyan", 80);
+$color-cyan-90: get-system-color("cyan", 90);
+$color-cyan-5v: get-system-color("cyan", 5, "vivid");
+$color-cyan-10v: get-system-color("cyan", 10, "vivid");
+$color-cyan-20v: get-system-color("cyan", 20, "vivid");
+$color-cyan-30v: get-system-color("cyan", 30, "vivid");
+$color-cyan-40v: get-system-color("cyan", 40, "vivid");
+$color-cyan-50v: get-system-color("cyan", 50, "vivid");
+$color-cyan-60v: get-system-color("cyan", 60, "vivid");
+$color-cyan-70v: get-system-color("cyan", 70, "vivid");
+$color-cyan-80v: get-system-color("cyan", 80, "vivid");
+$color-cyan-90v: get-system-color("cyan", 90, "vivid");
// blue-cool
-$color-blue-cool-5: get-system-color('blue-cool', 5);
-$color-blue-cool-10: get-system-color('blue-cool', 10);
-$color-blue-cool-20: get-system-color('blue-cool', 20);
-$color-blue-cool-30: get-system-color('blue-cool', 30);
-$color-blue-cool-40: get-system-color('blue-cool', 40);
-$color-blue-cool-50: get-system-color('blue-cool', 50);
-$color-blue-cool-60: get-system-color('blue-cool', 60);
-$color-blue-cool-70: get-system-color('blue-cool', 70);
-$color-blue-cool-80: get-system-color('blue-cool', 80);
-$color-blue-cool-90: get-system-color('blue-cool', 90);
-$color-blue-cool-5v: get-system-color('blue-cool', 5, 'vivid');
-$color-blue-cool-10v: get-system-color('blue-cool', 10, 'vivid');
-$color-blue-cool-20v: get-system-color('blue-cool', 20, 'vivid');
-$color-blue-cool-30v: get-system-color('blue-cool', 30, 'vivid');
-$color-blue-cool-40v: get-system-color('blue-cool', 40, 'vivid');
-$color-blue-cool-50v: get-system-color('blue-cool', 50, 'vivid');
-$color-blue-cool-60v: get-system-color('blue-cool', 60, 'vivid');
-$color-blue-cool-70v: get-system-color('blue-cool', 70, 'vivid');
-$color-blue-cool-80v: get-system-color('blue-cool', 80, 'vivid');
-$color-blue-cool-90v: get-system-color('blue-cool', 90, 'vivid');
+$color-blue-cool-5: get-system-color("blue-cool", 5);
+$color-blue-cool-10: get-system-color("blue-cool", 10);
+$color-blue-cool-20: get-system-color("blue-cool", 20);
+$color-blue-cool-30: get-system-color("blue-cool", 30);
+$color-blue-cool-40: get-system-color("blue-cool", 40);
+$color-blue-cool-50: get-system-color("blue-cool", 50);
+$color-blue-cool-60: get-system-color("blue-cool", 60);
+$color-blue-cool-70: get-system-color("blue-cool", 70);
+$color-blue-cool-80: get-system-color("blue-cool", 80);
+$color-blue-cool-90: get-system-color("blue-cool", 90);
+$color-blue-cool-5v: get-system-color("blue-cool", 5, "vivid");
+$color-blue-cool-10v: get-system-color("blue-cool", 10, "vivid");
+$color-blue-cool-20v: get-system-color("blue-cool", 20, "vivid");
+$color-blue-cool-30v: get-system-color("blue-cool", 30, "vivid");
+$color-blue-cool-40v: get-system-color("blue-cool", 40, "vivid");
+$color-blue-cool-50v: get-system-color("blue-cool", 50, "vivid");
+$color-blue-cool-60v: get-system-color("blue-cool", 60, "vivid");
+$color-blue-cool-70v: get-system-color("blue-cool", 70, "vivid");
+$color-blue-cool-80v: get-system-color("blue-cool", 80, "vivid");
+$color-blue-cool-90v: get-system-color("blue-cool", 90, "vivid");
// blue
-$color-blue-5: get-system-color('blue', 5);
-$color-blue-10: get-system-color('blue', 10);
-$color-blue-20: get-system-color('blue', 20);
-$color-blue-30: get-system-color('blue', 30);
-$color-blue-40: get-system-color('blue', 40);
-$color-blue-50: get-system-color('blue', 50);
-$color-blue-60: get-system-color('blue', 60);
-$color-blue-70: get-system-color('blue', 70);
-$color-blue-80: get-system-color('blue', 80);
-$color-blue-90: get-system-color('blue', 90);
-$color-blue-5v: get-system-color('blue', 5, 'vivid');
-$color-blue-10v: get-system-color('blue', 10, 'vivid');
-$color-blue-20v: get-system-color('blue', 20, 'vivid');
-$color-blue-30v: get-system-color('blue', 30, 'vivid');
-$color-blue-40v: get-system-color('blue', 40, 'vivid');
-$color-blue-50v: get-system-color('blue', 50, 'vivid');
-$color-blue-60v: get-system-color('blue', 60, 'vivid');
-$color-blue-70v: get-system-color('blue', 70, 'vivid');
-$color-blue-80v: get-system-color('blue', 80, 'vivid');
-$color-blue-90v: get-system-color('blue', 90, 'vivid');
+$color-blue-5: get-system-color("blue", 5);
+$color-blue-10: get-system-color("blue", 10);
+$color-blue-20: get-system-color("blue", 20);
+$color-blue-30: get-system-color("blue", 30);
+$color-blue-40: get-system-color("blue", 40);
+$color-blue-50: get-system-color("blue", 50);
+$color-blue-60: get-system-color("blue", 60);
+$color-blue-70: get-system-color("blue", 70);
+$color-blue-80: get-system-color("blue", 80);
+$color-blue-90: get-system-color("blue", 90);
+$color-blue-5v: get-system-color("blue", 5, "vivid");
+$color-blue-10v: get-system-color("blue", 10, "vivid");
+$color-blue-20v: get-system-color("blue", 20, "vivid");
+$color-blue-30v: get-system-color("blue", 30, "vivid");
+$color-blue-40v: get-system-color("blue", 40, "vivid");
+$color-blue-50v: get-system-color("blue", 50, "vivid");
+$color-blue-60v: get-system-color("blue", 60, "vivid");
+$color-blue-70v: get-system-color("blue", 70, "vivid");
+$color-blue-80v: get-system-color("blue", 80, "vivid");
+$color-blue-90v: get-system-color("blue", 90, "vivid");
// blue-warm
-$color-blue-warm-5: get-system-color('blue-warm', 5);
-$color-blue-warm-10: get-system-color('blue-warm', 10);
-$color-blue-warm-20: get-system-color('blue-warm', 20);
-$color-blue-warm-30: get-system-color('blue-warm', 30);
-$color-blue-warm-40: get-system-color('blue-warm', 40);
-$color-blue-warm-50: get-system-color('blue-warm', 50);
-$color-blue-warm-60: get-system-color('blue-warm', 60);
-$color-blue-warm-70: get-system-color('blue-warm', 70);
-$color-blue-warm-80: get-system-color('blue-warm', 80);
-$color-blue-warm-90: get-system-color('blue-warm', 90);
-$color-blue-warm-5v: get-system-color('blue-warm', 5, 'vivid');
-$color-blue-warm-10v: get-system-color('blue-warm', 10, 'vivid');
-$color-blue-warm-20v: get-system-color('blue-warm', 20, 'vivid');
-$color-blue-warm-30v: get-system-color('blue-warm', 30, 'vivid');
-$color-blue-warm-40v: get-system-color('blue-warm', 40, 'vivid');
-$color-blue-warm-50v: get-system-color('blue-warm', 50, 'vivid');
-$color-blue-warm-60v: get-system-color('blue-warm', 60, 'vivid');
-$color-blue-warm-70v: get-system-color('blue-warm', 70, 'vivid');
-$color-blue-warm-80v: get-system-color('blue-warm', 80, 'vivid');
-$color-blue-warm-90v: get-system-color('blue-warm', 90, 'vivid');
+$color-blue-warm-5: get-system-color("blue-warm", 5);
+$color-blue-warm-10: get-system-color("blue-warm", 10);
+$color-blue-warm-20: get-system-color("blue-warm", 20);
+$color-blue-warm-30: get-system-color("blue-warm", 30);
+$color-blue-warm-40: get-system-color("blue-warm", 40);
+$color-blue-warm-50: get-system-color("blue-warm", 50);
+$color-blue-warm-60: get-system-color("blue-warm", 60);
+$color-blue-warm-70: get-system-color("blue-warm", 70);
+$color-blue-warm-80: get-system-color("blue-warm", 80);
+$color-blue-warm-90: get-system-color("blue-warm", 90);
+$color-blue-warm-5v: get-system-color("blue-warm", 5, "vivid");
+$color-blue-warm-10v: get-system-color("blue-warm", 10, "vivid");
+$color-blue-warm-20v: get-system-color("blue-warm", 20, "vivid");
+$color-blue-warm-30v: get-system-color("blue-warm", 30, "vivid");
+$color-blue-warm-40v: get-system-color("blue-warm", 40, "vivid");
+$color-blue-warm-50v: get-system-color("blue-warm", 50, "vivid");
+$color-blue-warm-60v: get-system-color("blue-warm", 60, "vivid");
+$color-blue-warm-70v: get-system-color("blue-warm", 70, "vivid");
+$color-blue-warm-80v: get-system-color("blue-warm", 80, "vivid");
+$color-blue-warm-90v: get-system-color("blue-warm", 90, "vivid");
// indigo-cool
-$color-indigo-cool-5: get-system-color('indigo-cool', 5);
-$color-indigo-cool-10: get-system-color('indigo-cool', 10);
-$color-indigo-cool-20: get-system-color('indigo-cool', 20);
-$color-indigo-cool-30: get-system-color('indigo-cool', 30);
-$color-indigo-cool-40: get-system-color('indigo-cool', 40);
-$color-indigo-cool-50: get-system-color('indigo-cool', 50);
-$color-indigo-cool-60: get-system-color('indigo-cool', 60);
-$color-indigo-cool-70: get-system-color('indigo-cool', 70);
-$color-indigo-cool-80: get-system-color('indigo-cool', 80);
-$color-indigo-cool-90: get-system-color('indigo-cool', 90);
-$color-indigo-cool-5v: get-system-color('indigo-cool', 5, 'vivid');
-$color-indigo-cool-10v: get-system-color('indigo-cool', 10, 'vivid');
-$color-indigo-cool-20v: get-system-color('indigo-cool', 20, 'vivid');
-$color-indigo-cool-30v: get-system-color('indigo-cool', 30, 'vivid');
-$color-indigo-cool-40v: get-system-color('indigo-cool', 40, 'vivid');
-$color-indigo-cool-50v: get-system-color('indigo-cool', 50, 'vivid');
-$color-indigo-cool-60v: get-system-color('indigo-cool', 60, 'vivid');
-$color-indigo-cool-70v: get-system-color('indigo-cool', 70, 'vivid');
-$color-indigo-cool-80v: get-system-color('indigo-cool', 80, 'vivid');
-$color-indigo-cool-90v: get-system-color('indigo-cool', 90, 'vivid');
+$color-indigo-cool-5: get-system-color("indigo-cool", 5);
+$color-indigo-cool-10: get-system-color("indigo-cool", 10);
+$color-indigo-cool-20: get-system-color("indigo-cool", 20);
+$color-indigo-cool-30: get-system-color("indigo-cool", 30);
+$color-indigo-cool-40: get-system-color("indigo-cool", 40);
+$color-indigo-cool-50: get-system-color("indigo-cool", 50);
+$color-indigo-cool-60: get-system-color("indigo-cool", 60);
+$color-indigo-cool-70: get-system-color("indigo-cool", 70);
+$color-indigo-cool-80: get-system-color("indigo-cool", 80);
+$color-indigo-cool-90: get-system-color("indigo-cool", 90);
+$color-indigo-cool-5v: get-system-color("indigo-cool", 5, "vivid");
+$color-indigo-cool-10v: get-system-color("indigo-cool", 10, "vivid");
+$color-indigo-cool-20v: get-system-color("indigo-cool", 20, "vivid");
+$color-indigo-cool-30v: get-system-color("indigo-cool", 30, "vivid");
+$color-indigo-cool-40v: get-system-color("indigo-cool", 40, "vivid");
+$color-indigo-cool-50v: get-system-color("indigo-cool", 50, "vivid");
+$color-indigo-cool-60v: get-system-color("indigo-cool", 60, "vivid");
+$color-indigo-cool-70v: get-system-color("indigo-cool", 70, "vivid");
+$color-indigo-cool-80v: get-system-color("indigo-cool", 80, "vivid");
+$color-indigo-cool-90v: get-system-color("indigo-cool", 90, "vivid");
// indigo
-$color-indigo-5: get-system-color('indigo', 5);
-$color-indigo-10: get-system-color('indigo', 10);
-$color-indigo-20: get-system-color('indigo', 20);
-$color-indigo-30: get-system-color('indigo', 30);
-$color-indigo-40: get-system-color('indigo', 40);
-$color-indigo-50: get-system-color('indigo', 50);
-$color-indigo-60: get-system-color('indigo', 60);
-$color-indigo-70: get-system-color('indigo', 70);
-$color-indigo-80: get-system-color('indigo', 80);
-$color-indigo-90: get-system-color('indigo', 90);
-$color-indigo-5v: get-system-color('indigo', 5, 'vivid');
-$color-indigo-10v: get-system-color('indigo', 10, 'vivid');
-$color-indigo-20v: get-system-color('indigo', 20, 'vivid');
-$color-indigo-30v: get-system-color('indigo', 30, 'vivid');
-$color-indigo-40v: get-system-color('indigo', 40, 'vivid');
-$color-indigo-50v: get-system-color('indigo', 50, 'vivid');
-$color-indigo-60v: get-system-color('indigo', 60, 'vivid');
-$color-indigo-70v: get-system-color('indigo', 70, 'vivid');
-$color-indigo-80v: get-system-color('indigo', 80, 'vivid');
-$color-indigo-90v: get-system-color('indigo', 90, 'vivid');
+$color-indigo-5: get-system-color("indigo", 5);
+$color-indigo-10: get-system-color("indigo", 10);
+$color-indigo-20: get-system-color("indigo", 20);
+$color-indigo-30: get-system-color("indigo", 30);
+$color-indigo-40: get-system-color("indigo", 40);
+$color-indigo-50: get-system-color("indigo", 50);
+$color-indigo-60: get-system-color("indigo", 60);
+$color-indigo-70: get-system-color("indigo", 70);
+$color-indigo-80: get-system-color("indigo", 80);
+$color-indigo-90: get-system-color("indigo", 90);
+$color-indigo-5v: get-system-color("indigo", 5, "vivid");
+$color-indigo-10v: get-system-color("indigo", 10, "vivid");
+$color-indigo-20v: get-system-color("indigo", 20, "vivid");
+$color-indigo-30v: get-system-color("indigo", 30, "vivid");
+$color-indigo-40v: get-system-color("indigo", 40, "vivid");
+$color-indigo-50v: get-system-color("indigo", 50, "vivid");
+$color-indigo-60v: get-system-color("indigo", 60, "vivid");
+$color-indigo-70v: get-system-color("indigo", 70, "vivid");
+$color-indigo-80v: get-system-color("indigo", 80, "vivid");
+$color-indigo-90v: get-system-color("indigo", 90, "vivid");
// indigo-warm
-$color-indigo-warm-5: get-system-color('indigo-warm', 5);
-$color-indigo-warm-10: get-system-color('indigo-warm', 10);
-$color-indigo-warm-20: get-system-color('indigo-warm', 20);
-$color-indigo-warm-30: get-system-color('indigo-warm', 30);
-$color-indigo-warm-40: get-system-color('indigo-warm', 40);
-$color-indigo-warm-50: get-system-color('indigo-warm', 50);
-$color-indigo-warm-60: get-system-color('indigo-warm', 60);
-$color-indigo-warm-70: get-system-color('indigo-warm', 70);
-$color-indigo-warm-80: get-system-color('indigo-warm', 80);
-$color-indigo-warm-90: get-system-color('indigo-warm', 90);
-$color-indigo-warm-5v: get-system-color('indigo-warm', 5, 'vivid');
-$color-indigo-warm-10v: get-system-color('indigo-warm', 10, 'vivid');
-$color-indigo-warm-20v: get-system-color('indigo-warm', 20, 'vivid');
-$color-indigo-warm-30v: get-system-color('indigo-warm', 30, 'vivid');
-$color-indigo-warm-40v: get-system-color('indigo-warm', 40, 'vivid');
-$color-indigo-warm-50v: get-system-color('indigo-warm', 50, 'vivid');
-$color-indigo-warm-60v: get-system-color('indigo-warm', 60, 'vivid');
-$color-indigo-warm-70v: get-system-color('indigo-warm', 70, 'vivid');
-$color-indigo-warm-80v: get-system-color('indigo-warm', 80, 'vivid');
-$color-indigo-warm-90v: get-system-color('indigo-warm', 90, 'vivid');
+$color-indigo-warm-5: get-system-color("indigo-warm", 5);
+$color-indigo-warm-10: get-system-color("indigo-warm", 10);
+$color-indigo-warm-20: get-system-color("indigo-warm", 20);
+$color-indigo-warm-30: get-system-color("indigo-warm", 30);
+$color-indigo-warm-40: get-system-color("indigo-warm", 40);
+$color-indigo-warm-50: get-system-color("indigo-warm", 50);
+$color-indigo-warm-60: get-system-color("indigo-warm", 60);
+$color-indigo-warm-70: get-system-color("indigo-warm", 70);
+$color-indigo-warm-80: get-system-color("indigo-warm", 80);
+$color-indigo-warm-90: get-system-color("indigo-warm", 90);
+$color-indigo-warm-5v: get-system-color("indigo-warm", 5, "vivid");
+$color-indigo-warm-10v: get-system-color("indigo-warm", 10, "vivid");
+$color-indigo-warm-20v: get-system-color("indigo-warm", 20, "vivid");
+$color-indigo-warm-30v: get-system-color("indigo-warm", 30, "vivid");
+$color-indigo-warm-40v: get-system-color("indigo-warm", 40, "vivid");
+$color-indigo-warm-50v: get-system-color("indigo-warm", 50, "vivid");
+$color-indigo-warm-60v: get-system-color("indigo-warm", 60, "vivid");
+$color-indigo-warm-70v: get-system-color("indigo-warm", 70, "vivid");
+$color-indigo-warm-80v: get-system-color("indigo-warm", 80, "vivid");
+$color-indigo-warm-90v: get-system-color("indigo-warm", 90, "vivid");
// violet
-$color-violet-5: get-system-color('violet', 5);
-$color-violet-10: get-system-color('violet', 10);
-$color-violet-20: get-system-color('violet', 20);
-$color-violet-30: get-system-color('violet', 30);
-$color-violet-40: get-system-color('violet', 40);
-$color-violet-50: get-system-color('violet', 50);
-$color-violet-60: get-system-color('violet', 60);
-$color-violet-70: get-system-color('violet', 70);
-$color-violet-80: get-system-color('violet', 80);
-$color-violet-90: get-system-color('violet', 90);
-$color-violet-5v: get-system-color('violet', 5, 'vivid');
-$color-violet-10v: get-system-color('violet', 10, 'vivid');
-$color-violet-20v: get-system-color('violet', 20, 'vivid');
-$color-violet-30v: get-system-color('violet', 30, 'vivid');
-$color-violet-40v: get-system-color('violet', 40, 'vivid');
-$color-violet-50v: get-system-color('violet', 50, 'vivid');
-$color-violet-60v: get-system-color('violet', 60, 'vivid');
-$color-violet-70v: get-system-color('violet', 70, 'vivid');
-$color-violet-80v: get-system-color('violet', 80, 'vivid');
-$color-violet-90v: get-system-color('violet', 90, 'vivid');
+$color-violet-5: get-system-color("violet", 5);
+$color-violet-10: get-system-color("violet", 10);
+$color-violet-20: get-system-color("violet", 20);
+$color-violet-30: get-system-color("violet", 30);
+$color-violet-40: get-system-color("violet", 40);
+$color-violet-50: get-system-color("violet", 50);
+$color-violet-60: get-system-color("violet", 60);
+$color-violet-70: get-system-color("violet", 70);
+$color-violet-80: get-system-color("violet", 80);
+$color-violet-90: get-system-color("violet", 90);
+$color-violet-5v: get-system-color("violet", 5, "vivid");
+$color-violet-10v: get-system-color("violet", 10, "vivid");
+$color-violet-20v: get-system-color("violet", 20, "vivid");
+$color-violet-30v: get-system-color("violet", 30, "vivid");
+$color-violet-40v: get-system-color("violet", 40, "vivid");
+$color-violet-50v: get-system-color("violet", 50, "vivid");
+$color-violet-60v: get-system-color("violet", 60, "vivid");
+$color-violet-70v: get-system-color("violet", 70, "vivid");
+$color-violet-80v: get-system-color("violet", 80, "vivid");
+$color-violet-90v: get-system-color("violet", 90, "vivid");
// violet-warm
-$color-violet-warm-5 : get-system-color('violet-warm', 5);
-$color-violet-warm-10: get-system-color('violet-warm', 10);
-$color-violet-warm-20: get-system-color('violet-warm', 20);
-$color-violet-warm-30: get-system-color('violet-warm', 30);
-$color-violet-warm-40: get-system-color('violet-warm', 40);
-$color-violet-warm-50: get-system-color('violet-warm', 50);
-$color-violet-warm-60: get-system-color('violet-warm', 60);
-$color-violet-warm-70: get-system-color('violet-warm', 70);
-$color-violet-warm-80: get-system-color('violet-warm', 80);
-$color-violet-warm-90: get-system-color('violet-warm', 90);
-$color-violet-warm-5v: get-system-color('violet-warm', 5, 'vivid');
-$color-violet-warm-10v: get-system-color('violet-warm', 10, 'vivid');
-$color-violet-warm-20v: get-system-color('violet-warm', 20, 'vivid');
-$color-violet-warm-30v: get-system-color('violet-warm', 30, 'vivid');
-$color-violet-warm-40v: get-system-color('violet-warm', 40, 'vivid');
-$color-violet-warm-50v: get-system-color('violet-warm', 50, 'vivid');
-$color-violet-warm-60v: get-system-color('violet-warm', 60, 'vivid');
-$color-violet-warm-70v: get-system-color('violet-warm', 70, 'vivid');
-$color-violet-warm-80v: get-system-color('violet-warm', 80, 'vivid');
-$color-violet-warm-90v: get-system-color('violet-warm', 90, 'vivid');
+$color-violet-warm-5: get-system-color("violet-warm", 5);
+$color-violet-warm-10: get-system-color("violet-warm", 10);
+$color-violet-warm-20: get-system-color("violet-warm", 20);
+$color-violet-warm-30: get-system-color("violet-warm", 30);
+$color-violet-warm-40: get-system-color("violet-warm", 40);
+$color-violet-warm-50: get-system-color("violet-warm", 50);
+$color-violet-warm-60: get-system-color("violet-warm", 60);
+$color-violet-warm-70: get-system-color("violet-warm", 70);
+$color-violet-warm-80: get-system-color("violet-warm", 80);
+$color-violet-warm-90: get-system-color("violet-warm", 90);
+$color-violet-warm-5v: get-system-color("violet-warm", 5, "vivid");
+$color-violet-warm-10v: get-system-color("violet-warm", 10, "vivid");
+$color-violet-warm-20v: get-system-color("violet-warm", 20, "vivid");
+$color-violet-warm-30v: get-system-color("violet-warm", 30, "vivid");
+$color-violet-warm-40v: get-system-color("violet-warm", 40, "vivid");
+$color-violet-warm-50v: get-system-color("violet-warm", 50, "vivid");
+$color-violet-warm-60v: get-system-color("violet-warm", 60, "vivid");
+$color-violet-warm-70v: get-system-color("violet-warm", 70, "vivid");
+$color-violet-warm-80v: get-system-color("violet-warm", 80, "vivid");
+$color-violet-warm-90v: get-system-color("violet-warm", 90, "vivid");
// magenta
-$color-magenta-5: get-system-color('magenta', 5);
-$color-magenta-10: get-system-color('magenta', 10);
-$color-magenta-20: get-system-color('magenta', 20);
-$color-magenta-30: get-system-color('magenta', 30);
-$color-magenta-40: get-system-color('magenta', 40);
-$color-magenta-50: get-system-color('magenta', 50);
-$color-magenta-60: get-system-color('magenta', 60);
-$color-magenta-70: get-system-color('magenta', 70);
-$color-magenta-80: get-system-color('magenta', 80);
-$color-magenta-90: get-system-color('magenta', 90);
-$color-magenta-5v: get-system-color('magenta', 5);
-$color-magenta-10v: get-system-color('magenta', 10, 'vivid');
-$color-magenta-20v: get-system-color('magenta', 20, 'vivid');
-$color-magenta-30v: get-system-color('magenta', 30, 'vivid');
-$color-magenta-40v: get-system-color('magenta', 40, 'vivid');
-$color-magenta-50v: get-system-color('magenta', 50, 'vivid');
-$color-magenta-60v: get-system-color('magenta', 60, 'vivid');
-$color-magenta-70v: get-system-color('magenta', 70, 'vivid');
-$color-magenta-80v: get-system-color('magenta', 80, 'vivid');
-$color-magenta-90v: get-system-color('magenta', 90, 'vivid');
+$color-magenta-5: get-system-color("magenta", 5);
+$color-magenta-10: get-system-color("magenta", 10);
+$color-magenta-20: get-system-color("magenta", 20);
+$color-magenta-30: get-system-color("magenta", 30);
+$color-magenta-40: get-system-color("magenta", 40);
+$color-magenta-50: get-system-color("magenta", 50);
+$color-magenta-60: get-system-color("magenta", 60);
+$color-magenta-70: get-system-color("magenta", 70);
+$color-magenta-80: get-system-color("magenta", 80);
+$color-magenta-90: get-system-color("magenta", 90);
+$color-magenta-5v: get-system-color("magenta", 5);
+$color-magenta-10v: get-system-color("magenta", 10, "vivid");
+$color-magenta-20v: get-system-color("magenta", 20, "vivid");
+$color-magenta-30v: get-system-color("magenta", 30, "vivid");
+$color-magenta-40v: get-system-color("magenta", 40, "vivid");
+$color-magenta-50v: get-system-color("magenta", 50, "vivid");
+$color-magenta-60v: get-system-color("magenta", 60, "vivid");
+$color-magenta-70v: get-system-color("magenta", 70, "vivid");
+$color-magenta-80v: get-system-color("magenta", 80, "vivid");
+$color-magenta-90v: get-system-color("magenta", 90, "vivid");
// gray-cool
-$color-gray-cool-1: get-system-color('gray-cool', 1);
-$color-gray-cool-2: get-system-color('gray-cool', 2);
-$color-gray-cool-3: get-system-color('gray-cool', 3);
-$color-gray-cool-4: get-system-color('gray-cool', 4);
-$color-gray-cool-5: get-system-color('gray-cool', 5);
-$color-gray-cool-10: get-system-color('gray-cool', 10);
-$color-gray-cool-20: get-system-color('gray-cool', 20);
-$color-gray-cool-30: get-system-color('gray-cool', 30);
-$color-gray-cool-40: get-system-color('gray-cool', 40);
-$color-gray-cool-50: get-system-color('gray-cool', 50);
-$color-gray-cool-60: get-system-color('gray-cool', 60);
-$color-gray-cool-70: get-system-color('gray-cool', 70);
-$color-gray-cool-80: get-system-color('gray-cool', 80);
-$color-gray-cool-90: get-system-color('gray-cool', 90);
+$color-gray-cool-1: get-system-color("gray-cool", 1);
+$color-gray-cool-2: get-system-color("gray-cool", 2);
+$color-gray-cool-3: get-system-color("gray-cool", 3);
+$color-gray-cool-4: get-system-color("gray-cool", 4);
+$color-gray-cool-5: get-system-color("gray-cool", 5);
+$color-gray-cool-10: get-system-color("gray-cool", 10);
+$color-gray-cool-20: get-system-color("gray-cool", 20);
+$color-gray-cool-30: get-system-color("gray-cool", 30);
+$color-gray-cool-40: get-system-color("gray-cool", 40);
+$color-gray-cool-50: get-system-color("gray-cool", 50);
+$color-gray-cool-60: get-system-color("gray-cool", 60);
+$color-gray-cool-70: get-system-color("gray-cool", 70);
+$color-gray-cool-80: get-system-color("gray-cool", 80);
+$color-gray-cool-90: get-system-color("gray-cool", 90);
// gray
-$color-gray-1: get-system-color('gray', 1);
-$color-gray-2: get-system-color('gray', 2);
-$color-gray-3: get-system-color('gray', 3);
-$color-gray-4: get-system-color('gray', 4);
-$color-gray-5: get-system-color('gray', 5);
-$color-gray-10: get-system-color('gray', 10);
-$color-gray-20: get-system-color('gray', 20);
-$color-gray-30: get-system-color('gray', 30);
-$color-gray-40: get-system-color('gray', 40);
-$color-gray-50: get-system-color('gray', 50);
-$color-gray-60: get-system-color('gray', 60);
-$color-gray-70: get-system-color('gray', 70);
-$color-gray-80: get-system-color('gray', 80);
-$color-gray-90: get-system-color('gray', 90);
+$color-gray-1: get-system-color("gray", 1);
+$color-gray-2: get-system-color("gray", 2);
+$color-gray-3: get-system-color("gray", 3);
+$color-gray-4: get-system-color("gray", 4);
+$color-gray-5: get-system-color("gray", 5);
+$color-gray-10: get-system-color("gray", 10);
+$color-gray-20: get-system-color("gray", 20);
+$color-gray-30: get-system-color("gray", 30);
+$color-gray-40: get-system-color("gray", 40);
+$color-gray-50: get-system-color("gray", 50);
+$color-gray-60: get-system-color("gray", 60);
+$color-gray-70: get-system-color("gray", 70);
+$color-gray-80: get-system-color("gray", 80);
+$color-gray-90: get-system-color("gray", 90);
// gray-transparent
-$color-gray-warm-1: get-system-color('gray-warm', 1);
-$color-gray-warm-2: get-system-color('gray-warm', 2);
-$color-gray-warm-3: get-system-color('gray-warm', 3);
-$color-gray-warm-4: get-system-color('gray-warm', 4);
-$color-gray-warm-5: get-system-color('gray-warm', 5);
-$color-gray-warm-10: get-system-color('gray-warm', 10);
-$color-gray-warm-20: get-system-color('gray-warm', 20);
-$color-gray-warm-30: get-system-color('gray-warm', 30);
-$color-gray-warm-40: get-system-color('gray-warm', 40);
-$color-gray-warm-50: get-system-color('gray-warm', 50);
-$color-gray-warm-60: get-system-color('gray-warm', 60);
-$color-gray-warm-70: get-system-color('gray-warm', 70);
-$color-gray-warm-80: get-system-color('gray-warm', 80);
-$color-gray-warm-90: get-system-color('gray-warm', 90);
+$color-gray-warm-1: get-system-color("gray-warm", 1);
+$color-gray-warm-2: get-system-color("gray-warm", 2);
+$color-gray-warm-3: get-system-color("gray-warm", 3);
+$color-gray-warm-4: get-system-color("gray-warm", 4);
+$color-gray-warm-5: get-system-color("gray-warm", 5);
+$color-gray-warm-10: get-system-color("gray-warm", 10);
+$color-gray-warm-20: get-system-color("gray-warm", 20);
+$color-gray-warm-30: get-system-color("gray-warm", 30);
+$color-gray-warm-40: get-system-color("gray-warm", 40);
+$color-gray-warm-50: get-system-color("gray-warm", 50);
+$color-gray-warm-60: get-system-color("gray-warm", 60);
+$color-gray-warm-70: get-system-color("gray-warm", 70);
+$color-gray-warm-80: get-system-color("gray-warm", 80);
+$color-gray-warm-90: get-system-color("gray-warm", 90);
// black-transparent
-$color-black-transparent-5: get-system-color('black-transparent', 5);
-$color-black-transparent-10: get-system-color('black-transparent', 10);
-$color-black-transparent-20: get-system-color('black-transparent', 20);
-$color-black-transparent-30: get-system-color('black-transparent', 30);
-$color-black-transparent-40: get-system-color('black-transparent', 40);
-$color-black-transparent-50: get-system-color('black-transparent', 50);
-$color-black-transparent-60: get-system-color('black-transparent', 60);
-$color-black-transparent-70: get-system-color('black-transparent', 70);
-$color-black-transparent-80: get-system-color('black-transparent', 80);
-$color-black-transparent-90: get-system-color('black-transparent', 90);
+$color-black-transparent-5: get-system-color("black-transparent", 5);
+$color-black-transparent-10: get-system-color("black-transparent", 10);
+$color-black-transparent-20: get-system-color("black-transparent", 20);
+$color-black-transparent-30: get-system-color("black-transparent", 30);
+$color-black-transparent-40: get-system-color("black-transparent", 40);
+$color-black-transparent-50: get-system-color("black-transparent", 50);
+$color-black-transparent-60: get-system-color("black-transparent", 60);
+$color-black-transparent-70: get-system-color("black-transparent", 70);
+$color-black-transparent-80: get-system-color("black-transparent", 80);
+$color-black-transparent-90: get-system-color("black-transparent", 90);
// white-transparent
-$color-white-transparent-5: get-system-color('white-transparent', 5);
-$color-white-transparent-10: get-system-color('white-transparent', 10);
-$color-white-transparent-20: get-system-color('white-transparent', 20);
-$color-white-transparent-30: get-system-color('white-transparent', 30);
-$color-white-transparent-40: get-system-color('white-transparent', 40);
-$color-white-transparent-50: get-system-color('white-transparent', 50);
-$color-white-transparent-60: get-system-color('white-transparent', 60);
-$color-white-transparent-70: get-system-color('white-transparent', 70);
-$color-white-transparent-80: get-system-color('white-transparent', 80);
-$color-white-transparent-90: get-system-color('white-transparent', 90);
+$color-white-transparent-5: get-system-color("white-transparent", 5);
+$color-white-transparent-10: get-system-color("white-transparent", 10);
+$color-white-transparent-20: get-system-color("white-transparent", 20);
+$color-white-transparent-30: get-system-color("white-transparent", 30);
+$color-white-transparent-40: get-system-color("white-transparent", 40);
+$color-white-transparent-50: get-system-color("white-transparent", 50);
+$color-white-transparent-60: get-system-color("white-transparent", 60);
+$color-white-transparent-70: get-system-color("white-transparent", 70);
+$color-white-transparent-80: get-system-color("white-transparent", 80);
+$color-white-transparent-90: get-system-color("white-transparent", 90);
$system-color-shortcodes: (
- 'transparent': transparent,
- 'black': black,
- 'white': white,
- 'red-cool-5': $color-red-cool-5,
- 'red-cool-10': $color-red-cool-10,
- 'red-cool-20': $color-red-cool-20,
- 'red-cool-30': $color-red-cool-30,
- 'red-cool-40': $color-red-cool-40,
- 'red-cool-50': $color-red-cool-50,
- 'red-cool-60': $color-red-cool-60,
- 'red-cool-70': $color-red-cool-70,
- 'red-cool-80': $color-red-cool-80,
- 'red-cool-90': $color-red-cool-90,
- 'red-cool-5v': $color-red-cool-5v,
- 'red-cool-10v': $color-red-cool-10v,
- 'red-cool-20v': $color-red-cool-20v,
- 'red-cool-30v': $color-red-cool-30v,
- 'red-cool-40v': $color-red-cool-40v,
- 'red-cool-50v': $color-red-cool-50v,
- 'red-cool-60v': $color-red-cool-60v,
- 'red-cool-70v': $color-red-cool-70v,
- 'red-cool-80v': $color-red-cool-80v,
- 'red-cool-90v': $color-red-cool-90v,
- 'red-5': $color-red-5,
- 'red-10': $color-red-10,
- 'red-20': $color-red-20,
- 'red-30': $color-red-30,
- 'red-40': $color-red-40,
- 'red-50': $color-red-50,
- 'red-60': $color-red-60,
- 'red-70': $color-red-70,
- 'red-80': $color-red-80,
- 'red-90': $color-red-90,
- 'red-5v': $color-red-5v,
- 'red-10v': $color-red-10v,
- 'red-20v': $color-red-20v,
- 'red-30v': $color-red-30v,
- 'red-40v': $color-red-40v,
- 'red-50v': $color-red-50v,
- 'red-60v': $color-red-60v,
- 'red-70v': $color-red-70v,
- 'red-80v': $color-red-80v,
- 'red-90v': $color-red-90v,
- 'red-warm-5': $color-red-warm-5,
- 'red-warm-10': $color-red-warm-10,
- 'red-warm-20': $color-red-warm-20,
- 'red-warm-30': $color-red-warm-30,
- 'red-warm-40': $color-red-warm-40,
- 'red-warm-50': $color-red-warm-50,
- 'red-warm-60': $color-red-warm-60,
- 'red-warm-70': $color-red-warm-70,
- 'red-warm-80': $color-red-warm-80,
- 'red-warm-90': $color-red-warm-90,
- 'red-warm-5v': $color-red-warm-5v,
- 'red-warm-10v': $color-red-warm-10v,
- 'red-warm-20v': $color-red-warm-20v,
- 'red-warm-30v': $color-red-warm-30v,
- 'red-warm-40v': $color-red-warm-40v,
- 'red-warm-50v': $color-red-warm-50v,
- 'red-warm-60v': $color-red-warm-60v,
- 'red-warm-70v': $color-red-warm-70v,
- 'red-warm-80v': $color-red-warm-80v,
- 'red-warm-90v': $color-red-warm-90v,
- 'orange-warm-5': $color-orange-warm-5,
- 'orange-warm-10': $color-orange-warm-10,
- 'orange-warm-20': $color-orange-warm-20,
- 'orange-warm-30': $color-orange-warm-30,
- 'orange-warm-40': $color-orange-warm-40,
- 'orange-warm-50': $color-orange-warm-50,
- 'orange-warm-60': $color-orange-warm-60,
- 'orange-warm-70': $color-orange-warm-70,
- 'orange-warm-80': $color-orange-warm-80,
- 'orange-warm-90': $color-orange-warm-90,
- 'orange-warm-5v': $color-orange-warm-5v,
- 'orange-warm-10v': $color-orange-warm-10v,
- 'orange-warm-20v': $color-orange-warm-20v,
- 'orange-warm-30v': $color-orange-warm-30v,
- 'orange-warm-40v': $color-orange-warm-40v,
- 'orange-warm-50v': $color-orange-warm-50v,
- 'orange-warm-60v': $color-orange-warm-60v,
- 'orange-warm-70v': $color-orange-warm-70v,
- 'orange-warm-80v': $color-orange-warm-80v,
- 'orange-warm-90v': $color-orange-warm-90v,
- 'orange-5': $color-orange-5,
- 'orange-10': $color-orange-10,
- 'orange-20': $color-orange-20,
- 'orange-30': $color-orange-30,
- 'orange-40': $color-orange-40,
- 'orange-50': $color-orange-50,
- 'orange-60': $color-orange-60,
- 'orange-70': $color-orange-70,
- 'orange-80': $color-orange-80,
- 'orange-90': $color-orange-90,
- 'orange-5v': $color-orange-5v,
- 'orange-10v': $color-orange-10v,
- 'orange-20v': $color-orange-20v,
- 'orange-30v': $color-orange-30v,
- 'orange-40v': $color-orange-40v,
- 'orange-50v': $color-orange-50v,
- 'orange-60v': $color-orange-60v,
- 'orange-70v': $color-orange-70v,
- 'orange-80v': $color-orange-80v,
- 'orange-90v': $color-orange-90v,
- 'gold-5': $color-gold-5,
- 'gold-10': $color-gold-10,
- 'gold-20': $color-gold-20,
- 'gold-30': $color-gold-30,
- 'gold-40': $color-gold-40,
- 'gold-50': $color-gold-50,
- 'gold-60': $color-gold-60,
- 'gold-70': $color-gold-70,
- 'gold-80': $color-gold-80,
- 'gold-90': $color-gold-90,
- 'gold-5v': $color-gold-5v,
- 'gold-10v': $color-gold-10v,
- 'gold-20v': $color-gold-20v,
- 'gold-30v': $color-gold-30v,
- 'gold-40v': $color-gold-40v,
- 'gold-50v': $color-gold-50v,
- 'gold-60v': $color-gold-60v,
- 'gold-70v': $color-gold-70v,
- 'gold-80v': $color-gold-80v,
- 'gold-90v': $color-gold-90v,
- 'yellow-5': $color-yellow-5,
- 'yellow-10': $color-yellow-10,
- 'yellow-20': $color-yellow-20,
- 'yellow-30': $color-yellow-30,
- 'yellow-40': $color-yellow-40,
- 'yellow-50': $color-yellow-50,
- 'yellow-60': $color-yellow-60,
- 'yellow-70': $color-yellow-70,
- 'yellow-80': $color-yellow-80,
- 'yellow-90': $color-yellow-90,
- 'yellow-5v': $color-yellow-5v,
- 'yellow-10v': $color-yellow-10v,
- 'yellow-20v': $color-yellow-20v,
- 'yellow-30v': $color-yellow-30v,
- 'yellow-40v': $color-yellow-40v,
- 'yellow-50v': $color-yellow-50v,
- 'yellow-60v': $color-yellow-60v,
- 'yellow-70v': $color-yellow-70v,
- 'yellow-80v': $color-yellow-80v,
- 'yellow-90v': $color-yellow-90v,
- 'green-warm-5': $color-green-warm-5,
- 'green-warm-10': $color-green-warm-10,
- 'green-warm-20': $color-green-warm-20,
- 'green-warm-30': $color-green-warm-30,
- 'green-warm-40': $color-green-warm-40,
- 'green-warm-50': $color-green-warm-50,
- 'green-warm-60': $color-green-warm-60,
- 'green-warm-70': $color-green-warm-70,
- 'green-warm-80': $color-green-warm-80,
- 'green-warm-90': $color-green-warm-90,
- 'green-warm-5v': $color-green-warm-5v,
- 'green-warm-10v': $color-green-warm-10v,
- 'green-warm-20v': $color-green-warm-20v,
- 'green-warm-30v': $color-green-warm-30v,
- 'green-warm-40v': $color-green-warm-40v,
- 'green-warm-50v': $color-green-warm-50v,
- 'green-warm-60v': $color-green-warm-60v,
- 'green-warm-70v': $color-green-warm-70v,
- 'green-warm-80v': $color-green-warm-80v,
- 'green-warm-90v': $color-green-warm-90v,
- 'green-5': $color-green-5,
- 'green-10': $color-green-10,
- 'green-20': $color-green-20,
- 'green-30': $color-green-30,
- 'green-40': $color-green-40,
- 'green-50': $color-green-50,
- 'green-60': $color-green-60,
- 'green-70': $color-green-70,
- 'green-80': $color-green-80,
- 'green-90': $color-green-90,
- 'green-5v': $color-green-5v,
- 'green-10v': $color-green-10v,
- 'green-20v': $color-green-20v,
- 'green-30v': $color-green-30v,
- 'green-40v': $color-green-40v,
- 'green-50v': $color-green-50v,
- 'green-60v': $color-green-60v,
- 'green-70v': $color-green-70v,
- 'green-80v': $color-green-80v,
- 'green-90v': $color-green-90v,
- 'green-cool-5': $color-green-cool-5,
- 'green-cool-10': $color-green-cool-10,
- 'green-cool-20': $color-green-cool-20,
- 'green-cool-30': $color-green-cool-30,
- 'green-cool-40': $color-green-cool-40,
- 'green-cool-50': $color-green-cool-50,
- 'green-cool-60': $color-green-cool-60,
- 'green-cool-70': $color-green-cool-70,
- 'green-cool-80': $color-green-cool-80,
- 'green-cool-90': $color-green-cool-90,
- 'green-cool-5v': $color-green-cool-5v,
- 'green-cool-10v': $color-green-cool-10v,
- 'green-cool-20v': $color-green-cool-20v,
- 'green-cool-30v': $color-green-cool-30v,
- 'green-cool-40v': $color-green-cool-40v,
- 'green-cool-50v': $color-green-cool-50v,
- 'green-cool-60v': $color-green-cool-60v,
- 'green-cool-70v': $color-green-cool-70v,
- 'green-cool-80v': $color-green-cool-80v,
- 'green-cool-90v': $color-green-cool-90v,
- 'mint-5': $color-mint-5,
- 'mint-10': $color-mint-10,
- 'mint-20': $color-mint-20,
- 'mint-30': $color-mint-30,
- 'mint-40': $color-mint-40,
- 'mint-50': $color-mint-50,
- 'mint-60': $color-mint-60,
- 'mint-70': $color-mint-70,
- 'mint-80': $color-mint-80,
- 'mint-90': $color-mint-90,
- 'mint-5v': $color-mint-5v,
- 'mint-10v': $color-mint-10v,
- 'mint-20v': $color-mint-20v,
- 'mint-30v': $color-mint-30v,
- 'mint-40v': $color-mint-40v,
- 'mint-50v': $color-mint-50v,
- 'mint-60v': $color-mint-60v,
- 'mint-70v': $color-mint-70v,
- 'mint-80v': $color-mint-80v,
- 'mint-90v': $color-mint-90v,
- 'mint-cool-5': $color-mint-cool-5,
- 'mint-cool-10': $color-mint-cool-10,
- 'mint-cool-20': $color-mint-cool-20,
- 'mint-cool-30': $color-mint-cool-30,
- 'mint-cool-40': $color-mint-cool-40,
- 'mint-cool-50': $color-mint-cool-50,
- 'mint-cool-60': $color-mint-cool-60,
- 'mint-cool-70': $color-mint-cool-70,
- 'mint-cool-80': $color-mint-cool-80,
- 'mint-cool-90': $color-mint-cool-90,
- 'mint-cool-5v': $color-mint-cool-5v,
- 'mint-cool-10v': $color-mint-cool-10v,
- 'mint-cool-20v': $color-mint-cool-20v,
- 'mint-cool-30v': $color-mint-cool-30v,
- 'mint-cool-40v': $color-mint-cool-40v,
- 'mint-cool-50v': $color-mint-cool-50v,
- 'mint-cool-60v': $color-mint-cool-60v,
- 'mint-cool-70v': $color-mint-cool-70v,
- 'mint-cool-80v': $color-mint-cool-80v,
- 'mint-cool-90v': $color-mint-cool-90v,
- 'cyan-5': $color-cyan-5,
- 'cyan-10': $color-cyan-10,
- 'cyan-20': $color-cyan-20,
- 'cyan-30': $color-cyan-30,
- 'cyan-40': $color-cyan-40,
- 'cyan-50': $color-cyan-50,
- 'cyan-60': $color-cyan-60,
- 'cyan-70': $color-cyan-70,
- 'cyan-80': $color-cyan-80,
- 'cyan-90': $color-cyan-90,
- 'cyan-5v': $color-cyan-5v,
- 'cyan-10v': $color-cyan-10v,
- 'cyan-20v': $color-cyan-20v,
- 'cyan-30v': $color-cyan-30v,
- 'cyan-40v': $color-cyan-40v,
- 'cyan-50v': $color-cyan-50v,
- 'cyan-60v': $color-cyan-60v,
- 'cyan-70v': $color-cyan-70v,
- 'cyan-80v': $color-cyan-80v,
- 'cyan-90v': $color-cyan-90v,
- 'blue-cool-5': $color-blue-cool-5,
- 'blue-cool-10': $color-blue-cool-10,
- 'blue-cool-20': $color-blue-cool-20,
- 'blue-cool-30': $color-blue-cool-30,
- 'blue-cool-40': $color-blue-cool-40,
- 'blue-cool-50': $color-blue-cool-50,
- 'blue-cool-60': $color-blue-cool-60,
- 'blue-cool-70': $color-blue-cool-70,
- 'blue-cool-80': $color-blue-cool-80,
- 'blue-cool-90': $color-blue-cool-90,
- 'blue-cool-5v': $color-blue-cool-5v,
- 'blue-cool-10v': $color-blue-cool-10v,
- 'blue-cool-20v': $color-blue-cool-20v,
- 'blue-cool-30v': $color-blue-cool-30v,
- 'blue-cool-40v': $color-blue-cool-40v,
- 'blue-cool-50v': $color-blue-cool-50v,
- 'blue-cool-60v': $color-blue-cool-60v,
- 'blue-cool-70v': $color-blue-cool-70v,
- 'blue-cool-80v': $color-blue-cool-80v,
- 'blue-cool-90v': $color-blue-cool-90v,
- 'blue-5': $color-blue-5,
- 'blue-10': $color-blue-10,
- 'blue-20': $color-blue-20,
- 'blue-30': $color-blue-30,
- 'blue-40': $color-blue-40,
- 'blue-50': $color-blue-50,
- 'blue-60': $color-blue-60,
- 'blue-70': $color-blue-70,
- 'blue-80': $color-blue-80,
- 'blue-90': $color-blue-90,
- 'blue-5v': $color-blue-5v,
- 'blue-10v': $color-blue-10v,
- 'blue-20v': $color-blue-20v,
- 'blue-30v': $color-blue-30v,
- 'blue-40v': $color-blue-40v,
- 'blue-50v': $color-blue-50v,
- 'blue-60v': $color-blue-60v,
- 'blue-70v': $color-blue-70v,
- 'blue-80v': $color-blue-80v,
- 'blue-90v': $color-blue-90v,
- 'blue-warm-5': $color-blue-warm-5,
- 'blue-warm-10': $color-blue-warm-10,
- 'blue-warm-20': $color-blue-warm-20,
- 'blue-warm-30': $color-blue-warm-30,
- 'blue-warm-40': $color-blue-warm-40,
- 'blue-warm-50': $color-blue-warm-50,
- 'blue-warm-60': $color-blue-warm-60,
- 'blue-warm-70': $color-blue-warm-70,
- 'blue-warm-80': $color-blue-warm-80,
- 'blue-warm-90': $color-blue-warm-90,
- 'blue-warm-5v': $color-blue-warm-5v,
- 'blue-warm-10v': $color-blue-warm-10v,
- 'blue-warm-20v': $color-blue-warm-20v,
- 'blue-warm-30v': $color-blue-warm-30v,
- 'blue-warm-40v': $color-blue-warm-40v,
- 'blue-warm-50v': $color-blue-warm-50v,
- 'blue-warm-60v': $color-blue-warm-60v,
- 'blue-warm-70v': $color-blue-warm-70v,
- 'blue-warm-80v': $color-blue-warm-80v,
- 'blue-warm-90v': $color-blue-warm-90v,
- 'indigo-cool-5': $color-indigo-cool-5,
- 'indigo-cool-10': $color-indigo-cool-10,
- 'indigo-cool-20': $color-indigo-cool-20,
- 'indigo-cool-30': $color-indigo-cool-30,
- 'indigo-cool-40': $color-indigo-cool-40,
- 'indigo-cool-50': $color-indigo-cool-50,
- 'indigo-cool-60': $color-indigo-cool-60,
- 'indigo-cool-70': $color-indigo-cool-70,
- 'indigo-cool-80': $color-indigo-cool-80,
- 'indigo-cool-90': $color-indigo-cool-90,
- 'indigo-cool-5v': $color-indigo-cool-5v,
- 'indigo-cool-10v': $color-indigo-cool-10v,
- 'indigo-cool-20v': $color-indigo-cool-20v,
- 'indigo-cool-30v': $color-indigo-cool-30v,
- 'indigo-cool-40v': $color-indigo-cool-40v,
- 'indigo-cool-50v': $color-indigo-cool-50v,
- 'indigo-cool-60v': $color-indigo-cool-60v,
- 'indigo-cool-70v': $color-indigo-cool-70v,
- 'indigo-cool-80v': $color-indigo-cool-80v,
- 'indigo-cool-90v': $color-indigo-cool-90v,
- 'indigo-5': $color-indigo-5,
- 'indigo-10': $color-indigo-10,
- 'indigo-20': $color-indigo-20,
- 'indigo-30': $color-indigo-30,
- 'indigo-40': $color-indigo-40,
- 'indigo-50': $color-indigo-50,
- 'indigo-60': $color-indigo-60,
- 'indigo-70': $color-indigo-70,
- 'indigo-80': $color-indigo-80,
- 'indigo-90': $color-indigo-90,
- 'indigo-5v': $color-indigo-5v,
- 'indigo-10v': $color-indigo-10v,
- 'indigo-20v': $color-indigo-20v,
- 'indigo-30v': $color-indigo-30v,
- 'indigo-40v': $color-indigo-40v,
- 'indigo-50v': $color-indigo-50v,
- 'indigo-60v': $color-indigo-60v,
- 'indigo-70v': $color-indigo-70v,
- 'indigo-80v': $color-indigo-80v,
- 'indigo-90v': $color-indigo-90v,
- 'indigo-warm-5': $color-indigo-warm-5,
- 'indigo-warm-10': $color-indigo-warm-10,
- 'indigo-warm-20': $color-indigo-warm-20,
- 'indigo-warm-30': $color-indigo-warm-30,
- 'indigo-warm-40': $color-indigo-warm-40,
- 'indigo-warm-50': $color-indigo-warm-50,
- 'indigo-warm-60': $color-indigo-warm-60,
- 'indigo-warm-70': $color-indigo-warm-70,
- 'indigo-warm-80': $color-indigo-warm-80,
- 'indigo-warm-90': $color-indigo-warm-90,
- 'indigo-warm-5v': $color-indigo-warm-5v,
- 'indigo-warm-10v': $color-indigo-warm-10v,
- 'indigo-warm-20v': $color-indigo-warm-20v,
- 'indigo-warm-30v': $color-indigo-warm-30v,
- 'indigo-warm-40v': $color-indigo-warm-40v,
- 'indigo-warm-50v': $color-indigo-warm-50v,
- 'indigo-warm-60v': $color-indigo-warm-60v,
- 'indigo-warm-70v': $color-indigo-warm-70v,
- 'indigo-warm-80v': $color-indigo-warm-80v,
- 'indigo-warm-90v': $color-indigo-warm-90v,
- 'violet-5': $color-violet-5,
- 'violet-10': $color-violet-10,
- 'violet-20': $color-violet-20,
- 'violet-30': $color-violet-30,
- 'violet-40': $color-violet-40,
- 'violet-50': $color-violet-50,
- 'violet-60': $color-violet-60,
- 'violet-70': $color-violet-70,
- 'violet-80': $color-violet-80,
- 'violet-90': $color-violet-90,
- 'violet-5v': $color-violet-5v,
- 'violet-10v': $color-violet-10v,
- 'violet-20v': $color-violet-20v,
- 'violet-30v': $color-violet-30v,
- 'violet-40v': $color-violet-40v,
- 'violet-50v': $color-violet-50v,
- 'violet-60v': $color-violet-60v,
- 'violet-70v': $color-violet-70v,
- 'violet-80v': $color-violet-80v,
- 'violet-90v': $color-violet-90v,
- 'violet-warm-5 ': $color-violet-warm-5 ,
- 'violet-warm-10': $color-violet-warm-10,
- 'violet-warm-20': $color-violet-warm-20,
- 'violet-warm-30': $color-violet-warm-30,
- 'violet-warm-40': $color-violet-warm-40,
- 'violet-warm-50': $color-violet-warm-50,
- 'violet-warm-60': $color-violet-warm-60,
- 'violet-warm-70': $color-violet-warm-70,
- 'violet-warm-80': $color-violet-warm-80,
- 'violet-warm-90': $color-violet-warm-90,
- 'violet-warm-5v': $color-violet-warm-5v,
- 'violet-warm-10v': $color-violet-warm-10v,
- 'violet-warm-20v': $color-violet-warm-20v,
- 'violet-warm-30v': $color-violet-warm-30v,
- 'violet-warm-40v': $color-violet-warm-40v,
- 'violet-warm-50v': $color-violet-warm-50v,
- 'violet-warm-60v': $color-violet-warm-60v,
- 'violet-warm-70v': $color-violet-warm-70v,
- 'violet-warm-80v': $color-violet-warm-80v,
- 'violet-warm-90v': $color-violet-warm-90v,
- 'magenta-5': $color-magenta-5,
- 'magenta-10': $color-magenta-10,
- 'magenta-20': $color-magenta-20,
- 'magenta-30': $color-magenta-30,
- 'magenta-40': $color-magenta-40,
- 'magenta-50': $color-magenta-50,
- 'magenta-60': $color-magenta-60,
- 'magenta-70': $color-magenta-70,
- 'magenta-80': $color-magenta-80,
- 'magenta-90': $color-magenta-90,
- 'magenta-5v': $color-magenta-5v,
- 'magenta-10v': $color-magenta-10v,
- 'magenta-20v': $color-magenta-20v,
- 'magenta-30v': $color-magenta-30v,
- 'magenta-40v': $color-magenta-40v,
- 'magenta-50v': $color-magenta-50v,
- 'magenta-60v': $color-magenta-60v,
- 'magenta-70v': $color-magenta-70v,
- 'magenta-80v': $color-magenta-80v,
- 'magenta-90v': $color-magenta-90v,
- 'gray-cool-1': $color-gray-cool-1,
- 'gray-cool-2': $color-gray-cool-2,
- 'gray-cool-3': $color-gray-cool-3,
- 'gray-cool-4': $color-gray-cool-4,
- 'gray-cool-5': $color-gray-cool-5,
- 'gray-cool-10': $color-gray-cool-10,
- 'gray-cool-20': $color-gray-cool-20,
- 'gray-cool-30': $color-gray-cool-30,
- 'gray-cool-40': $color-gray-cool-40,
- 'gray-cool-50': $color-gray-cool-50,
- 'gray-cool-60': $color-gray-cool-60,
- 'gray-cool-70': $color-gray-cool-70,
- 'gray-cool-80': $color-gray-cool-80,
- 'gray-cool-90': $color-gray-cool-90,
- 'gray-1': $color-gray-1,
- 'gray-2': $color-gray-2,
- 'gray-3': $color-gray-3,
- 'gray-4': $color-gray-4,
- 'gray-5': $color-gray-5,
- 'gray-10': $color-gray-10,
- 'gray-20': $color-gray-20,
- 'gray-30': $color-gray-30,
- 'gray-40': $color-gray-40,
- 'gray-50': $color-gray-50,
- 'gray-60': $color-gray-60,
- 'gray-70': $color-gray-70,
- 'gray-80': $color-gray-80,
- 'gray-90': $color-gray-90,
- 'gray-warm-1': $color-gray-warm-1,
- 'gray-warm-2': $color-gray-warm-2,
- 'gray-warm-3': $color-gray-warm-3,
- 'gray-warm-4': $color-gray-warm-4,
- 'gray-warm-5': $color-gray-warm-5,
- 'gray-warm-10': $color-gray-warm-10,
- 'gray-warm-20': $color-gray-warm-20,
- 'gray-warm-30': $color-gray-warm-30,
- 'gray-warm-40': $color-gray-warm-40,
- 'gray-warm-50': $color-gray-warm-50,
- 'gray-warm-60': $color-gray-warm-60,
- 'gray-warm-70': $color-gray-warm-70,
- 'gray-warm-80': $color-gray-warm-80,
- 'gray-warm-90': $color-gray-warm-90,
- 'black-transparent-5': $color-black-transparent-5,
- 'black-transparent-10': $color-black-transparent-10,
- 'black-transparent-20': $color-black-transparent-20,
- 'black-transparent-30': $color-black-transparent-30,
- 'black-transparent-40': $color-black-transparent-40,
- 'black-transparent-50': $color-black-transparent-50,
- 'black-transparent-60': $color-black-transparent-60,
- 'black-transparent-70': $color-black-transparent-70,
- 'black-transparent-80': $color-black-transparent-80,
- 'black-transparent-90': $color-black-transparent-90,
- 'white-transparent-5': $color-white-transparent-5,
- 'white-transparent-10': $color-white-transparent-10,
- 'white-transparent-20': $color-white-transparent-20,
- 'white-transparent-30': $color-white-transparent-30,
- 'white-transparent-40': $color-white-transparent-40,
- 'white-transparent-50': $color-white-transparent-50,
- 'white-transparent-60': $color-white-transparent-60,
- 'white-transparent-70': $color-white-transparent-70,
- 'white-transparent-80': $color-white-transparent-80,
- 'white-transparent-90': $color-white-transparent-90,
+ "transparent": transparent,
+ "black": black,
+ "white": white,
+ "red-cool-5": $color-red-cool-5,
+ "red-cool-10": $color-red-cool-10,
+ "red-cool-20": $color-red-cool-20,
+ "red-cool-30": $color-red-cool-30,
+ "red-cool-40": $color-red-cool-40,
+ "red-cool-50": $color-red-cool-50,
+ "red-cool-60": $color-red-cool-60,
+ "red-cool-70": $color-red-cool-70,
+ "red-cool-80": $color-red-cool-80,
+ "red-cool-90": $color-red-cool-90,
+ "red-cool-5v": $color-red-cool-5v,
+ "red-cool-10v": $color-red-cool-10v,
+ "red-cool-20v": $color-red-cool-20v,
+ "red-cool-30v": $color-red-cool-30v,
+ "red-cool-40v": $color-red-cool-40v,
+ "red-cool-50v": $color-red-cool-50v,
+ "red-cool-60v": $color-red-cool-60v,
+ "red-cool-70v": $color-red-cool-70v,
+ "red-cool-80v": $color-red-cool-80v,
+ "red-cool-90v": $color-red-cool-90v,
+ "red-5": $color-red-5,
+ "red-10": $color-red-10,
+ "red-20": $color-red-20,
+ "red-30": $color-red-30,
+ "red-40": $color-red-40,
+ "red-50": $color-red-50,
+ "red-60": $color-red-60,
+ "red-70": $color-red-70,
+ "red-80": $color-red-80,
+ "red-90": $color-red-90,
+ "red-5v": $color-red-5v,
+ "red-10v": $color-red-10v,
+ "red-20v": $color-red-20v,
+ "red-30v": $color-red-30v,
+ "red-40v": $color-red-40v,
+ "red-50v": $color-red-50v,
+ "red-60v": $color-red-60v,
+ "red-70v": $color-red-70v,
+ "red-80v": $color-red-80v,
+ "red-90v": $color-red-90v,
+ "red-warm-5": $color-red-warm-5,
+ "red-warm-10": $color-red-warm-10,
+ "red-warm-20": $color-red-warm-20,
+ "red-warm-30": $color-red-warm-30,
+ "red-warm-40": $color-red-warm-40,
+ "red-warm-50": $color-red-warm-50,
+ "red-warm-60": $color-red-warm-60,
+ "red-warm-70": $color-red-warm-70,
+ "red-warm-80": $color-red-warm-80,
+ "red-warm-90": $color-red-warm-90,
+ "red-warm-5v": $color-red-warm-5v,
+ "red-warm-10v": $color-red-warm-10v,
+ "red-warm-20v": $color-red-warm-20v,
+ "red-warm-30v": $color-red-warm-30v,
+ "red-warm-40v": $color-red-warm-40v,
+ "red-warm-50v": $color-red-warm-50v,
+ "red-warm-60v": $color-red-warm-60v,
+ "red-warm-70v": $color-red-warm-70v,
+ "red-warm-80v": $color-red-warm-80v,
+ "red-warm-90v": $color-red-warm-90v,
+ "orange-warm-5": $color-orange-warm-5,
+ "orange-warm-10": $color-orange-warm-10,
+ "orange-warm-20": $color-orange-warm-20,
+ "orange-warm-30": $color-orange-warm-30,
+ "orange-warm-40": $color-orange-warm-40,
+ "orange-warm-50": $color-orange-warm-50,
+ "orange-warm-60": $color-orange-warm-60,
+ "orange-warm-70": $color-orange-warm-70,
+ "orange-warm-80": $color-orange-warm-80,
+ "orange-warm-90": $color-orange-warm-90,
+ "orange-warm-5v": $color-orange-warm-5v,
+ "orange-warm-10v": $color-orange-warm-10v,
+ "orange-warm-20v": $color-orange-warm-20v,
+ "orange-warm-30v": $color-orange-warm-30v,
+ "orange-warm-40v": $color-orange-warm-40v,
+ "orange-warm-50v": $color-orange-warm-50v,
+ "orange-warm-60v": $color-orange-warm-60v,
+ "orange-warm-70v": $color-orange-warm-70v,
+ "orange-warm-80v": $color-orange-warm-80v,
+ "orange-warm-90v": $color-orange-warm-90v,
+ "orange-5": $color-orange-5,
+ "orange-10": $color-orange-10,
+ "orange-20": $color-orange-20,
+ "orange-30": $color-orange-30,
+ "orange-40": $color-orange-40,
+ "orange-50": $color-orange-50,
+ "orange-60": $color-orange-60,
+ "orange-70": $color-orange-70,
+ "orange-80": $color-orange-80,
+ "orange-90": $color-orange-90,
+ "orange-5v": $color-orange-5v,
+ "orange-10v": $color-orange-10v,
+ "orange-20v": $color-orange-20v,
+ "orange-30v": $color-orange-30v,
+ "orange-40v": $color-orange-40v,
+ "orange-50v": $color-orange-50v,
+ "orange-60v": $color-orange-60v,
+ "orange-70v": $color-orange-70v,
+ "orange-80v": $color-orange-80v,
+ "orange-90v": $color-orange-90v,
+ "gold-5": $color-gold-5,
+ "gold-10": $color-gold-10,
+ "gold-20": $color-gold-20,
+ "gold-30": $color-gold-30,
+ "gold-40": $color-gold-40,
+ "gold-50": $color-gold-50,
+ "gold-60": $color-gold-60,
+ "gold-70": $color-gold-70,
+ "gold-80": $color-gold-80,
+ "gold-90": $color-gold-90,
+ "gold-5v": $color-gold-5v,
+ "gold-10v": $color-gold-10v,
+ "gold-20v": $color-gold-20v,
+ "gold-30v": $color-gold-30v,
+ "gold-40v": $color-gold-40v,
+ "gold-50v": $color-gold-50v,
+ "gold-60v": $color-gold-60v,
+ "gold-70v": $color-gold-70v,
+ "gold-80v": $color-gold-80v,
+ "gold-90v": $color-gold-90v,
+ "yellow-5": $color-yellow-5,
+ "yellow-10": $color-yellow-10,
+ "yellow-20": $color-yellow-20,
+ "yellow-30": $color-yellow-30,
+ "yellow-40": $color-yellow-40,
+ "yellow-50": $color-yellow-50,
+ "yellow-60": $color-yellow-60,
+ "yellow-70": $color-yellow-70,
+ "yellow-80": $color-yellow-80,
+ "yellow-90": $color-yellow-90,
+ "yellow-5v": $color-yellow-5v,
+ "yellow-10v": $color-yellow-10v,
+ "yellow-20v": $color-yellow-20v,
+ "yellow-30v": $color-yellow-30v,
+ "yellow-40v": $color-yellow-40v,
+ "yellow-50v": $color-yellow-50v,
+ "yellow-60v": $color-yellow-60v,
+ "yellow-70v": $color-yellow-70v,
+ "yellow-80v": $color-yellow-80v,
+ "yellow-90v": $color-yellow-90v,
+ "green-warm-5": $color-green-warm-5,
+ "green-warm-10": $color-green-warm-10,
+ "green-warm-20": $color-green-warm-20,
+ "green-warm-30": $color-green-warm-30,
+ "green-warm-40": $color-green-warm-40,
+ "green-warm-50": $color-green-warm-50,
+ "green-warm-60": $color-green-warm-60,
+ "green-warm-70": $color-green-warm-70,
+ "green-warm-80": $color-green-warm-80,
+ "green-warm-90": $color-green-warm-90,
+ "green-warm-5v": $color-green-warm-5v,
+ "green-warm-10v": $color-green-warm-10v,
+ "green-warm-20v": $color-green-warm-20v,
+ "green-warm-30v": $color-green-warm-30v,
+ "green-warm-40v": $color-green-warm-40v,
+ "green-warm-50v": $color-green-warm-50v,
+ "green-warm-60v": $color-green-warm-60v,
+ "green-warm-70v": $color-green-warm-70v,
+ "green-warm-80v": $color-green-warm-80v,
+ "green-warm-90v": $color-green-warm-90v,
+ "green-5": $color-green-5,
+ "green-10": $color-green-10,
+ "green-20": $color-green-20,
+ "green-30": $color-green-30,
+ "green-40": $color-green-40,
+ "green-50": $color-green-50,
+ "green-60": $color-green-60,
+ "green-70": $color-green-70,
+ "green-80": $color-green-80,
+ "green-90": $color-green-90,
+ "green-5v": $color-green-5v,
+ "green-10v": $color-green-10v,
+ "green-20v": $color-green-20v,
+ "green-30v": $color-green-30v,
+ "green-40v": $color-green-40v,
+ "green-50v": $color-green-50v,
+ "green-60v": $color-green-60v,
+ "green-70v": $color-green-70v,
+ "green-80v": $color-green-80v,
+ "green-90v": $color-green-90v,
+ "green-cool-5": $color-green-cool-5,
+ "green-cool-10": $color-green-cool-10,
+ "green-cool-20": $color-green-cool-20,
+ "green-cool-30": $color-green-cool-30,
+ "green-cool-40": $color-green-cool-40,
+ "green-cool-50": $color-green-cool-50,
+ "green-cool-60": $color-green-cool-60,
+ "green-cool-70": $color-green-cool-70,
+ "green-cool-80": $color-green-cool-80,
+ "green-cool-90": $color-green-cool-90,
+ "green-cool-5v": $color-green-cool-5v,
+ "green-cool-10v": $color-green-cool-10v,
+ "green-cool-20v": $color-green-cool-20v,
+ "green-cool-30v": $color-green-cool-30v,
+ "green-cool-40v": $color-green-cool-40v,
+ "green-cool-50v": $color-green-cool-50v,
+ "green-cool-60v": $color-green-cool-60v,
+ "green-cool-70v": $color-green-cool-70v,
+ "green-cool-80v": $color-green-cool-80v,
+ "green-cool-90v": $color-green-cool-90v,
+ "mint-5": $color-mint-5,
+ "mint-10": $color-mint-10,
+ "mint-20": $color-mint-20,
+ "mint-30": $color-mint-30,
+ "mint-40": $color-mint-40,
+ "mint-50": $color-mint-50,
+ "mint-60": $color-mint-60,
+ "mint-70": $color-mint-70,
+ "mint-80": $color-mint-80,
+ "mint-90": $color-mint-90,
+ "mint-5v": $color-mint-5v,
+ "mint-10v": $color-mint-10v,
+ "mint-20v": $color-mint-20v,
+ "mint-30v": $color-mint-30v,
+ "mint-40v": $color-mint-40v,
+ "mint-50v": $color-mint-50v,
+ "mint-60v": $color-mint-60v,
+ "mint-70v": $color-mint-70v,
+ "mint-80v": $color-mint-80v,
+ "mint-90v": $color-mint-90v,
+ "mint-cool-5": $color-mint-cool-5,
+ "mint-cool-10": $color-mint-cool-10,
+ "mint-cool-20": $color-mint-cool-20,
+ "mint-cool-30": $color-mint-cool-30,
+ "mint-cool-40": $color-mint-cool-40,
+ "mint-cool-50": $color-mint-cool-50,
+ "mint-cool-60": $color-mint-cool-60,
+ "mint-cool-70": $color-mint-cool-70,
+ "mint-cool-80": $color-mint-cool-80,
+ "mint-cool-90": $color-mint-cool-90,
+ "mint-cool-5v": $color-mint-cool-5v,
+ "mint-cool-10v": $color-mint-cool-10v,
+ "mint-cool-20v": $color-mint-cool-20v,
+ "mint-cool-30v": $color-mint-cool-30v,
+ "mint-cool-40v": $color-mint-cool-40v,
+ "mint-cool-50v": $color-mint-cool-50v,
+ "mint-cool-60v": $color-mint-cool-60v,
+ "mint-cool-70v": $color-mint-cool-70v,
+ "mint-cool-80v": $color-mint-cool-80v,
+ "mint-cool-90v": $color-mint-cool-90v,
+ "cyan-5": $color-cyan-5,
+ "cyan-10": $color-cyan-10,
+ "cyan-20": $color-cyan-20,
+ "cyan-30": $color-cyan-30,
+ "cyan-40": $color-cyan-40,
+ "cyan-50": $color-cyan-50,
+ "cyan-60": $color-cyan-60,
+ "cyan-70": $color-cyan-70,
+ "cyan-80": $color-cyan-80,
+ "cyan-90": $color-cyan-90,
+ "cyan-5v": $color-cyan-5v,
+ "cyan-10v": $color-cyan-10v,
+ "cyan-20v": $color-cyan-20v,
+ "cyan-30v": $color-cyan-30v,
+ "cyan-40v": $color-cyan-40v,
+ "cyan-50v": $color-cyan-50v,
+ "cyan-60v": $color-cyan-60v,
+ "cyan-70v": $color-cyan-70v,
+ "cyan-80v": $color-cyan-80v,
+ "cyan-90v": $color-cyan-90v,
+ "blue-cool-5": $color-blue-cool-5,
+ "blue-cool-10": $color-blue-cool-10,
+ "blue-cool-20": $color-blue-cool-20,
+ "blue-cool-30": $color-blue-cool-30,
+ "blue-cool-40": $color-blue-cool-40,
+ "blue-cool-50": $color-blue-cool-50,
+ "blue-cool-60": $color-blue-cool-60,
+ "blue-cool-70": $color-blue-cool-70,
+ "blue-cool-80": $color-blue-cool-80,
+ "blue-cool-90": $color-blue-cool-90,
+ "blue-cool-5v": $color-blue-cool-5v,
+ "blue-cool-10v": $color-blue-cool-10v,
+ "blue-cool-20v": $color-blue-cool-20v,
+ "blue-cool-30v": $color-blue-cool-30v,
+ "blue-cool-40v": $color-blue-cool-40v,
+ "blue-cool-50v": $color-blue-cool-50v,
+ "blue-cool-60v": $color-blue-cool-60v,
+ "blue-cool-70v": $color-blue-cool-70v,
+ "blue-cool-80v": $color-blue-cool-80v,
+ "blue-cool-90v": $color-blue-cool-90v,
+ "blue-5": $color-blue-5,
+ "blue-10": $color-blue-10,
+ "blue-20": $color-blue-20,
+ "blue-30": $color-blue-30,
+ "blue-40": $color-blue-40,
+ "blue-50": $color-blue-50,
+ "blue-60": $color-blue-60,
+ "blue-70": $color-blue-70,
+ "blue-80": $color-blue-80,
+ "blue-90": $color-blue-90,
+ "blue-5v": $color-blue-5v,
+ "blue-10v": $color-blue-10v,
+ "blue-20v": $color-blue-20v,
+ "blue-30v": $color-blue-30v,
+ "blue-40v": $color-blue-40v,
+ "blue-50v": $color-blue-50v,
+ "blue-60v": $color-blue-60v,
+ "blue-70v": $color-blue-70v,
+ "blue-80v": $color-blue-80v,
+ "blue-90v": $color-blue-90v,
+ "blue-warm-5": $color-blue-warm-5,
+ "blue-warm-10": $color-blue-warm-10,
+ "blue-warm-20": $color-blue-warm-20,
+ "blue-warm-30": $color-blue-warm-30,
+ "blue-warm-40": $color-blue-warm-40,
+ "blue-warm-50": $color-blue-warm-50,
+ "blue-warm-60": $color-blue-warm-60,
+ "blue-warm-70": $color-blue-warm-70,
+ "blue-warm-80": $color-blue-warm-80,
+ "blue-warm-90": $color-blue-warm-90,
+ "blue-warm-5v": $color-blue-warm-5v,
+ "blue-warm-10v": $color-blue-warm-10v,
+ "blue-warm-20v": $color-blue-warm-20v,
+ "blue-warm-30v": $color-blue-warm-30v,
+ "blue-warm-40v": $color-blue-warm-40v,
+ "blue-warm-50v": $color-blue-warm-50v,
+ "blue-warm-60v": $color-blue-warm-60v,
+ "blue-warm-70v": $color-blue-warm-70v,
+ "blue-warm-80v": $color-blue-warm-80v,
+ "blue-warm-90v": $color-blue-warm-90v,
+ "indigo-cool-5": $color-indigo-cool-5,
+ "indigo-cool-10": $color-indigo-cool-10,
+ "indigo-cool-20": $color-indigo-cool-20,
+ "indigo-cool-30": $color-indigo-cool-30,
+ "indigo-cool-40": $color-indigo-cool-40,
+ "indigo-cool-50": $color-indigo-cool-50,
+ "indigo-cool-60": $color-indigo-cool-60,
+ "indigo-cool-70": $color-indigo-cool-70,
+ "indigo-cool-80": $color-indigo-cool-80,
+ "indigo-cool-90": $color-indigo-cool-90,
+ "indigo-cool-5v": $color-indigo-cool-5v,
+ "indigo-cool-10v": $color-indigo-cool-10v,
+ "indigo-cool-20v": $color-indigo-cool-20v,
+ "indigo-cool-30v": $color-indigo-cool-30v,
+ "indigo-cool-40v": $color-indigo-cool-40v,
+ "indigo-cool-50v": $color-indigo-cool-50v,
+ "indigo-cool-60v": $color-indigo-cool-60v,
+ "indigo-cool-70v": $color-indigo-cool-70v,
+ "indigo-cool-80v": $color-indigo-cool-80v,
+ "indigo-cool-90v": $color-indigo-cool-90v,
+ "indigo-5": $color-indigo-5,
+ "indigo-10": $color-indigo-10,
+ "indigo-20": $color-indigo-20,
+ "indigo-30": $color-indigo-30,
+ "indigo-40": $color-indigo-40,
+ "indigo-50": $color-indigo-50,
+ "indigo-60": $color-indigo-60,
+ "indigo-70": $color-indigo-70,
+ "indigo-80": $color-indigo-80,
+ "indigo-90": $color-indigo-90,
+ "indigo-5v": $color-indigo-5v,
+ "indigo-10v": $color-indigo-10v,
+ "indigo-20v": $color-indigo-20v,
+ "indigo-30v": $color-indigo-30v,
+ "indigo-40v": $color-indigo-40v,
+ "indigo-50v": $color-indigo-50v,
+ "indigo-60v": $color-indigo-60v,
+ "indigo-70v": $color-indigo-70v,
+ "indigo-80v": $color-indigo-80v,
+ "indigo-90v": $color-indigo-90v,
+ "indigo-warm-5": $color-indigo-warm-5,
+ "indigo-warm-10": $color-indigo-warm-10,
+ "indigo-warm-20": $color-indigo-warm-20,
+ "indigo-warm-30": $color-indigo-warm-30,
+ "indigo-warm-40": $color-indigo-warm-40,
+ "indigo-warm-50": $color-indigo-warm-50,
+ "indigo-warm-60": $color-indigo-warm-60,
+ "indigo-warm-70": $color-indigo-warm-70,
+ "indigo-warm-80": $color-indigo-warm-80,
+ "indigo-warm-90": $color-indigo-warm-90,
+ "indigo-warm-5v": $color-indigo-warm-5v,
+ "indigo-warm-10v": $color-indigo-warm-10v,
+ "indigo-warm-20v": $color-indigo-warm-20v,
+ "indigo-warm-30v": $color-indigo-warm-30v,
+ "indigo-warm-40v": $color-indigo-warm-40v,
+ "indigo-warm-50v": $color-indigo-warm-50v,
+ "indigo-warm-60v": $color-indigo-warm-60v,
+ "indigo-warm-70v": $color-indigo-warm-70v,
+ "indigo-warm-80v": $color-indigo-warm-80v,
+ "indigo-warm-90v": $color-indigo-warm-90v,
+ "violet-5": $color-violet-5,
+ "violet-10": $color-violet-10,
+ "violet-20": $color-violet-20,
+ "violet-30": $color-violet-30,
+ "violet-40": $color-violet-40,
+ "violet-50": $color-violet-50,
+ "violet-60": $color-violet-60,
+ "violet-70": $color-violet-70,
+ "violet-80": $color-violet-80,
+ "violet-90": $color-violet-90,
+ "violet-5v": $color-violet-5v,
+ "violet-10v": $color-violet-10v,
+ "violet-20v": $color-violet-20v,
+ "violet-30v": $color-violet-30v,
+ "violet-40v": $color-violet-40v,
+ "violet-50v": $color-violet-50v,
+ "violet-60v": $color-violet-60v,
+ "violet-70v": $color-violet-70v,
+ "violet-80v": $color-violet-80v,
+ "violet-90v": $color-violet-90v,
+ "violet-warm-5": $color-violet-warm-5,
+ "violet-warm-10": $color-violet-warm-10,
+ "violet-warm-20": $color-violet-warm-20,
+ "violet-warm-30": $color-violet-warm-30,
+ "violet-warm-40": $color-violet-warm-40,
+ "violet-warm-50": $color-violet-warm-50,
+ "violet-warm-60": $color-violet-warm-60,
+ "violet-warm-70": $color-violet-warm-70,
+ "violet-warm-80": $color-violet-warm-80,
+ "violet-warm-90": $color-violet-warm-90,
+ "violet-warm-5v": $color-violet-warm-5v,
+ "violet-warm-10v": $color-violet-warm-10v,
+ "violet-warm-20v": $color-violet-warm-20v,
+ "violet-warm-30v": $color-violet-warm-30v,
+ "violet-warm-40v": $color-violet-warm-40v,
+ "violet-warm-50v": $color-violet-warm-50v,
+ "violet-warm-60v": $color-violet-warm-60v,
+ "violet-warm-70v": $color-violet-warm-70v,
+ "violet-warm-80v": $color-violet-warm-80v,
+ "violet-warm-90v": $color-violet-warm-90v,
+ "magenta-5": $color-magenta-5,
+ "magenta-10": $color-magenta-10,
+ "magenta-20": $color-magenta-20,
+ "magenta-30": $color-magenta-30,
+ "magenta-40": $color-magenta-40,
+ "magenta-50": $color-magenta-50,
+ "magenta-60": $color-magenta-60,
+ "magenta-70": $color-magenta-70,
+ "magenta-80": $color-magenta-80,
+ "magenta-90": $color-magenta-90,
+ "magenta-5v": $color-magenta-5v,
+ "magenta-10v": $color-magenta-10v,
+ "magenta-20v": $color-magenta-20v,
+ "magenta-30v": $color-magenta-30v,
+ "magenta-40v": $color-magenta-40v,
+ "magenta-50v": $color-magenta-50v,
+ "magenta-60v": $color-magenta-60v,
+ "magenta-70v": $color-magenta-70v,
+ "magenta-80v": $color-magenta-80v,
+ "magenta-90v": $color-magenta-90v,
+ "gray-cool-1": $color-gray-cool-1,
+ "gray-cool-2": $color-gray-cool-2,
+ "gray-cool-3": $color-gray-cool-3,
+ "gray-cool-4": $color-gray-cool-4,
+ "gray-cool-5": $color-gray-cool-5,
+ "gray-cool-10": $color-gray-cool-10,
+ "gray-cool-20": $color-gray-cool-20,
+ "gray-cool-30": $color-gray-cool-30,
+ "gray-cool-40": $color-gray-cool-40,
+ "gray-cool-50": $color-gray-cool-50,
+ "gray-cool-60": $color-gray-cool-60,
+ "gray-cool-70": $color-gray-cool-70,
+ "gray-cool-80": $color-gray-cool-80,
+ "gray-cool-90": $color-gray-cool-90,
+ "gray-1": $color-gray-1,
+ "gray-2": $color-gray-2,
+ "gray-3": $color-gray-3,
+ "gray-4": $color-gray-4,
+ "gray-5": $color-gray-5,
+ "gray-10": $color-gray-10,
+ "gray-20": $color-gray-20,
+ "gray-30": $color-gray-30,
+ "gray-40": $color-gray-40,
+ "gray-50": $color-gray-50,
+ "gray-60": $color-gray-60,
+ "gray-70": $color-gray-70,
+ "gray-80": $color-gray-80,
+ "gray-90": $color-gray-90,
+ "gray-warm-1": $color-gray-warm-1,
+ "gray-warm-2": $color-gray-warm-2,
+ "gray-warm-3": $color-gray-warm-3,
+ "gray-warm-4": $color-gray-warm-4,
+ "gray-warm-5": $color-gray-warm-5,
+ "gray-warm-10": $color-gray-warm-10,
+ "gray-warm-20": $color-gray-warm-20,
+ "gray-warm-30": $color-gray-warm-30,
+ "gray-warm-40": $color-gray-warm-40,
+ "gray-warm-50": $color-gray-warm-50,
+ "gray-warm-60": $color-gray-warm-60,
+ "gray-warm-70": $color-gray-warm-70,
+ "gray-warm-80": $color-gray-warm-80,
+ "gray-warm-90": $color-gray-warm-90,
+ "black-transparent-5": $color-black-transparent-5,
+ "black-transparent-10": $color-black-transparent-10,
+ "black-transparent-20": $color-black-transparent-20,
+ "black-transparent-30": $color-black-transparent-30,
+ "black-transparent-40": $color-black-transparent-40,
+ "black-transparent-50": $color-black-transparent-50,
+ "black-transparent-60": $color-black-transparent-60,
+ "black-transparent-70": $color-black-transparent-70,
+ "black-transparent-80": $color-black-transparent-80,
+ "black-transparent-90": $color-black-transparent-90,
+ "white-transparent-5": $color-white-transparent-5,
+ "white-transparent-10": $color-white-transparent-10,
+ "white-transparent-20": $color-white-transparent-20,
+ "white-transparent-30": $color-white-transparent-30,
+ "white-transparent-40": $color-white-transparent-40,
+ "white-transparent-50": $color-white-transparent-50,
+ "white-transparent-60": $color-white-transparent-60,
+ "white-transparent-70": $color-white-transparent-70,
+ "white-transparent-80": $color-white-transparent-80,
+ "white-transparent-90": $color-white-transparent-90,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/_variables.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/_variables.scss
index ed00a9db8..f207d378d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/_variables.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/_variables.scss
@@ -28,8 +28,16 @@ Namespace
----------------------------------------
*/
-$ns-utility: ns('utility');
-$ns-grid: ns('grid');
+$ns-utility: ns("utility");
+$ns-grid: ns("grid");
+
+/*
+----------------------------------------
+Separator
+----------------------------------------
+*/
+
+$separator: $theme-prefix-separator;
/*
----------------------------------------
@@ -60,73 +68,73 @@ $project-spacing-named: map-collect(
);
$spacing-to-token: (
- '0': 0,
- '1': '1px',
- '2': '2px',
- '4': '05',
- '8': 1,
- '12': '105',
- '16': 2,
- '20': '205',
- '24': 3,
- '32': 4,
- '40': 5,
- '48': 6,
- '56': 7,
- '64': 8,
- '72': 9,
+ "0": 0,
+ "1": "1px",
+ "2": "2px",
+ "4": "05",
+ "8": 1,
+ "12": "105",
+ "16": 2,
+ "20": "205",
+ "24": 3,
+ "32": 4,
+ "40": 5,
+ "48": 6,
+ "56": 7,
+ "64": 8,
+ "72": 9,
);
$spacing-to-value: (
- 0: 0,
- '2px': 2,
- '05': 4,
- 1: 8,
- '105': 12,
- 2: 16,
- 3: 24,
- 4: 32,
- 5: 40,
- 6: 48,
- 7: 56,
- 8: 64,
- 9: 72,
+ 0: 0,
+ "2px": 2,
+ "05": 4,
+ 1: 8,
+ "105": 12,
+ 2: 16,
+ 3: 24,
+ 4: 32,
+ 5: 40,
+ 6: 48,
+ 7: 56,
+ 8: 64,
+ 9: 72,
);
$number-to-value: (
- '1px': '1px',
- '2px': '2px',
- '0': 0,
- '1': 1,
- '2': 2,
- '3': 3,
- '4': 4,
- '5': 5,
- '6': 6,
- '7': 7,
- '8': 8,
- '9': 9,
- '10': 10,
- '15': 15,
- '0.5': '05',
- '.5': '05',
- '1.5': '105',
- '2.5': '205',
- '-1px': 'neg-1px',
- '-2px': 'neg-2px',
- '-0.5': 'neg-05',
- '-.5': 'neg-05',
- '-1': 'neg-1',
- '-1.5': 'neg-105',
- '-2': 'neg-2',
- '-2.5': 'neg-205',
- '-3': 'neg-3',
- '-4': 'neg-4',
- '-5': 'neg-5',
- '-6': 'neg-6',
- '-7': 'neg-7',
- '-8': 'neg-8',
- '-9': 'neg-9',
+ "1px": "1px",
+ "2px": "2px",
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7,
+ "8": 8,
+ "9": 9,
+ "10": 10,
+ "15": 15,
+ "0.5": "05",
+ ".5": "05",
+ "1.5": "105",
+ "2.5": "205",
+ "-1px": "neg-1px",
+ "-2px": "neg-2px",
+ "-0.5": "neg-05",
+ "-.5": "neg-05",
+ "-1": "neg-1",
+ "-1.5": "neg-105",
+ "-2": "neg-2",
+ "-2.5": "neg-205",
+ "-3": "neg-3",
+ "-4": "neg-4",
+ "-5": "neg-5",
+ "-6": "neg-6",
+ "-7": "neg-7",
+ "-8": "neg-8",
+ "-9": "neg-9",
);
/*
@@ -139,44 +147,44 @@ looping.
*/
$project-font-type-tokens: (
- 'cond': (
- 'typeface-token': $theme-font-type-cond,
- 'custom-stack': $theme-font-cond-custom-stack,
- 'src': $theme-font-cond-custom-src,
+ "cond": (
+ "typeface-token": $theme-font-type-cond,
+ "custom-stack": $theme-font-cond-custom-stack,
+ "src": $theme-font-cond-custom-src,
),
- 'icon': (
- 'typeface-token': $theme-font-type-icon,
- 'custom-stack': $theme-font-icon-custom-stack,
- 'src': $theme-font-icon-custom-src,
+ "icon": (
+ "typeface-token": $theme-font-type-icon,
+ "custom-stack": $theme-font-icon-custom-stack,
+ "src": $theme-font-icon-custom-src,
),
- 'lang': (
- 'typeface-token': $theme-font-type-lang,
- 'custom-stack': $theme-font-lang-custom-stack,
- 'src': $theme-font-lang-custom-src,
+ "lang": (
+ "typeface-token": $theme-font-type-lang,
+ "custom-stack": $theme-font-lang-custom-stack,
+ "src": $theme-font-lang-custom-src,
),
- 'mono': (
- 'typeface-token': $theme-font-type-mono,
- 'custom-stack': $theme-font-mono-custom-stack,
- 'src': $theme-font-mono-custom-src,
+ "mono": (
+ "typeface-token": $theme-font-type-mono,
+ "custom-stack": $theme-font-mono-custom-stack,
+ "src": $theme-font-mono-custom-src,
),
- 'sans': (
- 'typeface-token': $theme-font-type-sans,
- 'custom-stack': $theme-font-sans-custom-stack,
- 'src': $theme-font-sans-custom-src,
+ "sans": (
+ "typeface-token": $theme-font-type-sans,
+ "custom-stack": $theme-font-sans-custom-stack,
+ "src": $theme-font-sans-custom-src,
),
- 'serif': (
- 'typeface-token': $theme-font-type-serif,
- 'custom-stack': $theme-font-serif-custom-stack,
- 'src': $theme-font-serif-custom-src,
+ "serif": (
+ "typeface-token": $theme-font-type-serif,
+ "custom-stack": $theme-font-serif-custom-stack,
+ "src": $theme-font-serif-custom-src,
),
);
$project-font-role-tokens: (
- 'ui': $theme-font-role-ui,
- 'heading': $theme-font-role-heading,
- 'body': $theme-font-role-body,
- 'code': $theme-font-role-code,
- 'alt': $theme-font-role-alt,
+ "ui": $theme-font-role-ui,
+ "heading": $theme-font-role-heading,
+ "body": $theme-font-role-body,
+ "code": $theme-font-role-code,
+ "alt": $theme-font-role-alt,
);
/*
@@ -190,43 +198,43 @@ core/_font-definitions
----------------------------------------
*/
-$project-font-stacks:(
- 'cond': get-font-stack('cond'),
- 'icon': get-font-stack('icon'),
- 'lang': get-font-stack('lang'),
- 'mono': get-font-stack('mono'),
- 'sans': get-font-stack('sans'),
- 'serif': get-font-stack('serif'),
- 'ui': get-font-stack('ui'),
- 'heading': get-font-stack('heading'),
- 'body': get-font-stack('body'),
- 'code': get-font-stack('code'),
- 'alt': get-font-stack('alt'),
+$project-font-stacks: (
+ "cond": get-font-stack("cond"),
+ "icon": get-font-stack("icon"),
+ "lang": get-font-stack("lang"),
+ "mono": get-font-stack("mono"),
+ "sans": get-font-stack("sans"),
+ "serif": get-font-stack("serif"),
+ "ui": get-font-stack("ui"),
+ "heading": get-font-stack("heading"),
+ "body": get-font-stack("body"),
+ "code": get-font-stack("code"),
+ "alt": get-font-stack("alt"),
);
-$project-font-stack-cond: get-font-stack('cond');
-$project-font-stack-icon: get-font-stack('icon');
-$project-font-stack-lang: get-font-stack('lang');
-$project-font-stack-mono: get-font-stack('mono');
-$project-font-stack-sans: get-font-stack('sans');
-$project-font-stack-serif: get-font-stack('serif');
-$project-font-stack-ui: get-font-stack('ui');
-$project-font-stack-heading: get-font-stack('heading');
-$project-font-stack-body: get-font-stack('body');
-$project-font-stack-code: get-font-stack('code');
-$project-font-stack-alt: get-font-stack('alt');
-
-$project-font-cond: get-typeface-token('cond');
-$project-font-icon: get-typeface-token('icon');
-$project-font-lang: get-typeface-token('lang');
-$project-font-mono: get-typeface-token('mono');
-$project-font-sans: get-typeface-token('sans');
-$project-font-serif: get-typeface-token('serif');
-$project-font-ui: get-typeface-token('ui');
-$project-font-heading: get-typeface-token('heading');
-$project-font-body: get-typeface-token('body');
-$project-font-code: get-typeface-token('code');
-$project-font-alt: get-typeface-token('alt');
+$project-font-stack-cond: get-font-stack("cond");
+$project-font-stack-icon: get-font-stack("icon");
+$project-font-stack-lang: get-font-stack("lang");
+$project-font-stack-mono: get-font-stack("mono");
+$project-font-stack-sans: get-font-stack("sans");
+$project-font-stack-serif: get-font-stack("serif");
+$project-font-stack-ui: get-font-stack("ui");
+$project-font-stack-heading: get-font-stack("heading");
+$project-font-stack-body: get-font-stack("body");
+$project-font-stack-code: get-font-stack("code");
+$project-font-stack-alt: get-font-stack("alt");
+
+$project-font-cond: get-typeface-token("cond");
+$project-font-icon: get-typeface-token("icon");
+$project-font-lang: get-typeface-token("lang");
+$project-font-mono: get-typeface-token("mono");
+$project-font-sans: get-typeface-token("sans");
+$project-font-serif: get-typeface-token("serif");
+$project-font-ui: get-typeface-token("ui");
+$project-font-heading: get-typeface-token("heading");
+$project-font-body: get-typeface-token("body");
+$project-font-code: get-typeface-token("code");
+$project-font-alt: get-typeface-token("alt");
/*
----------------------------------------
@@ -236,48 +244,56 @@ Collect project cap heights
----------------------------------------
*/
-$project-cap-heights:(
- 'base': $system-base-cap-height,
- 'cond': cap-height($project-font-cond),
- 'icon': cap-height($project-font-icon),
- 'lang': cap-height($project-font-lang),
- 'mono': cap-height($project-font-mono),
- 'sans': cap-height($project-font-sans),
- 'serif': cap-height($project-font-serif),
- 'ui': cap-height($project-font-ui),
- 'heading': cap-height($project-font-heading),
- 'body': cap-height($project-font-body),
- 'code': cap-height($project-font-code),
- 'alt': cap-height($project-font-alt),
+$project-cap-heights: (
+ "base": $system-base-cap-height,
+ "cond": cap-height($project-font-cond),
+ "icon": cap-height($project-font-icon),
+ "lang": cap-height($project-font-lang),
+ "mono": cap-height($project-font-mono),
+ "sans": cap-height($project-font-sans),
+ "serif": cap-height($project-font-serif),
+ "ui": cap-height($project-font-ui),
+ "heading": cap-height($project-font-heading),
+ "body": cap-height($project-font-body),
+ "code": cap-height($project-font-code),
+ "alt": cap-height($project-font-alt),
+);
+
+$project-font-weights: (
+ "thin": $theme-font-weight-thin,
+ "light": $theme-font-weight-light,
+ "normal": $theme-font-weight-normal,
+ "medium": $theme-font-weight-medium,
+ "semibold": $theme-font-weight-semibold,
+ "bold": $theme-font-weight-bold,
+ "heavy": $theme-font-weight-heavy,
);
/*
----------------------------------------
-Set basic font rules for the font
-utilities to reference.
+Theme color families and grades
----------------------------------------
*/
-$if-important: '';
-
-@if $utilities-use-important {
- $if-important: ' !important';
-}
-
-@each $face, $stack in $project-font-stacks {
- @if $stack {
- [class*='#{ns('utility')}font-#{$face}-'] { font-family: #{$stack}#{$if-important}; }
- }
-}
+$uswds-color-families: (
+ "primary",
+ "secondary",
+ "accent",
+ "base",
+ "warning",
+ "error",
+ "success",
+ "info"
+);
-$project-font-weights: (
- 'thin': $theme-font-weight-thin,
- 'light': $theme-font-weight-light,
- 'normal': $theme-font-weight-normal,
- 'medium': $theme-font-weight-medium,
- 'semibold': $theme-font-weight-semibold,
- 'bold': $theme-font-weight-bold,
- 'heavy': $theme-font-weight-heavy,
+$uswds-color-theme-grades: (
+ "lightest",
+ "lighter",
+ "light",
+ "default",
+ "dark",
+ "darker",
+ "darkest"
);
/*
@@ -287,95 +303,96 @@ Theme color map
*/
$project-colors: (
- 'base': (
- 'lightest': color($theme-color-base-lightest),
- 'lighter': color($theme-color-base-lighter),
- 'light': color($theme-color-base-light),
- 'default': color($theme-color-base),
- 'dark': color($theme-color-base-dark),
- 'darker': color($theme-color-base-darker),
- 'darkest': color($theme-color-base-darkest),
+ "base": (
+ "lightest": color($theme-color-base-lightest, set-theme),
+ "lighter": color($theme-color-base-lighter, set-theme),
+ "light": color($theme-color-base-light, set-theme),
+ "default": color($theme-color-base, set-theme),
+ "dark": color($theme-color-base-dark, set-theme),
+ "darker": color($theme-color-base-darker, set-theme),
+ "darkest": color($theme-color-base-darkest, set-theme),
+ ),
+ "primary": (
+ "lightest": color($theme-color-primary-lightest, set-theme),
+ "lighter": color($theme-color-primary-lighter, set-theme),
+ "light": color($theme-color-primary-light, set-theme),
+ "default": color($theme-color-primary, set-theme),
+ "vivid": color($theme-color-primary-vivid, set-theme),
+ "dark": color($theme-color-primary-dark, set-theme),
+ "darker": color($theme-color-primary-darker, set-theme),
+ "darkest": color($theme-color-primary-darkest, set-theme),
),
- 'primary': (
- 'lightest': color($theme-color-primary-lightest),
- 'lighter': color($theme-color-primary-lighter),
- 'light': color($theme-color-primary-light),
- 'default': color($theme-color-primary),
- 'vivid': color($theme-color-primary-vivid),
- 'dark': color($theme-color-primary-dark),
- 'darker': color($theme-color-primary-darker),
- 'darkest': color($theme-color-primary-darkest),
+ "secondary": (
+ "lightest": color($theme-color-secondary-lightest, set-theme),
+ "lighter": color($theme-color-secondary-lighter, set-theme),
+ "light": color($theme-color-secondary-light, set-theme),
+ "default": color($theme-color-secondary, set-theme),
+ "vivid": color($theme-color-secondary-vivid, set-theme),
+ "dark": color($theme-color-secondary-dark, set-theme),
+ "darker": color($theme-color-secondary-darker, set-theme),
+ "darkest": color($theme-color-secondary-darkest, set-theme),
),
- 'secondary': (
- 'lightest': color($theme-color-secondary-lightest),
- 'lighter': color($theme-color-secondary-lighter),
- 'light': color($theme-color-secondary-light),
- 'default': color($theme-color-secondary),
- 'vivid': color($theme-color-secondary-vivid),
- 'dark': color($theme-color-secondary-dark),
- 'darker': color($theme-color-secondary-darker),
- 'darkest': color($theme-color-secondary-darkest),
+ "accent-warm": (
+ "lightest": color($theme-color-accent-warm-lightest, set-theme),
+ "lighter": color($theme-color-accent-warm-lighter, set-theme),
+ "light": color($theme-color-accent-warm-light, set-theme),
+ "default": color($theme-color-accent-warm, set-theme),
+ "dark": color($theme-color-accent-warm-dark, set-theme),
+ "darker": color($theme-color-accent-warm-darker, set-theme),
+ "darkest": color($theme-color-accent-warm-darkest, set-theme),
),
- 'accent-warm': (
- 'lightest': color($theme-color-accent-warm-lightest),
- 'lighter': color($theme-color-accent-warm-lighter),
- 'light': color($theme-color-accent-warm-light),
- 'default': color($theme-color-accent-warm),
- 'dark': color($theme-color-accent-warm-dark),
- 'darker': color($theme-color-accent-warm-darker),
- 'darkest': color($theme-color-accent-warm-darkest),
+ "accent-cool": (
+ "lightest": color($theme-color-accent-cool-lightest, set-theme),
+ "lighter": color($theme-color-accent-cool-lighter, set-theme),
+ "light": color($theme-color-accent-cool-light, set-theme),
+ "default": color($theme-color-accent-cool, set-theme),
+ "dark": color($theme-color-accent-cool-dark, set-theme),
+ "darker": color($theme-color-accent-cool-darker, set-theme),
+ "darkest": color($theme-color-accent-cool-darkest, set-theme),
),
- 'accent-cool': (
- 'lightest': color($theme-color-accent-cool-lightest),
- 'lighter': color($theme-color-accent-cool-lighter),
- 'light': color($theme-color-accent-cool-light),
- 'default': color($theme-color-accent-cool),
- 'dark': color($theme-color-accent-cool-dark),
- 'darker': color($theme-color-accent-cool-darker),
- 'darkest': color($theme-color-accent-cool-darkest),
- )
);
$project-state-colors: (
- 'error': (
- 'lighter': color($theme-color-error-lighter),
- 'light': color($theme-color-error-light),
- 'default': color($theme-color-error),
- 'dark': color($theme-color-error-dark),
- 'darker': color($theme-color-error-darker),
+ "error": (
+ "lighter": color($theme-color-error-lighter, set-theme),
+ "light": color($theme-color-error-light, set-theme),
+ "default": color($theme-color-error, set-theme),
+ "dark": color($theme-color-error-dark, set-theme),
+ "darker": color($theme-color-error-darker, set-theme),
),
- 'warning': (
- 'lighter': color($theme-color-warning-lighter),
- 'light': color($theme-color-warning-light),
- 'default': color($theme-color-warning),
- 'dark': color($theme-color-warning-dark),
- 'darker': color($theme-color-warning-darker),
+ "warning": (
+ "lighter": color($theme-color-warning-lighter, set-theme),
+ "light": color($theme-color-warning-light, set-theme),
+ "default": color($theme-color-warning, set-theme),
+ "dark": color($theme-color-warning-dark, set-theme),
+ "darker": color($theme-color-warning-darker, set-theme),
),
- 'success': (
- 'lighter': color($theme-color-success-lighter),
- 'light': color($theme-color-success-light),
- 'default': color($theme-color-success),
- 'dark': color($theme-color-success-dark),
- 'darker': color($theme-color-success-darker),
+ "success": (
+ "lighter": color($theme-color-success-lighter, set-theme),
+ "light": color($theme-color-success-light, set-theme),
+ "default": color($theme-color-success, set-theme),
+ "dark": color($theme-color-success-dark, set-theme),
+ "darker": color($theme-color-success-darker, set-theme),
),
- 'info': (
- 'lighter': color($theme-color-info-lighter),
- 'light': color($theme-color-info-light),
- 'default': color($theme-color-info),
- 'dark': color($theme-color-info-dark),
- 'darker': color($theme-color-info-darker),
+ "info": (
+ "lighter": color($theme-color-info-lighter, set-theme),
+ "light": color($theme-color-info-light, set-theme),
+ "default": color($theme-color-info, set-theme),
+ "dark": color($theme-color-info-dark, set-theme),
+ "darker": color($theme-color-info-darker, set-theme),
),
- 'disabled': (
- 'light': color($theme-color-disabled-light),
- 'default': color($theme-color-disabled),
- 'dark': color($theme-color-disabled-dark),
+ "disabled": (
+ "light": color($theme-color-disabled-light, set-theme),
+ "default": color($theme-color-disabled, set-theme),
+ "dark": color($theme-color-disabled-dark, set-theme),
+ ),
+ "emergency": (
+ "default": color($theme-color-emergency, set-theme),
+ "dark": color($theme-color-emergency-dark, set-theme),
),
);
-$all-project-colors: map-collect(
- $project-colors,
- $project-state-colors
-);
+$all-project-colors: map-collect($project-colors, $project-state-colors);
$palette-colors: map-collect(
$all-project-colors,
@@ -389,71 +406,148 @@ Theme color shortcodes
----------------------------------------
*/
+$assignments-theme-color: (
+ "base-lightest": $theme-color-base-lightest,
+ "base-lighter": $theme-color-base-lighter,
+ "base-light": $theme-color-base-light,
+ "base": $theme-color-base,
+ "base-dark": $theme-color-base-dark,
+ "base-darker": $theme-color-base-darker,
+ "base-darkest": $theme-color-base-darkest,
+ "ink": $theme-color-base-ink,
+ "primary-lightest": $theme-color-primary-lightest,
+ "primary-lighter": $theme-color-primary-lighter,
+ "primary-light": $theme-color-primary-light,
+ "primary": $theme-color-primary,
+ "primary-vivid": $theme-color-primary-vivid,
+ "primary-dark": $theme-color-primary-dark,
+ "primary-darker": $theme-color-primary-darker,
+ "primary-darkest": $theme-color-primary-darkest,
+ "secondary-lightest": $theme-color-secondary-lightest,
+ "secondary-lighter": $theme-color-secondary-lighter,
+ "secondary-light": $theme-color-secondary-light,
+ "secondary": $theme-color-secondary,
+ "secondary-vivid": $theme-color-secondary-vivid,
+ "secondary-dark": $theme-color-secondary-dark,
+ "secondary-darker": $theme-color-secondary-darker,
+ "secondary-darkest": $theme-color-secondary-darkest,
+ "accent-warm-darkest": $theme-color-accent-warm-darkest,
+ "accent-warm-darker": $theme-color-accent-warm-darker,
+ "accent-warm-dark": $theme-color-accent-warm-dark,
+ "accent-warm": $theme-color-accent-warm,
+ "accent-warm-light": $theme-color-accent-warm-light,
+ "accent-warm-lighter": $theme-color-accent-warm-lighter,
+ "accent-warm-lightest": $theme-color-accent-warm-lightest,
+ "accent-cool-darkest": $theme-color-accent-cool-darkest,
+ "accent-cool-darker": $theme-color-accent-cool-darker,
+ "accent-cool-dark": $theme-color-accent-cool-dark,
+ "accent-cool": $theme-color-accent-cool,
+ "accent-cool-light": $theme-color-accent-cool-light,
+ "accent-cool-lighter": $theme-color-accent-cool-lighter,
+ "accent-cool-lightest": $theme-color-accent-cool-lightest,
+ "error-lighter": $theme-color-error-lighter,
+ "error-light": $theme-color-error-light,
+ "error": $theme-color-error,
+ "error-dark": $theme-color-error-dark,
+ "error-darker": $theme-color-error-darker,
+ "warning-lighter": $theme-color-warning-lighter,
+ "warning-light": $theme-color-warning-light,
+ "warning": $theme-color-warning,
+ "warning-dark": $theme-color-warning-dark,
+ "warning-darker": $theme-color-warning-darker,
+ "success-lighter": $theme-color-success-lighter,
+ "success-light": $theme-color-success-light,
+ "success": $theme-color-success,
+ "success-dark": $theme-color-success-dark,
+ "success-darker": $theme-color-success-darker,
+ "info-lighter": $theme-color-info-lighter,
+ "info-light": $theme-color-info-light,
+ "info": $theme-color-info,
+ "info-dark": $theme-color-info-dark,
+ "info-darker": $theme-color-info-darker,
+ "disabled-light": $theme-color-disabled-light,
+ "disabled": $theme-color-disabled,
+ "disabled-dark": $theme-color-disabled-dark,
+ "emergency": $theme-color-emergency,
+ "emergency-dark": $theme-color-emergency-dark,
+);
+
$tokens-color-theme: (
- 'base-lightest': color($theme-color-base-lightest),
- 'base-lighter': color($theme-color-base-lighter),
- 'base-light': color($theme-color-base-light),
- 'base': color($theme-color-base),
- 'base-dark': color($theme-color-base-dark),
- 'base-darker': color($theme-color-base-darker),
- 'base-darkest': color($theme-color-base-darkest),
- 'ink': color($theme-color-base-ink),
- 'primary-lightest': color($theme-color-primary-lightest),
- 'primary-lighter': color($theme-color-primary-lighter),
- 'primary-light': color($theme-color-primary-light),
- 'primary': color($theme-color-primary),
- 'primary-vivid': color($theme-color-primary-vivid),
- 'primary-dark': color($theme-color-primary-dark),
- 'primary-darker': color($theme-color-primary-darker),
- 'primary-darkest': color($theme-color-primary-darkest),
- 'secondary-lightest': color($theme-color-secondary-lightest),
- 'secondary-lighter': color($theme-color-secondary-lighter),
- 'secondary-light': color($theme-color-secondary-light),
- 'secondary': color($theme-color-secondary),
- 'secondary-vivid': color($theme-color-secondary-vivid),
- 'secondary-dark': color($theme-color-secondary-dark),
- 'secondary-darker': color($theme-color-secondary-darker),
- 'secondary-darkest': color($theme-color-secondary-darkest),
- 'accent-warm-darkest': color($theme-color-accent-warm-darkest),
- 'accent-warm-darker': color($theme-color-accent-warm-darker),
- 'accent-warm-dark': color($theme-color-accent-warm-dark),
- 'accent-warm': color($theme-color-accent-warm),
- 'accent-warm-light': color($theme-color-accent-warm-light),
- 'accent-warm-lighter': color($theme-color-accent-warm-lighter),
- 'accent-warm-lightest': color($theme-color-accent-warm-lightest),
- 'accent-cool-darkest': color($theme-color-accent-cool-darkest),
- 'accent-cool-darker': color($theme-color-accent-cool-darker),
- 'accent-cool-dark': color($theme-color-accent-cool-dark),
- 'accent-cool': color($theme-color-accent-cool),
- 'accent-cool-light': color($theme-color-accent-cool-light),
- 'accent-cool-lighter': color($theme-color-accent-cool-lighter),
- 'accent-cool-lightest': color($theme-color-accent-cool-lightest),
+ "base-lightest": color($theme-color-base-lightest, set-theme, no-warn),
+ "base-lighter": color($theme-color-base-lighter, set-theme, no-warn),
+ "base-light": color($theme-color-base-light, set-theme, no-warn),
+ "base": color($theme-color-base, set-theme, no-warn),
+ "base-dark": color($theme-color-base-dark, set-theme, no-warn),
+ "base-darker": color($theme-color-base-darker, set-theme, no-warn),
+ "base-darkest": color($theme-color-base-darkest, set-theme, no-warn),
+ "ink": color($theme-color-base-ink, set-theme, no-warn),
+ "primary-lightest": color($theme-color-primary-lightest, set-theme, no-warn),
+ "primary-lighter": color($theme-color-primary-lighter, set-theme, no-warn),
+ "primary-light": color($theme-color-primary-light, set-theme, no-warn),
+ "primary": color($theme-color-primary, set-theme, no-warn),
+ "primary-vivid": color($theme-color-primary-vivid, set-theme, no-warn),
+ "primary-dark": color($theme-color-primary-dark, set-theme, no-warn),
+ "primary-darker": color($theme-color-primary-darker, set-theme, no-warn),
+ "primary-darkest": color($theme-color-primary-darkest, set-theme, no-warn),
+ "secondary-lightest":
+ color($theme-color-secondary-lightest, set-theme, no-warn),
+ "secondary-lighter": color($theme-color-secondary-lighter, set-theme, no-warn),
+ "secondary-light": color($theme-color-secondary-light, set-theme, no-warn),
+ "secondary": color($theme-color-secondary, set-theme, no-warn),
+ "secondary-vivid": color($theme-color-secondary-vivid, set-theme, no-warn),
+ "secondary-dark": color($theme-color-secondary-dark, set-theme, no-warn),
+ "secondary-darker": color($theme-color-secondary-darker, set-theme, no-warn),
+ "secondary-darkest": color($theme-color-secondary-darkest, set-theme, no-warn),
+ "accent-warm-darkest":
+ color($theme-color-accent-warm-darkest, set-theme, no-warn),
+ "accent-warm-darker":
+ color($theme-color-accent-warm-darker, set-theme, no-warn),
+ "accent-warm-dark": color($theme-color-accent-warm-dark, set-theme, no-warn),
+ "accent-warm": color($theme-color-accent-warm, set-theme, no-warn),
+ "accent-warm-light": color($theme-color-accent-warm-light, set-theme, no-warn),
+ "accent-warm-lighter":
+ color($theme-color-accent-warm-lighter, set-theme, no-warn),
+ "accent-warm-lightest":
+ color($theme-color-accent-warm-lightest, set-theme, no-warn),
+ "accent-cool-darkest":
+ color($theme-color-accent-cool-darkest, set-theme, no-warn),
+ "accent-cool-darker":
+ color($theme-color-accent-cool-darker, set-theme, no-warn),
+ "accent-cool-dark": color($theme-color-accent-cool-dark, set-theme, no-warn),
+ "accent-cool": color($theme-color-accent-cool, set-theme, no-warn),
+ "accent-cool-light": color($theme-color-accent-cool-light, set-theme, no-warn),
+ "accent-cool-lighter":
+ color($theme-color-accent-cool-lighter, set-theme, no-warn),
+ "accent-cool-lightest":
+ color($theme-color-accent-cool-lightest, set-theme, no-warn),
);
$tokens-color-state: (
- 'error-lighter': color($theme-color-error-lighter),
- 'error-light': color($theme-color-error-light),
- 'error': color($theme-color-error),
- 'error-dark': color($theme-color-error-dark),
- 'error-darker': color($theme-color-error-darker),
- 'warning-lighter': color($theme-color-warning-lighter),
- 'warning-light': color($theme-color-warning-light),
- 'warning': color($theme-color-warning),
- 'warning-dark': color($theme-color-warning-dark),
- 'warning-darker': color($theme-color-warning-darker),
- 'success-lighter': color($theme-color-success-lighter),
- 'success-light': color($theme-color-success-light),
- 'success': color($theme-color-success),
- 'success-dark': color($theme-color-success-dark),
- 'success-darker': color($theme-color-success-darker),
- 'info-lighter': color($theme-color-info-lighter),
- 'info-light': color($theme-color-info-light),
- 'info': color($theme-color-info),
- 'info-dark': color($theme-color-info-dark),
- 'info-darker': color($theme-color-info-darker),
- 'disabled-light': color($theme-color-disabled-light),
- 'disabled': color($theme-color-disabled),
- 'disabled-dark': color($theme-color-disabled-dark),
+ "error-lighter": color($theme-color-error-lighter, set-theme, no-warn),
+ "error-light": color($theme-color-error-light, set-theme, no-warn),
+ "error": color($theme-color-error, set-theme, no-warn),
+ "error-dark": color($theme-color-error-dark, set-theme, no-warn),
+ "error-darker": color($theme-color-error-darker, set-theme, no-warn),
+ "warning-lighter": color($theme-color-warning-lighter, set-theme, no-warn),
+ "warning-light": color($theme-color-warning-light, set-theme, no-warn),
+ "warning": color($theme-color-warning, set-theme, no-warn),
+ "warning-dark": color($theme-color-warning-dark, set-theme, no-warn),
+ "warning-darker": color($theme-color-warning-darker, set-theme, no-warn),
+ "success-lighter": color($theme-color-success-lighter, set-theme, no-warn),
+ "success-light": color($theme-color-success-light, set-theme, no-warn),
+ "success": color($theme-color-success, set-theme, no-warn),
+ "success-dark": color($theme-color-success-dark, set-theme, no-warn),
+ "success-darker": color($theme-color-success-darker, set-theme, no-warn),
+ "info-lighter": color($theme-color-info-lighter, set-theme, no-warn),
+ "info-light": color($theme-color-info-light, set-theme, no-warn),
+ "info": color($theme-color-info, set-theme, no-warn),
+ "info-dark": color($theme-color-info-dark, set-theme, no-warn),
+ "info-darker": color($theme-color-info-darker, set-theme, no-warn),
+ "disabled-light": color($theme-color-disabled-light, set-theme, no-warn),
+ "disabled": color($theme-color-disabled, set-theme, no-warn),
+ "disabled-dark": color($theme-color-disabled-dark, set-theme, no-warn),
+ "emergency": color($theme-color-emergency, set-theme, no-warn),
+ "emergency-dark": color($theme-color-emergency-dark, set-theme, no-warn),
);
$project-color-shortcodes: map-collect(
@@ -469,6 +563,18 @@ $all-color-shortcodes: map-collect(
$color-palette-grayscale: $system-color-gray;
+/*
+----------------------------------------
+System magic numbers for color contrast
+----------------------------------------
+*/
+
+$system-wcag-magic-numbers: (
+ "AA": 50,
+ "AAA": 70,
+ "AA-large": 40,
+);
+
/*
----------------------------------------
Build the project type scale map
@@ -476,21 +582,18 @@ Build the project type scale map
*/
$project-type-scale: (
- '3xs': system-type-scale($theme-type-scale-3xs),
- '2xs': system-type-scale($theme-type-scale-2xs),
- 'xs': system-type-scale($theme-type-scale-xs),
- 'sm': system-type-scale($theme-type-scale-sm),
- 'md': system-type-scale($theme-type-scale-md),
- 'lg': system-type-scale($theme-type-scale-lg),
- 'xl': system-type-scale($theme-type-scale-xl),
- '2xl': system-type-scale($theme-type-scale-2xl),
- '3xl': system-type-scale($theme-type-scale-3xl),
+ "3xs": system-type-scale($theme-type-scale-3xs),
+ "2xs": system-type-scale($theme-type-scale-2xs),
+ "xs": system-type-scale($theme-type-scale-xs),
+ "sm": system-type-scale($theme-type-scale-sm),
+ "md": system-type-scale($theme-type-scale-md),
+ "lg": system-type-scale($theme-type-scale-lg),
+ "xl": system-type-scale($theme-type-scale-xl),
+ "2xl": system-type-scale($theme-type-scale-2xl),
+ "3xl": system-type-scale($theme-type-scale-3xl),
);
-$all-type-scale: map-collect(
- $system-type-scale,
- $project-type-scale
-);
+$all-type-scale: map-collect($system-type-scale, $project-type-scale);
/*
----------------------------------------
@@ -499,11 +602,12 @@ Border-radius
*/
$project-border-radius: (
- 0: 0,
- 'sm': units($theme-border-radius-sm),
- 'md': units($theme-border-radius-md),
- 'lg': units($theme-border-radius-lg),
- 'pill': 99rem,
+ 0: 0,
+ "none": 0,
+ "sm": units($theme-border-radius-sm),
+ "md": units($theme-border-radius-md),
+ "lg": units($theme-border-radius-lg),
+ "pill": 99rem,
);
$all-border-radius: map-collect(
@@ -519,9 +623,9 @@ Column gaps
*/
$project-column-gaps: (
- 'sm': $theme-column-gap-sm,
- 'md': $theme-column-gap-md,
- 'lg': $theme-column-gap-lg,
+ "sm": $theme-column-gap-sm,
+ "md": $theme-column-gap-md,
+ "lg": $theme-column-gap-lg,
);
/*
@@ -530,8 +634,47 @@ Grid
----------------------------------------
*/
-$grid-global: '';
+$grid-global: "";
@if $theme-layout-grid-use-important {
- $grid-global: '!important';
+ $grid-global: "!important";
+}
+
+/*
+----------------------------------------
+Aspect Ratios
+----------------------------------------
+*/
+
+$project-aspect-ratios: (
+ "9x16": 177.77778%,
+ "16x9": 56.25%,
+ "1x1": 100%,
+ "4x3": 75%,
+ "2x1": 50%,
+);
+
+@if $test-system-color-tokens {
+ $color-test: test-colors($system-color-shortcodes);
}
+
+/*
+----------------------------------------
+Easing
+----------------------------------------
+*/
+$project-easing: 0.15s ease-in-out;
+
+/*
+----------------------------------------
+Project defaults
+----------------------------------------
+*/
+
+$project-defaults: (
+ "bg-color": $theme-body-background-color,
+ "preferred-text-token": $theme-text-reverse-color,
+ "fallback-text-token": $theme-text-color,
+ "preferred-link-token": $theme-link-reverse-color,
+ "fallback-link-token": $theme-link-color,
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-aspect.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-aspect.scss
new file mode 100644
index 000000000..b844e7096
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-aspect.scss
@@ -0,0 +1,17 @@
+@mixin add-aspect($ratio...) {
+ $ratio: unpack($ratio);
+ $important: null;
+ @if has-important($ratio) {
+ $ratio: nth($ratio, 1);
+ $important: "!important";
+ }
+
+ @if map-has-key($project-aspect-ratios, $ratio) {
+ box-sizing: border-box #{$important};
+ height: 0 #{$important};
+ overflow: hidden #{$important};
+ padding: 0 0 map-get($project-aspect-ratios, $ratio) #{$important};
+ } @else {
+ @error '`#{$ratio}` is not a valid key in $project-aspect-ratios. Valid values: #{map-keys($project-aspect-ratios)}';
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-background-svg.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-background-svg.scss
index bd83b0336..b511de25a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-background-svg.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-background-svg.scss
@@ -1,9 +1,9 @@
// Ensure browsers that don't support SVG in background-image (IE 11 and below) fall back to PNG.
// See https://css-tricks.com/a-complete-guide-to-svg-fallbacks/
-@mixin add-background-svg($image-name) {
+@mixin add-background-svg($image-name, $image-path: $theme-image-path) {
$image-name: unquote($image-name);
- background-image: url('#{$theme-image-path}/#{$image-name}.svg'),
+ background-image: url("#{$image-path}/#{$image-name}.svg"),
linear-gradient(transparent, transparent);
background-repeat: no-repeat;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-bar.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-bar.scss
index 30e5a2d54..4dfdc82e8 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-bar.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-bar.scss
@@ -1,59 +1,33 @@
@mixin add-bar(
$weight: 1,
- $color: 'ink',
- $side: 'left',
+ $color: "ink",
+ $side: "left",
$radius: 0,
$offset-x: 0,
$offset-y: 0
) {
- $weight: if(
- $weight == null,
- 1,
- $weight
- );
- $color: if(
- $color == null,
- 'ink',
- $color
- );
- $side: if(
- $side == null,
- 'left',
- $side
- );
- $radius: if(
- $radius == null,
- 0,
- $radius
- );
- $offset-x: if(
- $offset-x == null,
- 0,
- $offset-x
- );
- $offset-y: if(
- $offset-y == null,
- 0,
- $offset-y
- );
+ $weight: if($weight == null, 1, $weight);
+ $color: if($color == null, "ink", $color);
+ $side: if($side == null, "left", $side);
+ $radius: if($radius == null, 0, $radius);
+ $offset-x: if($offset-x == null, 0, $offset-x);
+ $offset-y: if($offset-y == null, 0, $offset-y);
position: relative;
&::after {
background-color: color($color);
border-radius: radius($radius);
- content: '';
+ content: "";
display: block;
position: absolute;
- @if $side == ('left' or 'right') {
+ @if $side == ("left" or "right") {
bottom: units($offset-y);
top: units($offset-y);
width: units($weight);
#{unquote($side)}: units($offset-x);
- }
-
- @else {
+ } @else {
height: units($weight);
left: units($offset-x);
right: units($offset-x);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-checkbox-placeholder.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-checkbox-placeholder.scss
index fc90e01a0..30c918286 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-checkbox-placeholder.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-checkbox-placeholder.scss
@@ -5,7 +5,7 @@
text-indent: ($placeholder-width + $placeholder-margin) * -1;
&::before {
- content: ' ';
+ content: " ";
display: inline-block;
height: units(2);
margin-left: units(-0.5);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-kerning.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-kerning.scss
index f58208e28..457ed2566 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-kerning.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-kerning.scss
@@ -1,4 +1,4 @@
@mixin add-kerning {
- font-feature-settings: 'kern' 1;
+ font-feature-settings: "kern" 1;
font-kerning: normal;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-knockout-font-smoothing.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-knockout-font-smoothing.scss
index 9f7f132f1..e8aba41c9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-knockout-font-smoothing.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-knockout-font-smoothing.scss
@@ -4,6 +4,6 @@
}
@mixin no-knockout-font-smoothing {
- -moz-osx-font-smoothing: auto;
- -webkit-font-smoothing: subpixel-antialiased;
+ -moz-osx-font-smoothing: inherit;
+ -webkit-font-smoothing: inherit;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-link-styles.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-link-styles.scss
new file mode 100644
index 000000000..16b3c47c7
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-link-styles.scss
@@ -0,0 +1,20 @@
+@mixin add-link-styles($color, $hover: null, $active: null) {
+ @if type-of($color) == "list" {
+ $active: nth($color, 3);
+ $hover: nth($color, 2);
+ $color: nth($color, 1);
+ }
+
+ &:link {
+ color: color($color);
+ }
+ &:visited {
+ color: color($color);
+ }
+ &:hover {
+ color: color($hover);
+ }
+ &:active {
+ color: color($active);
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-list-reset.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-list-reset.scss
index b9dd160c6..4130db273 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-list-reset.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-list-reset.scss
@@ -1,8 +1,8 @@
@mixin add-list-reset($value...) {
$important: null;
@if length($value) > 0 and has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin-bottom: 0#{$important};
margin-top: 0#{$important};
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-success-mark.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-success-mark.scss
index 3887bcfe7..f73f4e873 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-success-mark.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_add-success-mark.scss
@@ -1,7 +1,7 @@
@mixin add-success-mark {
&::before {
- @include add-background-svg('correct9');
- background-position: 100%;
- background-size: 100%;
+ @include add-background-svg("usa-icons-bg/check--blue-60v");
+ background-position: center;
+ background-size: units(3);
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_alert-slim-styles.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_alert-slim-styles.scss
new file mode 100644
index 000000000..9d95e3ece
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_alert-slim-styles.scss
@@ -0,0 +1,6 @@
+@mixin alert-slim-styles {
+ @include u-padding-y(1);
+ .usa-alert__body {
+ padding-left: $alert-slim-icon-size + (2 * $alert-icon-optical-padding);
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_alert-status-styles.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_alert-status-styles.scss
new file mode 100644
index 000000000..47c8414bc
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_alert-status-styles.scss
@@ -0,0 +1,33 @@
+@mixin alert-status-styles($name, $icon) {
+ $bgcolor: if($name != "emergency", "#{$name}-lighter", $name);
+ $banner-text-color-token: get-color-token-from-bg(
+ $bgcolor,
+ $theme-alert-text-reverse-color,
+ $theme-alert-text-color,
+ $context: "Alert (#{$name})"
+ );
+
+ @include add-alert-icon($icon, $banner-text-color-token, $bgcolor);
+ background-color: color($bgcolor);
+ border-left-color: color($name);
+ color: color($banner-text-color-token);
+
+ .usa-link {
+ @include set-link-from-bg(
+ $bgcolor,
+ $theme-alert-link-reverse-color,
+ $theme-alert-link-color,
+ $context: "Alert (#{$name})"
+ );
+ }
+
+ &.usa-alert--no-icon {
+ &:before {
+ display: none;
+ }
+
+ .usa-alert__body {
+ padding-left: units($theme-alert-padding-x);
+ }
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_all.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_all.scss
index 2e2e972fb..58a20560d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_all.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_all.scss
@@ -1,81 +1,92 @@
// utility mixins
-@import 'utilities/align-items';
-@import 'utilities/background-color';
-@import 'utilities/border';
-@import 'utilities/border-color';
-@import 'utilities/border-width';
-@import 'utilities/border-radius';
-@import 'utilities/bottom';
-@import 'utilities/circle';
-@import 'utilities/color';
-@import 'utilities/cursor';
-@import 'utilities/display';
-@import 'utilities/flex';
-@import 'utilities/flex-direction';
-@import 'utilities/float';
-@import 'utilities/font';
-@import 'utilities/font-weight';
-@import 'utilities/height';
-@import 'utilities/justify-content';
-@import 'utilities/left';
-@import 'utilities/line-height';
-@import 'utilities/margin';
-@import 'utilities/max-height';
-@import 'utilities/max-width';
-@import 'utilities/measure';
-@import 'utilities/min-height';
-@import 'utilities/min-width';
-@import 'utilities/outline';
-@import 'utilities/outline-color';
-@import 'utilities/order';
-@import 'utilities/overflow';
-@import 'utilities/padding';
-@import 'utilities/pin';
-@import 'utilities/position';
-@import 'utilities/right';
-@import 'utilities/shadow';
-@import 'utilities/square';
-@import 'utilities/text';
-@import 'utilities/text-align';
-@import 'utilities/text-decoration';
-@import 'utilities/text-decoration-color';
-@import 'utilities/text-indent';
-@import 'utilities/top';
-@import 'utilities/vertical-align';
-@import 'utilities/white-space';
-@import 'utilities/width';
-@import 'utilities/z-index';
+@import "utilities/align-items";
+@import "utilities/align-self";
+@import "utilities/background-color";
+@import "utilities/border";
+@import "utilities/border-color";
+@import "utilities/border-width";
+@import "utilities/border-radius";
+@import "utilities/bottom";
+@import "utilities/circle";
+@import "utilities/color";
+@import "utilities/cursor";
+@import "utilities/display";
+@import "utilities/flex";
+@import "utilities/flex-direction";
+@import "utilities/float";
+@import "utilities/font";
+@import "utilities/font-weight";
+@import "utilities/height";
+@import "utilities/justify-content";
+@import "utilities/left";
+@import "utilities/line-height";
+@import "utilities/margin";
+@import "utilities/max-height";
+@import "utilities/max-width";
+@import "utilities/measure";
+@import "utilities/min-height";
+@import "utilities/min-width";
+@import "utilities/outline";
+@import "utilities/outline-color";
+@import "utilities/order";
+@import "utilities/overflow";
+@import "utilities/padding";
+@import "utilities/pin";
+@import "utilities/position";
+@import "utilities/right";
+@import "utilities/shadow";
+@import "utilities/square";
+@import "utilities/text";
+@import "utilities/text-align";
+@import "utilities/text-decoration";
+@import "utilities/text-decoration-color";
+@import "utilities/text-indent";
+@import "utilities/top";
+@import "utilities/vertical-align";
+@import "utilities/white-space";
+@import "utilities/width";
+@import "utilities/z-index";
+
+// grid mixins
+@import "layout-grid/grid-container";
+@import "layout-grid/grid-row";
// helper mixins
-@import 'border-box-sizing';
-@import 'override-prose';
+@import "border-box-sizing";
+@import "override-prose";
// general mixins
-@import 'add-bar';
-@import 'add-background-svg';
-@import 'add-checkbox-placeholder';
-@import 'add-success-mark';
-@import 'add-kerning';
-@import 'add-knockout-font-smoothing';
-@import 'add-list-reset';
-@import 'add-responsive-site-margins';
-@import 'at-media';
-@import 'button-disabled';
-@import 'button-unstyled';
-@import 'clearfix';
-@import 'embed-container';
-@import 'external-link';
-@import 'focus';
-@import 'font-face';
-@import 'icon';
-@import 'layout-grid';
-@import 'media-block-img';
-@import 'media-link';
-@import 'nav-list';
-@import 'screen-reader';
-@import 'typography';
-@import 'unstyled-list';
-@import 'usa-list-styles';
-@import 'usa-table-styles';
-@import 'usa-typography';
-@import 'utility-builder';
+@import "add-aspect";
+@import "add-bar";
+@import "add-background-svg";
+@import "add-checkbox-placeholder";
+@import "add-success-mark";
+@import "add-kerning";
+@import "add-knockout-font-smoothing";
+@import "add-link-styles";
+@import "add-list-reset";
+@import "add-responsive-site-margins";
+@import "alert-slim-styles";
+@import "alert-status-styles";
+@import "at-media";
+@import "button-disabled";
+@import "button-unstyled";
+@import "clearfix";
+@import "embed-container";
+@import "external-link";
+@import "focus";
+@import "font-face";
+@import "icon";
+@import "layout-grid";
+@import "media-block-img";
+@import "media-link";
+@import "nav-list";
+@import "set-text-from-bg";
+@import "set-link-from-bg";
+@import "screen-reader";
+@import "typography";
+@import "unstyled-list";
+@import "usa-list-styles";
+@import "usa-table-styles";
+@import "usa-typography";
+@import "utility-builder";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_at-media.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_at-media.scss
index 3a9814fcc..6d15f344b 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_at-media.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_at-media.scss
@@ -3,20 +3,20 @@
@mixin at-media($bp) {
$quoted-bp: smart-quote($bp);
$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);
- @if map-has-key($our-breakpoints, $quoted-bp) {
+ @if $quoted-bp == "none" {
+ @content;
+ } @else if map-has-key($our-breakpoints, $quoted-bp) {
@if $theme-respect-user-font-size {
$bp: rem-to-user-em(map-get($our-breakpoints, $quoted-bp));
- }
- @else {
+ } @else {
$bp: rem-to-px(map-get($our-breakpoints, $quoted-bp));
}
- }
- @else {
+ @media all and (min-width: #{$bp}) {
+ @content;
+ }
+ } @else {
@warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map-keys($our-breakpoints)}';
}
- @media all and (min-width: #{$bp}) {
- @content;
- }
}
// Max-width media query
@@ -25,13 +25,11 @@
$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);
@if map-has-key($our-breakpoints, $quoted-bp) {
@if $theme-respect-user-font-size {
- $bp: rem-to-user-em(map-get($our-breakpoints, $quoted-bp)) - .01em;
- }
- @else {
+ $bp: rem-to-user-em(map-get($our-breakpoints, $quoted-bp)) - 0.01em;
+ } @else {
$bp: rem-to-px(map-get($our-breakpoints, $quoted-bp)) - 1px;
}
- }
- @else {
+ } @else {
@warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map-keys($our-breakpoints)}';
}
@media all and (max-width: #{$bp}) {
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-disabled.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-disabled.scss
index 31bd1598f..21ddf6853 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-disabled.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-disabled.scss
@@ -1,7 +1,7 @@
@mixin button-disabled {
@include add-knockout-font-smoothing;
- background-color: color('disabled');
- color: color('white');
+ background-color: color("disabled");
+ color: color("white");
pointer-events: none;
&:hover,
@@ -10,7 +10,7 @@
&.usa-button--active,
&:focus,
&.usa-focus {
- background-color: color('disabled');
+ background-color: color("disabled");
border: 0;
box-shadow: none;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-unstyled.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-unstyled.scss
index f34beaac4..bab9e27bf 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-unstyled.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_button-unstyled.scss
@@ -5,16 +5,45 @@
border: 0;
border-radius: 0;
box-shadow: none;
- font-weight: font-weight('normal');
+ font-weight: font-weight("normal");
margin: 0;
padding: 0;
text-align: left;
&:hover,
- &:active {
+ &.usa-button--hover,
+ &:disabled:hover,
+ &:disabled.usa-button--hover,
+ &.usa-button--disabled:hover,
+ &.usa-button--disabled.usa-button--hover,
+ &:active,
+ &.usa-button--active,
+ &:disabled:active,
+ &:disabled.usa-button--active,
+ &.usa-button--disabled:active,
+ &.usa-button--disabled.usa-button--active,
+ &:disabled:focus,
+ &:disabled.usa-focus,
+ &.usa-button--disabled:focus,
+ &.usa-button--disabled.usa-focus,
+ &:disabled,
+ &.usa-button--disabled {
@include no-knockout-font-smoothing;
background-color: transparent;
box-shadow: none;
text-decoration: underline;
}
+
+ &:disabled,
+ &.usa-button--disabled {
+ color: color("disabled");
+ }
+
+ &.usa-button--hover {
+ color: color($theme-link-hover-color);
+ }
+
+ &.usa-button--active {
+ color: color($theme-link-active-color);
+ }
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_clearfix.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_clearfix.scss
index 9d99232c6..ad11bc8b9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_clearfix.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_clearfix.scss
@@ -1,7 +1,7 @@
@mixin clearfix {
&::after {
clear: both;
- content: '';
+ content: "";
display: block;
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_embed-container.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_embed-container.scss
index 7f6134a8d..8ebe31e8e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_embed-container.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_embed-container.scss
@@ -1,3 +1,3 @@
-@mixin embed-container ($height, $width) {
+@mixin embed-container($height, $width) {
padding-bottom: percentage($height/$width);
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_external-link.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_external-link.scss
index 0c8562187..21c79059b 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_external-link.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_external-link.scss
@@ -1,16 +1,21 @@
-@mixin external-link($external-link, $external-link-hover) {
+@mixin external-link(
+ $external-link,
+ $external-link-hover,
+ $image-path: $theme-image-path
+) {
&::after {
- background: url('#{$theme-image-path}/#{$external-link}.svg') no-repeat 0 0;
+ $icon-size: 0.65em;
+ background-image: url("#{$image-path}/#{$external-link}.svg");
+ background-position: 50% 60%;
+ background-repeat: no-repeat;
background-size: 100%;
- content: '';
- display: inline-block;
- height: 0.65em;
- margin-bottom: -1px;
- margin-left: units(0.5);
- width: 0.65em;
+ content: "";
+ display: inline;
+ margin-left: units(2px);
+ padding-left: $icon-size;
}
&:hover::after {
- @include add-background-svg('#{$external-link-hover}');
+ @include add-background-svg("#{$external-link-hover}", $image-path);
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_focus.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_focus.scss
index eec624eec..cbcf6c8b6 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_focus.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_focus.scss
@@ -3,28 +3,12 @@
$width: $theme-focus-width,
$style: $theme-focus-style,
$color: $theme-focus-color,
- $offset: $theme-focus-offset,
+ $offset: $theme-focus-offset
) {
- $width: if(
- $width == null,
- $theme-focus-width,
- $width
- );
- $style: if(
- $style == null,
- $theme-focus-style,
- $style
- );
- $color: if(
- $color == null,
- $theme-focus-color,
- $color
- );
- $offset: if(
- $offset == null,
- $theme-focus-offset,
- $offset
- );
+ $width: if($width == null, $theme-focus-width, $width);
+ $style: if($style == null, $theme-focus-style, $style);
+ $color: if($color == null, $theme-focus-color, $color);
+ $offset: if($offset == null, $theme-focus-offset, $offset);
outline: units($width) $style color($color);
outline-offset: units($offset);
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_font-face.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_font-face.scss
index 019390296..e9479fc30 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_font-face.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_font-face.scss
@@ -1,11 +1,5 @@
-
// Output the @font-face rule
-@mixin at-font-face(
- $display-name,
- $file-path,
- $font-weight,
- $font-style
-) {
+@mixin at-font-face($display-name, $file-path, $font-weight, $font-style) {
$file-path: unquote($file-path);
// TODO: If $theme-use-rails-pipeline use font-url() statements
@@ -17,10 +11,9 @@
font-style: unquote($font-style);
font-weight: $font-weight;
font-display: fallback;
- src:
- url(#{$file-path}.woff2) format('woff2'),
- url(#{$file-path}.woff) format('woff'),
- url(#{$file-path}.ttf) format('truetype');
+ src: url(#{$file-path}.woff2) format("woff2"),
+ url(#{$file-path}.woff) format("woff"),
+ url(#{$file-path}.ttf) format("truetype");
}
}
@@ -36,10 +29,10 @@
@each $key, $output-weight in $output-weights {
@if $output-weight == $font-weight and $filename {
@include at-font-face(
- '#{$display-name}',
- '#{$theme-font-path}/#{$dir}/#{$filename}',
+ "#{$display-name}",
+ "#{$theme-font-path}/#{$dir}/#{$filename}",
#{$font-weight},
- unquote('#{$font-style}')
+ unquote("#{$font-style}")
);
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_icon.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_icon.scss
index 541f35000..c5a1adefa 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_icon.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_icon.scss
@@ -1,25 +1,24 @@
@mixin display-icon($icon, $direction, $size, $margin, $hover) {
&::#{$direction} {
- @include add-background-svg('#{$icon}');
+ @include add-background-svg("#{$icon}");
background-size: 100%;
- content: '';
+ content: "";
display: inline-block;
height: $size;
width: $size;
/* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */
- @if $direction == 'after' {
+ @if $direction == "after" {
margin-left: $margin;
- }
- @else {
+ } @else {
margin-right: $margin;
}
/* stylelint-enable */
}
- @if $hover == 'hover' {
+ @if $hover == "hover" {
&:hover::#{$direction} {
- @include add-background-svg('#{$icon}-hover');
+ @include add-background-svg("#{$icon}-hover");
}
}
}
@@ -39,28 +38,147 @@
$hover
) {
&::#{$direction} {
- @include add-background-svg('#{$icon-name}');
+ @include add-background-svg("#{$icon-name}");
background-position: center center;
background-repeat: no-repeat;
background-size: units($image-size);
- content: '';
+ content: "";
display: inline-block;
height: units($container-size);
width: units($container-size);
/* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */
- @if $direction == 'after' {
+ @if $direction == "after" {
margin-left: units($margin);
- }
- @else {
+ } @else {
margin-right: units($margin);
}
/* stylelint-enable */
}
- @if $hover == 'hover' {
+ @if $hover == "hover" {
+ &:hover::#{$direction} {
+ @include add-background-svg("#{$icon-name}-hover");
+ }
+ }
+}
+
+// New icon mixins using SVG mask technique
+//
+// $image may be a specific SVG or a list in the form
+// ($base, $variant, $variant-alt, $bg)
+// the mixin will pick IE11-compatible svgs named
+// [base]-[variant].svg based on the specified background-color
+
+@mixin add-color-icon($icon-object, $contrast-bg) {
+ $filename-base: map-get($icon-object, "name");
+ $svg-height: map-get($icon-object, "svg-height");
+ $svg-width: map-get($icon-object, "svg-width");
+ $aspect: $svg-width / $svg-height;
+ $height: if(
+ unitless(map-get($icon-object, "height")),
+ units(map-get($icon-object, "height")),
+ map-get($icon-object, "height")
+ );
+ $width: $height * $aspect;
+ $container-height: if(
+ map-has-key($icon-object, "container-height"),
+ units(map-get($icon-object, "container-height")),
+ null
+ );
+ $container-width: if(
+ map-has-key($icon-object, "container-width"),
+ units(map-get($icon-object, "container-width")),
+ null
+ );
+ $color: if(
+ map-has-key($icon-object, "color"),
+ map-get($icon-object, "color"),
+ "ink"
+ );
+ $color-variant: if(
+ map-has-key($icon-object, "color-variant"),
+ map-get($icon-object, "color-variant"),
+ "white"
+ );
+ $color-hover: if(
+ map-has-key($icon-object, "color-hover"),
+ map-get($icon-object, "color-hover"),
+ null
+ );
+ $rotate: if(
+ map-has-key($icon-object, "rotate"),
+ map-get($icon-object, "rotate"),
+ null
+ );
+ $path: if(
+ map-has-key($icon-object, "path"),
+ map-get($icon-object, "path"),
+ $theme-image-path
+ );
+ $ie11-variant: get-color-token-from-bg($contrast-bg, "white", "black");
+ $filename-ie11: if(
+ $ie11-variant == "white",
+ "usa-icons-bg/#{$filename-base}--white.svg",
+ "usa-icons/#{$filename-base}.svg"
+ );
+
+ $mask-props: url("#{$path}/usa-icons/#{$filename-base}.svg") no-repeat center /
+ #{$width} #{$height};
+ $image-props: url("#{$path}/#{$filename-ie11}") no-repeat center / #{$width} #{$height};
+
+ // Default background shorthand for browsers that don't support mask or supports.
+ background: $image-props;
+ display: inline-block;
+ height: if($container-height, $container-height, $height);
+ width: if($container-width, $container-width, $width);
+ @if $rotate {
+ transform: rotate($rotate);
+ }
+
+ // Mask supported styles
+ @supports (mask: url("")) {
+ background: none;
+ background-color: color($color);
+ mask: $mask-props;
+ @if $color-hover {
+ &:hover {
+ background-color: color($color-hover);
+ }
+ }
+ }
+}
+
+// Places an icon before or after an element as an inline-block,
+// using the `:before` or `:after` pseudoelements.
+@mixin place-icon(
+ $icon-object,
+ $direction,
+ $margin,
+ $vertical-align,
+ $contrast-bg
+) {
+ $color-hover: if(
+ map-has-key($icon-object, "color-hover"),
+ map-get($icon-object, "color-hover"),
+ null
+ );
+ &::#{$direction} {
+ @include add-color-icon($icon-object, $contrast-bg);
+ content: "";
+ vertical-align: $vertical-align;
+
+ @if $direction == "after" {
+ margin-left: units($margin);
+ } @else {
+ margin-right: units($margin);
+ }
+ }
+
+ @if $color-hover {
&:hover::#{$direction} {
- @include add-background-svg('#{$icon-name}-hover');
+ content: ""; // Added to address a weird display bug
+ background-color: color($color-hover);
}
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_layout-grid.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_layout-grid.scss
index a73bb71c6..f46248d54 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_layout-grid.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_layout-grid.scss
@@ -1,56 +1,36 @@
-
-@mixin grid-container($props...) {
- @if length($props) == 0 {
- @include u-margin-x(auto);
- @include u-maxw($theme-grid-container-max-width);
- }
- @else {
- $props: nth($props, 1);
- $margin-x: append-important($props, auto);
- @include u-margin-x($margin-x);
- @include u-maxw($props);
- }
- @include add-responsive-site-margins;
- @include this-border-box-sizing;
-}
-
-@mixin grid-row($props...) {
- $display: append-important($grid-global, flex);
- $flex: append-important($grid-global, wrap);
- @include u-display($display);
- @include u-flex($flex);
- @include this-border-box-sizing;
-}
-
@mixin grid-gap-responsive {
$gap-mobile: if(
map-has-key($system-column-gaps, $theme-column-gap-mobile),
map-get($system-column-gaps, $theme-column-gap-mobile),
- 'error'
+ "error"
);
$gap-desktop: if(
map-has-key($system-column-gaps, $theme-column-gap-desktop),
map-get($system-column-gaps, $theme-column-gap-desktop),
- 'error'
+ "error"
);
- @if $gap-mobile == 'error' {
+ @if $gap-mobile == "error" {
@error '$theme-column-gap-mobile is not set to a valid column gap width.';
}
- @if $gap-desktop == 'error' {
+ @if $gap-desktop == "error" {
@error '$theme-column-gap-desktop is not set to a valid column gap width.';
}
- @include u-margin-x( unquote('#{$neg-prefix}-#{calc-gap-offset($gap-mobile)}'));
+ @include u-margin-x(
+ unquote("#{$neg-prefix}-#{calc-gap-offset($gap-mobile)}")
+ );
> * {
@include this-border-box-sizing;
@include u-padding-x(calc-gap-offset($gap-mobile));
}
- @include at-media('desktop') {
- @include u-margin-x( unquote('#{$neg-prefix}-#{calc-gap-offset($gap-desktop)}'));
+ @include at-media("desktop") {
+ @include u-margin-x(
+ unquote("#{$neg-prefix}-#{calc-gap-offset($gap-desktop)}")
+ );
> * {
@include this-border-box-sizing;
@@ -63,9 +43,7 @@
$props: unpack($props);
@if length($props) == 0 {
@include grid-gap-responsive;
- }
-
- @else {
+ } @else {
$gap: smart-quote(nth($props, 1));
@if $gap == 0 {
@include u-margin-x(append-important($props, 0));
@@ -74,15 +52,18 @@
@include this-border-box-sizing;
@include u-padding-x(append-important($props, 0));
}
- }
- @else {
+ } @else {
@if map-has-key($project-column-gaps, $gap) {
$gap: map-get($project-column-gaps, $gap);
- }
- @else if map-has-key($system-column-gaps, $gap) {
+ } @else if map-has-key($system-column-gaps, $gap) {
$gap: map-get($system-column-gaps, $gap);
}
- @include u-margin-x(append-important($props, unquote('#{$neg-prefix}-#{calc-gap-offset($gap)}')));
+ @include u-margin-x(
+ append-important(
+ $props,
+ unquote("#{$neg-prefix}-#{calc-gap-offset($gap)}")
+ )
+ );
> * {
@include this-border-box-sizing;
@include u-padding-x(append-important($props, calc-gap-offset($gap)));
@@ -98,31 +79,31 @@
@if length($props) == 0 {
@include u-flex(fill);
@include u-width(auto);
- }
- @else {
+ } @else {
$col: smart-quote(nth($props, 1));
- @if $col == 'auto' {
+ @if $col == "auto" {
$flex: append-important($props, auto);
$width: append-important($props, auto);
$maxw: append-important($props, full);
@include u-flex($flex);
@include u-width($width);
@include u-maxw($maxw);
- }
- @else if $col == 'fill' {
+ } @else if $col == "fill" {
$flex: append-important($props, fill);
$width: append-important($props, auto);
$maxw: append-important($props, full);
@include u-flex($flex);
@include u-width($width);
@include u-maxw($maxw);
- }
- @else if not map-has-key($system-layout-grid-widths, $col) {
+ min-width: 1px; // IE 11
+ } @else if not map-has-key($system-layout-grid-widths, $col) {
@error '#{$col} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';
- }
- @else {
+ } @else {
$flex: append-important($props, auto);
- $width: append-important($props, map-get($system-layout-grid-widths, $col));
+ $width: append-important(
+ $props,
+ map-get($system-layout-grid-widths, $col)
+ );
@include u-flex($flex);
@include u-width(override, $width);
}
@@ -132,15 +113,16 @@
@mixin grid-offset($props...) {
$props: unpack($props);
$offset: smart-quote(nth($props, 1));
- @if $offset == 'none' {
+ @if $offset == "none" {
$width: append-important($props, 0);
@include u-margin-left(override, $width);
- }
- @else if not map-has-key($system-layout-grid-widths, $offset) {
+ } @else if not map-has-key($system-layout-grid-widths, $offset) {
@error '#{$offset} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';
- }
- @else {
- $width: append-important($props, map-get($system-layout-grid-widths, $offset));
+ } @else {
+ $width: append-important(
+ $props,
+ map-get($system-layout-grid-widths, $offset)
+ );
@include u-margin-left(override, $width);
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_media-block-img.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_media-block-img.scss
index 2fae3eb46..7783166b2 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_media-block-img.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_media-block-img.scss
@@ -1,4 +1,4 @@
@mixin media-block-img($margin-right: units(1)) {
- float: left;
+ flex-shrink: 0;
margin-right: $margin-right;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_nav-list.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_nav-list.scss
index 15bfe40be..86387a961 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_nav-list.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_nav-list.scss
@@ -6,29 +6,35 @@ $sidenav-level-4-inset: 8;
@mixin nav-list($type) {
@include unstyled-list();
- @if $type == 'sidenav' {
+ @if $type == "sidenav" {
&__item {
- border-top: units(1px) solid color('base-lighter');
+ border-top: units(1px) solid color("base-lighter");
}
}
- @if $type == 'nav' {
+ @if $type == "nav" {
&-item {
- border-top: units(1px) solid color('base-lighter');
+ border-top: units(1px) solid color("base-lighter");
}
}
- a {
- color: color('base-dark');
+ a:not(.usa-button) {
display: block;
padding: units(1) units($sidenav-level-1-inset);
text-decoration: none;
&:hover {
- background-color: color('base-lightest');
- color: color('primary');
+ background-color: color("base-lightest");
text-decoration: none;
}
+ }
+
+ a:not(.usa-button):not(.usa-current) {
+ color: color("base-dark");
+
+ &:hover {
+ color: color($theme-link-color);
+ }
&:focus {
outline-offset: 0;
@@ -38,21 +44,21 @@ $sidenav-level-4-inset: 8;
.usa-current {
@include add-bar(
$theme-sidenav-current-border-width,
- 'primary',
- 'left',
- 'pill',
+ $theme-link-color,
+ "left",
+ "pill",
0.5,
0.5
);
- color: color('primary');
- font-weight: font-weight('bold');
+ color: color($theme-link-color);
+ font-weight: font-weight("bold");
- @include at-media('tablet') {
+ @include at-media("tablet") {
@include add-bar(
$theme-sidenav-current-border-width,
- 'primary',
- 'left',
- 'pill',
+ $theme-link-color,
+ "left",
+ "pill",
0,
0.5
);
@@ -65,31 +71,30 @@ $sidenav-level-4-inset: 8;
margin: 0;
&-item {
- border-top: units(1px) solid color('base-lighter');
- font-size: font-size($theme-sidenav-font-family, '2xs');
+ border-top: units(1px) solid color("base-lighter");
+ font-size: font-size($theme-sidenav-font-family, "2xs");
}
.usa-current {
@include remove-bar;
- @include at-media('tablet') {
+ @include at-media("tablet") {
@include remove-bar;
}
}
// level 2+
- a {
+ a:not(.usa-button) {
padding-left: units($sidenav-level-2-inset);
}
// level 3+
- & & a {
+ & & a:not(.usa-button) {
padding-left: units($sidenav-level-3-inset);
}
// level 4+
- & & & a {
- content: 'foobar';
+ & & & a:not(.usa-button) {
padding-left: units($sidenav-level-4-inset);
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_screen-reader.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_screen-reader.scss
index b843cc46f..b435f18f0 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_screen-reader.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_screen-reader.scss
@@ -2,11 +2,11 @@
@mixin sr-only {
position: absolute;
left: -999em;
+ right: auto;
}
@mixin add-sr-only {
- position: absolute;
- left: -999em;
+ @include sr-only;
}
// This "negates" the sr-only helper; useful if
@@ -21,14 +21,3 @@
@mixin add-no-sr-only {
position: static;
}
-
-.usa-sr-only {
- @include sr-only;
-}
-
-// Aria hidden helper
-@mixin accessibly-hidden {
- &[aria-hidden=true] {
- display: none;
- }
-}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_set-link-from-bg.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_set-link-from-bg.scss
new file mode 100644
index 000000000..781fab365
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_set-link-from-bg.scss
@@ -0,0 +1,35 @@
+@mixin set-link-from-bg(
+ $bg-color: "default",
+ $preferred-link-color: "default",
+ $fallback-link-color: "default",
+ $wcag-target: "AA",
+ $context: false
+) {
+ $link-tokens: get-link-tokens-from-bg(
+ $bg-color,
+ $preferred-link-color,
+ $fallback-link-color,
+ $wcag-target,
+ $context
+ );
+ $bg-color: if($bg-color == "default", get-default("bg-color"), $bg-color);
+ $link-token: nth($link-tokens, 1);
+ $hover-token: nth($link-tokens, 2);
+ $visited-token: if(
+ is-accessible-magic-number(
+ $theme-link-visited-color,
+ $bg-color,
+ $wcag-target
+ ),
+ $theme-link-visited-color,
+ $link-token
+ );
+ color: color($link-token);
+ &:visited {
+ color: color($visited-token);
+ }
+ &:hover,
+ &:active {
+ color: color($hover-token);
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_set-text-from-bg.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_set-text-from-bg.scss
new file mode 100644
index 000000000..d8fd3640c
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_set-text-from-bg.scss
@@ -0,0 +1,34 @@
+@mixin set-text-from-bg(
+ $bg-color: "default",
+ $preferred-text-color: "default",
+ $fallback-text-color: "default",
+ $wcag-target: "AA",
+ $context: false
+) {
+ $accessible-color-token: get-color-token-from-bg(
+ $bg-color,
+ $preferred-text-color,
+ $fallback-text-color,
+ $wcag-target,
+ $context
+ );
+ color: color($accessible-color-token);
+}
+
+@mixin set-text-and-bg(
+ $bg-color: "default",
+ $preferred-text-color: "default",
+ $fallback-text-color: "default",
+ $wcag-target: "AA",
+ $context: false
+) {
+ @include set-text-from-bg(
+ $bg-color,
+ $preferred-text-color,
+ $fallback-text-color,
+ $wcag-target,
+ $context
+ );
+ $bg-color: if($bg-color == "default", get-default("bg-color"), $bg-color);
+ background-color: color($bg-color);
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_typography.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_typography.scss
index f72d7d878..e8500e540 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_typography.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_typography.scss
@@ -14,21 +14,15 @@ Sets:
$scale: $theme-body-font-size,
$line-height: $theme-body-line-height
) {
- $family: if(
- $family == null,
- $theme-body-font-family,
- $family
- );
- $scale: if(
- $scale == null,
- $theme-body-font-size,
- $scale
- );
- $line-height: if(
- $line-height == null,
- $theme-body-line-height,
- $line-height
- );
+ @if type-of($family) == "list" {
+ $list: $family;
+ $family: if(nth($list, 1), nth($list, 1), null);
+ $scale: if(nth($list, 2), nth($list, 2), null);
+ $line-height: if(nth($list, 3), nth($list, 3), null);
+ }
+ $family: if($family == null, $theme-body-font-family, $family);
+ $scale: if($scale == null, $theme-body-font-size, $scale);
+ $line-height: if($line-height == null, $theme-body-line-height, $line-height);
@include u-font($family, $scale);
@include u-line-height($family, $line-height);
}
@@ -38,7 +32,7 @@ Sets:
clear: both;
* + & {
- margin-top: 1.5em; // TODO: add as var to settings?
+ margin-top: 1.5em; // TODO: add as var to settings?
}
+ * {
@@ -48,16 +42,13 @@ Sets:
// typeset element mixins
@mixin typeset-p {
- line-height: line-height(
- $theme-body-font-family,
- $theme-body-line-height
- );
+ line-height: line-height($theme-body-font-family, $theme-body-line-height);
margin-bottom: 0;
margin-top: 0;
max-width: measure($theme-text-measure);
* + & {
- margin-top: 1em; // TODO: add as var to settings?
+ margin-top: 1em; // TODO: add as var to settings?
}
+ * {
@@ -69,6 +60,10 @@ Sets:
color: color($theme-link-color);
text-decoration: underline;
+ &:visited {
+ color: color($theme-link-visited-color);
+ }
+
&:hover {
color: color($theme-link-hover-color);
}
@@ -80,20 +75,16 @@ Sets:
&:focus {
@include focus-outline;
}
-
- &:visited {
- color: color($theme-link-visited-color);
- }
}
@mixin display {
@include typeset(
- 'heading',
+ "heading",
$theme-display-font-size,
$theme-heading-line-height
);
- font-weight: fw('bold');
+ font-weight: fw("bold");
}
@mixin typeset-display {
@@ -102,13 +93,9 @@ Sets:
}
@mixin h1 {
- @include typeset(
- 'heading',
- $theme-h1-font-size,
- $theme-heading-line-height
- );
+ @include typeset("heading", $theme-h1-font-size, $theme-heading-line-height);
- font-weight: fw('bold');
+ font-weight: fw("bold");
}
@mixin typeset-h1 {
@@ -117,13 +104,9 @@ Sets:
}
@mixin h2 {
- @include typeset(
- 'heading',
- $theme-h2-font-size,
- $theme-heading-line-height
- );
+ @include typeset("heading", $theme-h2-font-size, $theme-heading-line-height);
- font-weight: fw('bold');
+ font-weight: fw("bold");
}
@mixin typeset-h2 {
@@ -132,13 +115,9 @@ Sets:
}
@mixin h3 {
- @include typeset(
- 'heading',
- $theme-h3-font-size,
- $theme-heading-line-height
- );
+ @include typeset("heading", $theme-h3-font-size, $theme-heading-line-height);
- font-weight: fw('bold');
+ font-weight: fw("bold");
}
@mixin typeset-h3 {
@@ -147,13 +126,9 @@ Sets:
}
@mixin h4 {
- @include typeset(
- 'heading',
- $theme-h4-font-size,
- $theme-heading-line-height
- );
+ @include typeset("heading", $theme-h4-font-size, $theme-heading-line-height);
- font-weight: fw('bold');
+ font-weight: fw("bold");
}
@mixin typeset-h4 {
@@ -162,13 +137,9 @@ Sets:
}
@mixin h5 {
- @include typeset(
- 'heading',
- $theme-h5-font-size,
- $theme-heading-line-height
- );
+ @include typeset("heading", $theme-h5-font-size, $theme-heading-line-height);
- font-weight: fw('bold');
+ font-weight: fw("bold");
}
@mixin typeset-h5 {
@@ -177,14 +148,10 @@ Sets:
}
@mixin h6 {
- @include typeset(
- 'body',
- $theme-h6-font-size,
- $theme-heading-line-height
- );
+ @include typeset("body", $theme-h6-font-size, $theme-heading-line-height);
- font-weight: fw('normal');
- letter-spacing: ls('ls-1');
+ font-weight: fw("normal");
+ letter-spacing: ls("ls-1");
text-transform: uppercase;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_usa-table-styles.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_usa-table-styles.scss
index c68b57232..8c45f1bf2 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_usa-table-styles.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_usa-table-styles.scss
@@ -5,4 +5,32 @@
.usa-table--borderless {
@extend %usa-table--borderless;
}
+ .usa-table--compact {
+ @extend %usa-table--compact;
+ }
+ .usa-table--striped {
+ @extend %usa-table--striped;
+ }
+ .usa-table--stacked {
+ @include at-media-max("mobile-lg") {
+ @include table-stacked-styles;
+ }
+ }
+ .usa-table--stacked-header {
+ @include at-media-max("mobile-lg") {
+ @include table-stacked-styles;
+ @include table-stacked-header-styles;
+ }
+ }
+ .width-mobile {
+ .usa-table--stacked {
+ @extend %usa-table--stacked;
+ }
+ .usa-table--stacked-header {
+ @extend %usa-table--stacked-header;
+ }
+ }
+ .usa-table-container--scrollable {
+ @extend %usa-table-container--scrollable;
+ }
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_utility-builder.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_utility-builder.scss
index 94bc81486..0bdb0b9fa 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_utility-builder.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/_utility-builder.scss
@@ -10,20 +10,20 @@ loop
----------------------------------------
*/
-@mixin render-pseudoclass($utility, $pseudoclass, $selector, $property, $value, $mq) {
- $important: if(
- $utilities-use-important,
- ' !important',
- null
- );
+@mixin render-pseudoclass(
+ $utility,
+ $pseudoclass,
+ $selector,
+ $property,
+ $value,
+ $media-prefix
+) {
+ $important: if($utilities-use-important, " !important", null);
$this-mq: null;
- @if $mq {
- $this-mq: '#{$mq}\\:';
- }
- .#{$this-mq}#{$pseudoclass}\:#{ns('utility')}#{$selector}:#{$pseudoclass} {
+ .#{$media-prefix}#{$pseudoclass}#{$separator}#{ns("utility")}#{$selector}:#{$pseudoclass} {
@each $this-property in $property {
- #{$this-property}: unquote('#{$value}#{$important}');
+ #{$this-property}: unquote("#{$value}#{$important}");
}
}
}
@@ -31,61 +31,7 @@ loop
// utility-feature? utility-property
@mixin add-utility-declaration($declaration, $utility-type, $important) {
@each $ext-prop, $ext-value in map-get($declaration, $utility-type) {
- #{strunquote($ext-prop)}: unquote('#{strunquote($ext-value)}#{$important}');
- }
-}
-
-/*
-----------------------------------------
-@render-media-queries
-----------------------------------------
-Build @media media queries from values
-calculated in the @render-utilities-in
-loop
-----------------------------------------
-*/
-
-@mixin render-media-queries($utility, $selector, $property, $value, $val-props) {
- $important: if(
- $utilities-use-important,
- ' !important',
- null
- );
- $our-breakpoints: map-deep-get($system-properties, breakpoints, standard);
- $mq: null;
- $value-is-map: if(
- type-of($val-props) == 'map',
- true,
- false
- );
-
- @each $media-key, $media-value in $our-breakpoints {
- $mq: unquote($media-key);
- $media-value-px: rem-to-px($media-value);
-
- @if map-get($theme-utility-breakpoints, $media-key) {
- @include at-media($media-key) {
- .#{$mq}\:#{ns('utility')}#{$selector} {
- @if $value-is-map and map-has-key($val-props, extend) {
- @include add-utility-declaration($val-props, extend, $important);
- }
-
- @each $this-property in $property {
- #{$this-property}: unquote('#{$value}#{$important}');
- }
-
- @if map-has-key($utility, extend) {
- @include add-utility-declaration($utility, extend, $important);
- }
- @if map-deep-get($utility, settings, hover) {
- @include render-pseudoclass($utility, hover, $selector, $property, $value, $mq);
- }
- @if map-deep-get($utility, settings, visited) {
- @include render-pseudoclass($utility, visited, $selector, $property, $value, $mq);
- }
- }
- }
- }
+ #{strunquote($ext-prop)}: unquote("#{strunquote($ext-value)}#{$important}");
}
}
@@ -104,20 +50,23 @@ future version of Sass' warning.
----------------------------------------
*/
-@mixin render-utility($utility, $selector, $property, $value, $val-props) {
- $important: if(
- $utilities-use-important,
- ' !important',
- null
- );
- $mq: null;
- $value-is-map: if(
- type-of($val-props) == 'map',
- true,
- false
- );
-
- .#{ns('utility')}#{$selector} {
+@mixin render-utility(
+ $utility,
+ $selector,
+ $property,
+ $value,
+ $val-props,
+ $media-key
+) {
+ $important: if($utilities-use-important, " !important", null);
+ $media-prefix: null;
+ $value-is-map: if(type-of($val-props) == "map", true, false);
+
+ @if $media-key {
+ $media-prefix: #{$media-key}#{$separator};
+ }
+
+ .#{$media-prefix}#{ns("utility")}#{$selector} {
@if $value-is-map and map-has-key($val-props, extend) {
@include add-utility-declaration($val-props, extend, $important);
}
@@ -127,7 +76,7 @@ future version of Sass' warning.
}
@each $this-property in $property {
- #{$this-property}: unquote('#{$value}#{$important}');
+ #{$this-property}: unquote("#{$value}#{$important}");
}
@if map-has-key($utility, extend) {
@@ -138,26 +87,62 @@ future version of Sass' warning.
// Add the pseudoclass variants, if applicable
@if map-deep-get($utility, settings, hover) {
- @include render-pseudoclass($utility, hover, $selector, $property, $value, $mq);
+ @include render-pseudoclass(
+ $utility,
+ hover,
+ $selector,
+ $property,
+ $value,
+ $media-prefix
+ );
}
@if map-deep-get($utility, settings, active) {
- @include render-pseudoclass($utility, active, $selector, $property, $value, $mq);
+ @include render-pseudoclass(
+ $utility,
+ active,
+ $selector,
+ $property,
+ $value,
+ $media-prefix
+ );
}
@if map-deep-get($utility, settings, visited) {
- @include render-pseudoclass($utility, visited, $selector, $property, $value, $mq);
+ @include render-pseudoclass(
+ $utility,
+ visited,
+ $selector,
+ $property,
+ $value,
+ $media-prefix
+ );
}
@if map-deep-get($utility, settings, focus) {
- @include render-pseudoclass($utility, focus, $selector, $property, $value, $mq);
+ @include render-pseudoclass(
+ $utility,
+ focus,
+ $selector,
+ $property,
+ $value,
+ $media-prefix
+ );
}
// And add the responsive prefixes, if applicable
+ /*
@if map-deep-get($utility, settings, responsive) {
- @include render-media-queries($utility, $selector, $property, $value, $val-props);
+ @include render-media-queries(
+ $utility,
+ $selector,
+ $property,
+ $value,
+ $val-props
+ );
}
+ */
}
/*
@@ -171,217 +156,214 @@ through all possible variants
----------------------------------------
*/
-@mixin render-utilities-in($utilities) {
-
+@mixin these-utilities($utilities, $media-key: false) {
// loop through the $utilities
@each $utility-name, $utility in $utilities {
-
// Only do this if the the utility is meant to output
- @if map-deep-get($utility, settings, output) or
- $output-all-utilities {
-
- // set intital variants
- // $property-default is a single value for all these utilities
-
- $base-props: null;
- $modifier: null;
- $selector: null;
- $property-default: map-get($utility, property);
- $property: null;
- $value: null;
- $our-modifiers: ();
- $b: null;
- $v: null;
- $mv: null;
- $val-props: ();
- $no-value: false;
- $mq: null;
-
- $b: map-get($utility, base);
-
- // Each utility rule takes a value, so let's start here
- // and begin building.
-
- // -------- For each value in utility.values ----------
-
- @each $val-key, $val-value in map-get($utility, values) {
-
- // If $val-value == null, or if $val-value is a map and
- // the content key or the dependency key has a null value
- // set $val-value to `false`...
-
- @if type-of($val-value) == 'map' {
- @if not map-get($val-value, content) {
- $val-value: false;
- }
- @else if map-has-key($val-value, dependency)
- and not map-get($val-value, dependency) {
- $val-value: false;
+ @if not($media-key) or
+ ($media-key and map-deep-get($utility, settings, responsive))
+ {
+ @if map-deep-get($utility, settings, output) or $output-all-utilities {
+ // set intital variants
+ // $property-default is a single value for all these utilities
+
+ $base-props: null;
+ $modifier: null;
+ $selector: null;
+ $property-default: map-get($utility, property);
+ $property: null;
+ $value: null;
+ $our-modifiers: ();
+ $b: null;
+ $v: null;
+ $mv: null;
+ $val-props: ();
+ $no-value: false;
+
+ $b: map-get($utility, base);
+
+ // Each utility rule takes a value, so let's start here
+ // and begin building.
+
+ // -------- For each value in utility.values ----------
+
+ @each $val-key, $val-value in map-get($utility, values) {
+ // If $val-value == null, or if $val-value is a map and
+ // the content key or the dependency key has a null value
+ // set $val-value to `false`...
+
+ @if type-of($val-value) == "map" {
+ @if not map-get($val-value, content) {
+ $val-value: false;
+ } @else if
+ map-has-key($val-value, dependency) and not
+ map-get($val-value, dependency)
+ {
+ $val-value: false;
+ }
}
- }
- // ...so we can skip building this rule altogether.
- // So, if $val-value is _not_ false...
+ // ...so we can skip building this rule altogether.
+ // So, if $val-value is _not_ false...
- @if $val-value {
+ @if $val-value {
+ // Set the value of our rule.
+ // If its a map, use val-value.content.
- // Set the value of our rule.
- // If its a map, use val-value.content.
-
- $val-slug: if(
- type-of($val-value) == 'map',
- map-get($val-value, 'slug'),
- $val-key
- );
-
- $value: if(
- type-of($val-value) == 'map',
- map-get($val-value, 'content'),
- $val-value
- );
-
- @if $val-slug == ''
- or smart-quote($val-slug) == 'noValue' {
- $no-value: true;
- }
-
- // Add any appended values...
+ $val-slug: if(
+ type-of($val-value) == "map",
+ map-get($val-value, "slug"),
+ $val-key
+ );
- @if map-get($utility, valueAppend) {
- $value: $value + map-get($utility, valueAppend);
- }
+ $value: if(
+ type-of($val-value) == "map",
+ map-get($val-value, "content"),
+ $val-value
+ );
- // ...or prepended values.
+ @if $val-slug == "" or smart-quote($val-slug) == "noValue" {
+ $no-value: true;
+ }
- @if map-get($utility, valuePrepend) {
- $value: map-get($utility, valuePrepend) + $value;
- }
+ // Add any appended values...
- // Then unquote the entire value string.
+ @if map-get($utility, valueAppend) {
+ $value: $value + map-get($utility, valueAppend);
+ }
- $value: strunquote($value);
+ // ...or prepended values.
- // And we'll set the $v as $val-slug for use in
- // constructing the selector (.$b-$m-$v).
+ @if map-get($utility, valuePrepend) {
+ $value: map-get($utility, valuePrepend) + $value;
+ }
- $v: $val-slug;
+ // Then unquote the entire value string.
- // -------- Start of Modifiers ----------
+ $value: strunquote($value);
- // Now we'll check for modifiers and loop through them
- // to get the props we need to build our rule.
+ // And we'll set the $v as $val-slug for use in
+ // constructing the selector (.$b-$m-$v).
- // Modifiers are held in a MAP,
- // where each individual modifer has the keypair
- // [slug]:[value]
+ $v: $val-slug;
- // So, check for modifiers.
+ // -------- Start of Modifiers ----------
- @if map-get($utility, modifiers) != null {
+ // Now we'll check for modifiers and loop through them
+ // to get the props we need to build our rule.
- // If there are modifiers, capture them as $our-modifiers.
+ // Modifiers are held in a MAP,
+ // where each individual modifer has the keypair
+ // [slug]:[value]
- $our-modifiers: map-get($utility, modifiers);
- }
- @else {
+ // So, check for modifiers.
- // If there aren't, build a dummy so we can keep
- // all our build in the same loop.
+ @if map-get($utility, modifiers) != null {
+ // If there are modifiers, capture them as $our-modifiers.
- $our-modifiers: (
- 'slug': null,
- );
- }
+ $our-modifiers: map-get($utility, modifiers);
+ } @else {
+ // If there aren't, build a dummy so we can keep
+ // all our build in the same loop.
- // OK! C'mon, let's loop!
- // https://www.youtube.com/watch?v=X9i2i07wPUw
+ $our-modifiers: (
+ "slug": null,
+ );
+ }
- // -------- For each modifier in $our-modifiers ----------
+ // OK! C'mon, let's loop!
+ // https://www.youtube.com/watch?v=X9i2i07wPUw
- @each $mod-key, $mod-val in $our-modifiers {
+ // -------- For each modifier in $our-modifiers ----------
- $property: if(
- $mod-val == null or $mod-val == '',
- $property-default,
- multi-cat($property-default, $mod-val)
- );
+ @each $mod-key, $mod-val in $our-modifiers {
+ $property: if(
+ $mod-val == null or $mod-val == "",
+ $property-default,
+ multi-cat($property-default, $mod-val)
+ );
- // Now we go through to set the $selector.
+ // Now we go through to set the $selector.
- // If mod-props.slug is noModifier...
+ // If mod-props.slug is noModifier...
- @if $mod-key == ''
- or $mod-key == slug
- or smart-quote($mod-key) == 'noModifier' {
+ @if $mod-key ==
+ "" or
+ $mod-key ==
+ slug or
+ smart-quote($mod-key) ==
+ "noModifier"
+ {
+ // First, we can test to see if the base $b is null
- // First, we can test to see if the base $b is null
+ @if $b == null {
+ // If it _is_ null, the rule's selector is $v.
- @if $b == null {
+ $selector: $v;
- // If it _is_ null, the rule's selector is $v.
+ // if the value is noValue ('')
+ } @else if $no-value {
+ // selector is the base only
- $selector: $v;
+ $selector: $b;
+ } @else {
+ // otherwise, selctor is joined with a hyphen.
- // if the value is noValue ('')
+ $selector: $b + "-" + $v;
+ // Nice! We just took care of the non-modifier cases!
+ }
}
- @else if $no-value {
- // selector is the base only
+ // If there _is_ a modifier...
- $selector: $b;
- }
@else {
+ $mv: if($no-value, $mod-key, $mod-key + "-" + $v);
- // otherwise, selctor is joined with a hyphen.
-
- $selector: $b + '-' + $v;
-
- // Nice! We just took care of the non-modifier cases!
+ // Once we have $mv, test for $b
+ // and build the selector as before.
+ $selector: if($b == null, $mv, $b + "-" + $mv);
}
- }
-
- // If there _is_ a modifier...
- @else {
+ // finished setting modifier vars
- $mv: if(
- $no-value,
- $mod-key,
- $mod-key + '-' + $v
- );
+ // Hey. Did we just finish $selector?
+ // And do we also have $property and $value?
+ // We do?!?!?! We do!
- // Once we have $mv, test for $b
- // and build the selector as before.
+ // FINALLY, 'BUILD THE RULE, MAX!'
+ // https://www.youtube.com/watch?v=R3Igz5SfBCE
- $selector: if(
- $b == null,
- $mv,
- $b + '-' + $mv
+ @include render-utility(
+ $utility,
+ $selector,
+ $property,
+ $value,
+ $val-value,
+ $media-key
);
- }
-
- // finished setting modifier vars
-
- // Hey. Did we just finish $selector?
- // And do we also have $property and $value?
- // We do?!?!?! We do!
-
- // FINALLY, 'BUILD THE RULE, MAX!'
- // https://www.youtube.com/watch?v=R3Igz5SfBCE
-
- @include render-utility($utility, $selector, $property, $value, $val-value);
-
- } // end the modifier loop
- } // end the null value conditional
- } // end the value loop
- } // end the output conditional
+ } // end the modifier loop
+ } // end the null value conditional
+ } // end the value loop
+ } // end the output conditional
+ }
} // end the utility loop
// (ノ◕ヮ◕)ノ*:・゚✧
}
-// Helper to generate an @font-face declaration
+@mixin render-utilities-in($utilities) {
+ @include these-utilities($utilities);
+
+ $our-breakpoints: map-deep-get($system-properties, breakpoints, standard);
+ @each $media-key, $media-value in $our-breakpoints {
+ @if map-get($theme-utility-breakpoints, $media-key) {
+ @include at-media($media-key) {
+ @include these-utilities($utilities, $media-key);
+ }
+ }
+ }
+}
/* stylelint-enable */
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/layout-grid/_grid-container.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/layout-grid/_grid-container.scss
new file mode 100644
index 000000000..5d3c24916
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/layout-grid/_grid-container.scss
@@ -0,0 +1,14 @@
+@mixin grid-container($props...) {
+ @if length($props) ==0 {
+ @include u-margin-x(auto);
+ @include u-maxw($theme-grid-container-max-width);
+ } @else {
+ $props: nth($props, 1);
+ $margin-x: append-important($props, auto);
+ @include u-margin-x($margin-x);
+ @include u-maxw($props);
+ }
+
+ @include add-responsive-site-margins;
+ @include this-border-box-sizing;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/layout-grid/_grid-row.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/layout-grid/_grid-row.scss
new file mode 100644
index 000000000..43203bfda
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/layout-grid/_grid-row.scss
@@ -0,0 +1,7 @@
+@mixin grid-row($props...) {
+ $display: append-important($grid-global, flex);
+ $flex: append-important($grid-global, wrap);
+ @include u-display($display);
+ @include u-flex($flex);
+ @include this-border-box-sizing;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_align-items.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_align-items.scss
index d98f27984..636c88f16 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_align-items.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_align-items.scss
@@ -4,8 +4,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
align-items: get-uswds-value(align-items, $value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_align-self.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_align-self.scss
new file mode 100644
index 000000000..591c7f450
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_align-self.scss
@@ -0,0 +1,11 @@
+// Outputs align-self
+
+@mixin u-align-self($value...) {
+ $value: unpack($value);
+ $important: null;
+ @if has-important($value) {
+ $value: remove($value, "!important");
+ $important: " !important";
+ }
+ align-self: get-uswds-value(align-self, $value) #{$important};
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_background-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_background-color.scss
index a50a6c791..4712546f9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_background-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_background-color.scss
@@ -1,11 +1,9 @@
-// Outputs background-color
-
@mixin u-bg($value...) {
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
background-color: color($value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-color.scss
index 1ca218265..196e78b92 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-color.scss
@@ -1,11 +1,11 @@
-// Outputs line-height
+// Outputs border-color
@mixin u-border-color($value...) {
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-color: color($value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-radius.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-radius.scss
index 98001ce24..b444073a8 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-radius.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-radius.scss
@@ -4,8 +4,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-radius: get-uswds-value(border-radius, $value) #{$important};
}
@@ -14,8 +14,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-bottom-left-radius: get-uswds-value(border-radius, $value) #{$important};
border-bottom-right-radius: get-uswds-value(border-radius, $value) #{$important};
@@ -25,8 +25,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-bottom-left-radius: get-uswds-value(border-radius, $value) #{$important};
border-top-left-radius: get-uswds-value(border-radius, $value) #{$important};
@@ -36,8 +36,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-bottom-right-radius: get-uswds-value(border-radius, $value) #{$important};
border-top-right-radius: get-uswds-value(border-radius, $value) #{$important};
@@ -47,8 +47,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-top-left-radius: get-uswds-value(border-radius, $value) #{$important};
border-top-right-radius: get-uswds-value(border-radius, $value) #{$important};
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-width.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-width.scss
index fa1c0d3f8..3833ccf67 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border-width.scss
@@ -3,8 +3,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-width: get-uswds-value(border-width, $value) #{$important};
}
@@ -13,8 +13,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-left-width: get-uswds-value(border-width, $value) #{$important};
border-right-width: get-uswds-value(border-width, $value) #{$important};
@@ -24,8 +24,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
border-bottom-width: get-uswds-value(border-width, $value) #{$important};
border-top-width: get-uswds-value(border-width, $value) #{$important};
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border.scss
index 942bcd9fb..aae5a1b12 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_border.scss
@@ -1,22 +1,24 @@
$border-utilities: (
- 'width': map-collect(
- map-deep-get($system-properties, border-width, standard),
- map-deep-get($system-properties, border-width, extended)
- ),
- 'style': map-collect(
- map-deep-get($system-properties, border-style, standard),
- map-deep-get($system-properties, border-style, extended)
- )
+ "width":
+ map-collect(
+ map-deep-get($system-properties, border-width, standard),
+ map-deep-get($system-properties, border-width, extended)
+ ),
+ "style":
+ map-collect(
+ map-deep-get($system-properties, border-style, standard),
+ map-deep-get($system-properties, border-style, extended)
+ ),
);
@mixin border-n($side, $value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
$has-style: false;
- $widths: map-get($border-utilities, 'width');
+ $widths: map-get($border-utilities, "width");
@each $this-value in $value {
$match: false;
@@ -25,85 +27,68 @@ $border-utilities: (
$this-value: smart-quote($this-value);
@if $side == n {
border-color: color($this-value) #{$important};
- }
- @else if $side == x {
+ } @else if $side == x {
border-left-color: color($this-value) #{$important};
border-right-color: color($this-value) #{$important};
- }
- @else if $side == y {
+ } @else if $side == y {
border-bottom-color: color($this-value) #{$important};
border-top-color: color($this-value) #{$important};
- }
- @else {
+ } @else {
border-#{$side}-color: color($this-value) #{$important};
}
- }
- @else if type-of($this-value) == 'number' {
+ } @else if type-of($this-value) == "number" {
$converted-value: number-to-token($this-value);
@if map-has-key($widths, $converted-value) {
$match: true;
$final-value: map-get($widths, $converted-value);
@if $side == n {
- border-width: unquote('#{$final-value}#{$important}');
- }
- @else if $side == x {
- border-left-width: unquote('#{$final-value}#{$important}');
- border-right-width: unquote('#{$final-value}#{$important}');
+ border-width: unquote("#{$final-value}#{$important}");
+ } @else if $side == x {
+ border-left-width: unquote("#{$final-value}#{$important}");
+ border-right-width: unquote("#{$final-value}#{$important}");
+ } @else if $side == y {
+ border-bottom-width: unquote("#{$final-value}#{$important}");
+ border-top-width: unquote("#{$final-value}#{$important}");
+ } @else {
+ border-#{$side}-width: unquote("#{$final-value}#{$important}");
}
- @else if $side == y {
- border-bottom-width: unquote('#{$final-value}#{$important}');
- border-top-width: unquote('#{$final-value}#{$important}');
- }
- @else {
- border-#{$side}-width: unquote('#{$final-value}#{$important}');
- }
- }
- @else {
+ } @else {
@error '#{$this-value} is not a valid border width. Accepted values: #{map-keys($widths)}';
}
- }
- @else if map-has-key($widths, smart-quote($this-value)) {
+ } @else if map-has-key($widths, smart-quote($this-value)) {
$match: true;
$this-value: smart-quote($this-value);
$final-value: map-get($widths, $this-value);
@if $side == n {
- border-width: unquote('#{$final-value}#{$important}');
- }
- @else if $side == x {
- border-left-width: unquote('#{$final-value}#{$important}');
- border-right-width: unquote('#{$final-value}#{$important}');
+ border-width: unquote("#{$final-value}#{$important}");
+ } @else if $side == x {
+ border-left-width: unquote("#{$final-value}#{$important}");
+ border-right-width: unquote("#{$final-value}#{$important}");
+ } @else if $side == y {
+ border-bottom-width: unquote("#{$final-value}#{$important}");
+ border-top-width: unquote("#{$final-value}#{$important}");
+ } @else {
+ border-#{$side}-width: unquote("#{$final-value}#{$important}");
}
- @else if $side == y {
- border-bottom-width: unquote('#{$final-value}#{$important}');
- border-top-width: unquote('#{$final-value}#{$important}');
- }
- @else {
- border-#{$side}-width: unquote('#{$final-value}#{$important}');
- }
- }
- @else {
+ } @else {
$converted-value: smart-quote($this-value);
- $styles: map-get($border-utilities, 'style');
+ $styles: map-get($border-utilities, "style");
@if map-has-key($styles, $converted-value) {
$match: true;
$has-style: true;
$final-value: map-get($styles, $converted-value);
@if $side == n {
- border-style: unquote('#{$final-value}#{$important}');
- }
- @else if $side == x {
- border-left-style: unquote('#{$final-value}#{$important}');
- border-right-style: unquote('#{$final-value}#{$important}');
- }
- @else if $side == y {
- border-bottom-style: unquote('#{$final-value}#{$important}');
- border-top-style: unquote('#{$final-value}#{$important}');
+ border-style: unquote("#{$final-value}#{$important}");
+ } @else if $side == x {
+ border-left-style: unquote("#{$final-value}#{$important}");
+ border-right-style: unquote("#{$final-value}#{$important}");
+ } @else if $side == y {
+ border-bottom-style: unquote("#{$final-value}#{$important}");
+ border-top-style: unquote("#{$final-value}#{$important}");
+ } @else {
+ border-#{$side}-style: unquote("#{$final-value}#{$important}");
}
- @else {
- border-#{$side}-style: unquote('#{$final-value}#{$important}');
- }
- }
- @else {
+ } @else {
@error '`#{$this-value}` is not a valid `border` token. '
+ 'Use valid color, units, and border-style tokens '
+ 'separated by commas.';
@@ -116,16 +101,13 @@ $border-utilities: (
@if not $has-style {
@if $side == n {
border-style: solid#{$important};
- }
- @else if $side == x {
+ } @else if $side == x {
border-left-style: solid#{$important};
border-right-style: solid#{$important};
- }
- @else if $side == y {
+ } @else if $side == y {
border-bottom-style: solid#{$important};
border-top-style: solid#{$important};
- }
- @else {
+ } @else {
border-#{$side}-style: solid#{$important};
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_bottom.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_bottom.scss
index 0b2af6ae8..c078e5e34 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_bottom.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_bottom.scss
@@ -3,8 +3,8 @@
@mixin u-bottom($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
bottom: get-uswds-value(bottom, $value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_color.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_color.scss
index 3f303fa97..2ccd9279d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_color.scss
@@ -3,8 +3,8 @@
@mixin u-color($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
color: color($value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_cursor.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_cursor.scss
index 14e75080f..ec7e33e5f 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_cursor.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_cursor.scss
@@ -3,8 +3,8 @@
@mixin u-cursor($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
cursor: get-uswds-value(cursor, $value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_display.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_display.scss
index 9c6ab6762..0a1ccff95 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_display.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_display.scss
@@ -4,8 +4,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
display: get-uswds-value(display, $value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex-direction.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex-direction.scss
index eecd51c0b..294a95c62 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex-direction.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex-direction.scss
@@ -3,8 +3,8 @@
@mixin u-flex-direction($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
flex-direction: get-uswds-value(flex-direction, $value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex.scss
index 4fa108796..df8d7f547 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_flex.scss
@@ -1,34 +1,44 @@
// Outputs flex
$flex-utililies: (
- align-items: map-collect(
- map-deep-get($system-properties, align-items, standard),
- map-deep-get($system-properties, align-items, extended)
- ),
- flex: map-collect(
- map-deep-get($system-properties, flex, standard),
- map-deep-get($system-properties, flex, extended)
- ),
- flex-direction: map-collect(
- map-deep-get($system-properties, flex-direction, standard),
- map-deep-get($system-properties, flex-direction, extended)
- ),
- flex-wrap: map-collect(
- map-deep-get($system-properties, flex-wrap, standard),
- map-deep-get($system-properties, flex-wrap, extended)
- ),
- justify-content: map-collect(
- map-deep-get($system-properties, justify-content, standard),
- map-deep-get($system-properties, justify-content, extended)
- ),
+ align-items:
+ map-collect(
+ map-deep-get($system-properties, align-items, standard),
+ map-deep-get($system-properties, align-items, extended)
+ ),
+ align-self:
+ map-collect(
+ map-deep-get($system-properties, align-self, standard),
+ map-deep-get($system-properties, align-self, extended)
+ ),
+ flex:
+ map-collect(
+ map-deep-get($system-properties, flex, standard),
+ map-deep-get($system-properties, flex, extended)
+ ),
+ flex-direction:
+ map-collect(
+ map-deep-get($system-properties, flex-direction, standard),
+ map-deep-get($system-properties, flex-direction, extended)
+ ),
+ flex-wrap:
+ map-collect(
+ map-deep-get($system-properties, flex-wrap, standard),
+ map-deep-get($system-properties, flex-wrap, extended)
+ ),
+ justify-content:
+ map-collect(
+ map-deep-get($system-properties, justify-content, standard),
+ map-deep-get($system-properties, justify-content, extended)
+ ),
);
@mixin u-flex($value...) {
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
@each $this-value in $value {
$match: false;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_float.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_float.scss
index 9113c4fa2..9ec7c77bf 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_float.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_float.scss
@@ -3,8 +3,8 @@
@mixin u-float($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
float: get-uswds-value(float, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_font-weight.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_font-weight.scss
index 35d212745..d50c918de 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_font-weight.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_font-weight.scss
@@ -3,8 +3,8 @@
@mixin u-font-weight($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
font-weight: get-uswds-value(font-weight, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_height.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_height.scss
index d1db13f58..367d10d0a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_height.scss
@@ -4,8 +4,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
height: get-uswds-value(height, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_justify-content.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_justify-content.scss
index e69bd3ee1..18dfc9dc9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_justify-content.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_justify-content.scss
@@ -3,8 +3,8 @@
@mixin u-justify-content($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
justify-content: get-uswds-value(justify-content, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_left.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_left.scss
index e48e784ed..9723879b7 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_left.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_left.scss
@@ -3,8 +3,8 @@
@mixin u-left($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
left: get-uswds-value(left, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_line-height.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_line-height.scss
index 150e37690..3c37e16fa 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_line-height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_line-height.scss
@@ -4,8 +4,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
$family: nth($value, 1);
$scale: nth($value, 2);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_margin.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_margin.scss
index 717d719e3..af99f8ec0 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_margin.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_margin.scss
@@ -5,58 +5,52 @@
@if $side == all {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin: get-uswds-value(margin, $value...) #{$important};
- }
- @else if $side == x {
+ } @else if $side == x {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin-left: get-uswds-value(margin-horizontal, $value...) #{$important};
margin-right: get-uswds-value(margin-horizontal, $value...) #{$important};
- }
- @else if $side == y {
+ } @else if $side == y {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin-bottom: get-uswds-value(margin-vertical, $value...) #{$important};
margin-top: get-uswds-value(margin-vertical, $value...) #{$important};
- }
- @else if $side == t {
+ } @else if $side == t {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin-top: get-uswds-value(margin-vertical, $value...) #{$important};
- }
- @else if $side == r {
+ } @else if $side == r {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin-right: get-uswds-value(margin-horizontal, $value...) #{$important};
- }
- @else if $side == b {
+ } @else if $side == b {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin-bottom: get-uswds-value(margin-vertical, $value...) #{$important};
- }
- @else if $side == l {
+ } @else if $side == l {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
margin-left: get-uswds-value(margin-horizontal, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-height.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-height.scss
index 4ab0852a0..e2e370edf 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-height.scss
@@ -3,8 +3,8 @@
@mixin u-maxh($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
max-height: get-uswds-value(max-height, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-width.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-width.scss
index 96391be81..8db6a9370 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_max-width.scss
@@ -3,8 +3,8 @@
@mixin u-maxw($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
max-width: get-uswds-value(max-width, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_measure.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_measure.scss
index cb0258291..143d1a92e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_measure.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_measure.scss
@@ -3,8 +3,8 @@
@mixin u-measure($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
max-width: get-uswds-value(measure, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-height.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-height.scss
index e7fe8f361..fb2e7a4c2 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-height.scss
@@ -3,8 +3,8 @@
@mixin u-minh($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
min-height: get-uswds-value(min-height, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-width.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-width.scss
index 343a5717d..c81242e5b 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_min-width.scss
@@ -3,8 +3,8 @@
@mixin u-minw($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
min-width: get-uswds-value(min-width, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_order.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_order.scss
index a79f36479..838d2dda8 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_order.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_order.scss
@@ -3,8 +3,8 @@
@mixin u-order($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
order: get-uswds-value(order, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline-color.scss
index 2a05b6d7f..87b081caf 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline-color.scss
@@ -3,8 +3,8 @@
@mixin u-outline-color($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
outline-color: color($value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline.scss
index af21701ca..4daad6c33 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_outline.scss
@@ -3,8 +3,8 @@
$important: null;
$widths: map-deep-get($system-properties, outline, standard);
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
@each $this-value in $value {
$this-value: smart-quote($this-value);
@@ -12,22 +12,19 @@
@if map-has-key($all-color-shortcodes, $this-value) {
$match: true;
outline-color: color(smart-quote($this-value)) #{$important};
- }
- @else if map-has-key($widths, $this-value) {
+ } @else if map-has-key($widths, $this-value) {
$match: true;
$final-value: map-get($widths, $this-value);
- outline-width: unquote('#{$final-value}#{$important}');
+ outline-width: unquote("#{$final-value}#{$important}");
outline-style: solid#{$important};
- }
- @else if type-of($this-value) == 'number' {
+ } @else if type-of($this-value) == "number" {
$converted-value: number-to-token($this-value);
@if map-has-key($widths, $converted-value) {
$match: true;
$final-value: map-get($widths, $converted-value);
- outline-width: unquote('#{$final-value}#{$important}');
+ outline-width: unquote("#{$final-value}#{$important}");
outline-style: solid#{$important};
- }
- @else {
+ } @else {
@error '#{$this-value} is not a valid outline width. Accepted values: #{map-keys($widths)}';
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_overflow.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_overflow.scss
index b5d2dfc3a..fb4645e98 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_overflow.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_overflow.scss
@@ -3,8 +3,8 @@
@mixin u-overflow($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
overflow: get-uswds-value(overflow, $value...) #{$important};
}
@@ -12,8 +12,8 @@
@mixin u-overflow-x($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
overflow-x: get-uswds-value(overflow, $value...) #{$important};
}
@@ -21,8 +21,8 @@
@mixin u-overflow-y($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
overflow-y: get-uswds-value(overflow, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_padding.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_padding.scss
index 0849a49a8..090463e4d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_padding.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_padding.scss
@@ -4,21 +4,18 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
@if $side == all {
padding: get-uswds-value(padding, $value...) #{$important};
- }
- @else if $side == x {
+ } @else if $side == x {
padding-left: get-uswds-value(padding, $value...) #{$important};
padding-right: get-uswds-value(padding, $value...) #{$important};
- }
- @else if $side == y {
+ } @else if $side == y {
padding-bottom: get-uswds-value(padding, $value...) #{$important};
padding-top: get-uswds-value(padding, $value...) #{$important};
- }
- @else {
+ } @else {
padding-#{$side}: get-uswds-value(padding, $value...) #{$important};
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_pin.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_pin.scss
index f96214701..604ee09a6 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_pin.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_pin.scss
@@ -1,4 +1,4 @@
-$utility-pin-options: 'all', 'x', 'y', 'top', 'bottom', 'left', 'right', 'none';
+$utility-pin-options: "all", "x", "y", "top", "bottom", "left", "right", "none";
@mixin u-pin($value...) {
$important: null;
@@ -7,84 +7,76 @@ $utility-pin-options: 'all', 'x', 'y', 'top', 'bottom', 'left', 'right', 'none';
$has-position: false;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
@each $option in $value {
$option: smart-quote($option);
- @if $option != 'none' and not $has-position {
+ @if $option != "none" and not $has-position {
@include u-position($position-absolute);
$has-position: true;
}
- @if $option == 'all' {
+ @if $option == "all" {
bottom: 0#{$important};
left: 0#{$important};
right: 0#{$important};
top: 0#{$important};
- }
- @else if $option == 'x' {
+ } @else if $option == "x" {
left: 0#{$important};
right: 0#{$important};
- }
- @else if $option == 'y' {
+ } @else if $option == "y" {
bottom: 0#{$important};
top: 0#{$important};
- }
- @else if $option == 'top' {
+ } @else if $option == "top" {
top: 0#{$important};
- }
- @else if $option == 'bottom' {
+ } @else if $option == "bottom" {
bottom: 0#{$important};
- }
- @else if $option == 'left' {
+ } @else if $option == "left" {
left: 0#{$important};
- }
- @else if $option == 'right' {
+ } @else if $option == "right" {
right: 0#{$important};
- }
- @else if $option == 'none' {
+ } @else if $option == "none" {
$has-position: false;
@include u-position($position-static);
bottom: auto#{$important};
left: auto#{$important};
right: auto#{$important};
top: auto#{$important};
- }
- @else {
+ } @else {
@error '`#{$option}` is not a valid `pin` value. Valid pin values include #{$utility-pin-options}';
}
}
}
@mixin u-pin-none($value...) {
- @include u-pin('none', $value...);
+ @include u-pin("none", $value...);
}
@mixin u-pin-all($value...) {
- @include u-pin('all', $value...);
+ @include u-pin("all", $value...);
}
@mixin u-pin-y($value...) {
- @include u-pin('y', $value...);
+ @include u-pin("y", $value...);
}
@mixin u-pin-x($value...) {
- @include u-pin('x', $value...);
+ @include u-pin("x", $value...);
}
@mixin u-pin-bottom($value...) {
- @include u-pin('bottom', $value...);
+ @include u-pin("bottom", $value...);
}
@mixin u-pin-left($value...) {
- @include u-pin('left', $value...);
+ @include u-pin("left", $value...);
}
@mixin u-pin-right($value...) {
- @include u-pin('right', $value...);
+ @include u-pin("right", $value...);
}
@mixin u-pin-top($value...) {
- @include u-pin('top', $value...);
+ @include u-pin("top", $value...);
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_position.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_position.scss
index dfe116934..980632fd6 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_position.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_position.scss
@@ -3,8 +3,8 @@
@mixin u-position($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
position: get-uswds-value(position, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_right.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_right.scss
index 3365f299d..f42b247ce 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_right.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_right.scss
@@ -3,8 +3,8 @@
@mixin u-right($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
right: get-uswds-value(right, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_shadow.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_shadow.scss
index 1b5c22218..9e77ea1d1 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_shadow.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_shadow.scss
@@ -3,8 +3,8 @@
@mixin u-shadow($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
box-shadow: get-uswds-value(box-shadow, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-align.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-align.scss
index 6910ad116..d3d5ba415 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-align.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-align.scss
@@ -3,8 +3,8 @@
@mixin u-text-align($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
text-align: get-uswds-value(text-align, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration-color.scss
index a41deb13f..b253d8a99 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration-color.scss
@@ -3,8 +3,8 @@
@mixin u-underline($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
text-decoration-color: color($value) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration.scss
index 11ecd45b0..e15a465cb 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-decoration.scss
@@ -3,15 +3,15 @@
@mixin u-text-decoration($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
@each $this-value in $value {
@if map-has-key($all-color-shortcodes, smart-quote($this-value)) {
text-decoration-color: color(smart-quote($this-value)) #{$important};
- }
- @else {
- text-decoration: get-uswds-value(text-decoration, $value...) #{$important};
+ } @else {
+ text-decoration: get-uswds-value(text-decoration, $value...)
+ #{$important};
}
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-indent.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-indent.scss
index b819a62d9..e0b37e3ef 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-indent.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text-indent.scss
@@ -3,8 +3,8 @@
@mixin u-text-indent($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
- text-indent: get-uswds-value('text-indent', $value...) #{$important};
+ text-indent: get-uswds-value("text-indent", $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text.scss
index f4444bb74..7eaee9d74 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_text.scss
@@ -1,48 +1,59 @@
// Outputs properties based on contents of text()
$text-utililies: (
- font-style: map-collect(
- map-deep-get($system-properties, font-style, standard),
- map-deep-get($system-properties, font-style, extended)
- ),
- font-weight: map-collect(
- map-deep-get($system-properties, font-weight, standard),
- map-deep-get($system-properties, font-weight, extended)
- ),
- letter-spacing: map-collect(
- map-deep-get($system-properties, letter-spacing, standard),
- map-deep-get($system-properties, letter-spacing, extended)
- ),
- text-align: map-collect(
- map-deep-get($system-properties, text-align, standard),
- map-deep-get($system-properties, text-align, extended)
- ),
- text-decoration: map-collect(
- map-deep-get($system-properties, text-decoration, standard),
- map-deep-get($system-properties, text-decoration, extended)
- ),
- text-transform: map-collect(
- map-deep-get($system-properties, text-transform, standard),
- map-deep-get($system-properties, text-transform, extended)
- ),
- vertical-align: map-collect(
- map-deep-get($system-properties, vertical-align, standard),
- map-deep-get($system-properties, vertical-align, extended)
- ),
- white-space: map-collect(
- map-deep-get($system-properties, white-space, standard),
- map-deep-get($system-properties, white-space, extended)
- ),
- color: map-collect(
- $tokens-color-required
- ),
+ font-feature-settings:
+ map-collect(
+ map-deep-get($system-properties, font-feature-settings, standard),
+ map-deep-get($system-properties, font-feature-settings, extended)
+ ),
+ font-style:
+ map-collect(
+ map-deep-get($system-properties, font-style, standard),
+ map-deep-get($system-properties, font-style, extended)
+ ),
+ font-weight:
+ map-collect(
+ map-deep-get($system-properties, font-weight, standard),
+ map-deep-get($system-properties, font-weight, extended)
+ ),
+ letter-spacing:
+ map-collect(
+ map-deep-get($system-properties, letter-spacing, standard),
+ map-deep-get($system-properties, letter-spacing, extended)
+ ),
+ text-align:
+ map-collect(
+ map-deep-get($system-properties, text-align, standard),
+ map-deep-get($system-properties, text-align, extended)
+ ),
+ text-decoration:
+ map-collect(
+ map-deep-get($system-properties, text-decoration, standard),
+ map-deep-get($system-properties, text-decoration, extended)
+ ),
+ text-transform:
+ map-collect(
+ map-deep-get($system-properties, text-transform, standard),
+ map-deep-get($system-properties, text-transform, extended)
+ ),
+ vertical-align:
+ map-collect(
+ map-deep-get($system-properties, vertical-align, standard),
+ map-deep-get($system-properties, vertical-align, extended)
+ ),
+ white-space:
+ map-collect(
+ map-deep-get($system-properties, white-space, standard),
+ map-deep-get($system-properties, white-space, extended)
+ ),
+ color: map-collect($tokens-color-required),
);
@mixin u-text($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
@each $this-value in $value {
$this-value: smart-quote($this-value);
@@ -50,11 +61,11 @@ $text-utililies: (
@if map-has-key($all-color-shortcodes, $this-value) {
$match: true;
color: color($this-value) #{$important};
- }
- @else {
+ } @else {
@each $property, $map in $text-utililies {
@if not $match and map-has-key($map, $this-value) {
- #{$property}: get-uswds-value($property, $this-value...) #{$important};
+ #{$property}: get-uswds-value($property, $this-value...)
+ #{$important};
$match: true;
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_top.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_top.scss
index 6999eefd7..a2fc4cc8a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_top.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_top.scss
@@ -3,8 +3,8 @@
@mixin u-top($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
top: get-uswds-value(top, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_vertical-align.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_vertical-align.scss
index 015363bf2..bc7b07541 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_vertical-align.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_vertical-align.scss
@@ -3,8 +3,8 @@
@mixin u-vertical-align($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
vertical-align: get-uswds-value(vertical-align, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_white-space.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_white-space.scss
index 60deb7af7..8d75dc271 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_white-space.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_white-space.scss
@@ -3,8 +3,8 @@
@mixin u-white-space($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
white-space: get-uswds-value(white-space, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_width.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_width.scss
index a74a7154b..eddbcb59a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_width.scss
@@ -4,8 +4,8 @@
$value: unpack($value);
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
width: get-uswds-value(width, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_z-index.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_z-index.scss
index b94fbbacb..8d44bfd6d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_z-index.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/mixins/utilities/_z-index.scss
@@ -3,8 +3,8 @@
@mixin u-z($value...) {
$important: null;
@if has-important($value) {
- $value: remove($value, '!important');
- $important: ' !important';
+ $value: remove($value, "!important");
+ $important: " !important";
}
z-index: get-uswds-value(z-index, $value...) #{$important};
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_all.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_all.scss
new file mode 100644
index 000000000..6864da4f3
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_all.scss
@@ -0,0 +1,2 @@
+@import "list.scss";
+@import "table.scss";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_list.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_list.scss
new file mode 100644
index 000000000..2872c297f
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_list.scss
@@ -0,0 +1,23 @@
+%usa-list {
+ @include u-margin-y(1em);
+ line-height: line-height($theme-body-font-family, $theme-body-line-height);
+ padding-left: 3ch;
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ ul,
+ ol {
+ margin-top: 0.25em;
+ }
+}
+
+%usa-list-item {
+ margin-bottom: 0.25em;
+ max-width: measure($theme-text-measure);
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_table.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_table.scss
new file mode 100644
index 000000000..ec93800f6
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/placeholders/_table.scss
@@ -0,0 +1,349 @@
+$table-text-color: color(
+ get-color-token-from-bg(
+ $bg-color: $theme-body-background-color,
+ $preferred-text-token: $theme-text-reverse-color,
+ $fallback-text-token: $theme-table-text-color,
+ $context: "Table text",
+ )
+);
+
+$table-header-text-color: color(
+ get-color-token-from-bg(
+ $bg-color: $theme-table-header-background-color,
+ $preferred-text-token: $theme-text-reverse-color,
+ $fallback-text-token: $theme-table-header-text-color,
+ $context: "Table header text",
+ )
+);
+
+$table-stripe-text-color: color(
+ get-color-token-from-bg(
+ $bg-color: $theme-table-stripe-background-color,
+ $preferred-text-token: $theme-text-reverse-color,
+ $fallback-text-token: $theme-table-stripe-text-color,
+ $context: "Table stripe text",
+ )
+);
+
+$table-sorted-text-color: color(
+ get-color-token-from-bg(
+ $bg-color: $theme-table-sorted-background-color,
+ $preferred-text-token: $theme-text-reverse-color,
+ $fallback-text-token: $theme-table-text-color,
+ $context: "Table sorted text",
+ )
+);
+
+$table-sorted-header-text-color: color(
+ get-color-token-from-bg(
+ $bg-color: $theme-table-sorted-header-background-color,
+ $preferred-text-token: $theme-text-reverse-color,
+ $fallback-text-token: $theme-table-header-text-color,
+ $context: "Table sorted header text",
+ )
+);
+
+$table-sorted-stripe-text-color: color(
+ get-color-token-from-bg(
+ $bg-color: $theme-table-sorted-stripe-background-color,
+ $preferred-text-token: $theme-text-reverse-color,
+ $fallback-text-token: $theme-table-stripe-text-color,
+ $context: "Table sorted stripe text",
+ )
+);
+
+%usa-table {
+ @include border-box-sizing;
+ @include typeset;
+ border-collapse: collapse;
+ border-spacing: 0;
+ color: $table-text-color;
+ margin: units(2.5) 0;
+ text-align: left;
+
+ thead {
+ th {
+ background-clip: padding-box;
+ color: $table-header-text-color;
+ font-weight: fw("bold");
+ line-height: line-height(
+ $theme-body-font-family,
+ $theme-input-line-height
+ );
+ }
+
+ th,
+ td {
+ background-color: color($theme-table-header-background-color);
+ color: $table-header-text-color;
+ }
+ }
+ tbody {
+ th {
+ text-align: left;
+ }
+ }
+ th,
+ td {
+ background-color: color($theme-body-background-color);
+ border: 1px solid $table-text-color;
+ font-weight: fw("normal");
+ padding: units(1) units(2);
+ }
+
+ caption {
+ @include u-font("body", "xs");
+ font-weight: fw("bold");
+ margin-bottom: units(1.5);
+ text-align: left;
+ }
+
+ @mixin table-header-unsorted-styles {
+ padding-right: units(5);
+ position: relative;
+ &:after {
+ border-bottom-color: transparent;
+ border-bottom-style: solid;
+ border-bottom-width: units(1px);
+ bottom: 0;
+ content: "";
+ height: 0;
+ left: 0;
+ position: absolute;
+ width: 100%;
+ }
+ }
+
+ @mixin table-header-sorted-styles {
+ background-color: color($theme-table-sorted-header-background-color);
+ }
+
+ @mixin table-button-default-styles {
+ @include button-unstyled;
+ @include u-square(4);
+ background-position: center center;
+ background-size: units(3);
+ color: color($theme-table-unsorted-icon-color);
+ cursor: pointer;
+ display: inline-block;
+ margin: 0;
+ position: absolute;
+ right: 0.25rem;
+ text-align: center;
+ text-decoration: none;
+ // vertically center button within table header
+ top: 50%;
+ transform: translate(0, -50%);
+ .usa-icon {
+ @include u-square(3);
+ vertical-align: middle;
+ & > g {
+ fill: transparent;
+ }
+ }
+ }
+
+ // The SVG in the sortable column button contains three icon shapes.
+ // This CSS controls which of the shapes is 'filled' when active.
+
+ @mixin table-button-unsorted-styles {
+ @include table-button-default-styles;
+ .usa-icon > g.unsorted {
+ fill: color($theme-table-unsorted-icon-color);
+ }
+ &:hover .usa-icon > g.unsorted {
+ fill: $table-header-text-color;
+ }
+ }
+
+ @mixin table-button-sorted-ascending-styles {
+ @include table-button-default-styles;
+ .usa-icon > g.ascending {
+ fill: $table-sorted-header-text-color;
+ }
+ }
+ @mixin table-button-sorted-descending-styles {
+ @include table-button-default-styles;
+ .usa-icon > g.descending {
+ fill: $table-sorted-header-text-color;
+ }
+ }
+
+ th[data-sortable] {
+ @include table-header-unsorted-styles;
+
+ &:not([aria-sort]),
+ &[aria-sort="none"] {
+ .usa-table__header__button {
+ @include table-button-unsorted-styles;
+ }
+ }
+
+ &[aria-sort="descending"] {
+ @include table-header-sorted-styles;
+ .usa-table__header__button {
+ @include table-button-sorted-descending-styles;
+ }
+ }
+
+ &[aria-sort="ascending"] {
+ @include table-header-sorted-styles;
+ .usa-table__header__button {
+ @include table-button-sorted-ascending-styles;
+ }
+ }
+ }
+
+ thead {
+ th[aria-sort] {
+ background-color: color($theme-table-sorted-header-background-color);
+ color: $table-sorted-header-text-color;
+ }
+ }
+
+ td[data-sort-active],
+ th[data-sort-active] {
+ background-color: color($theme-table-sorted-background-color);
+ color: $table-sorted-text-color;
+ }
+}
+
+@mixin table-stacked-styles {
+ thead {
+ display: none;
+ }
+
+ th,
+ td {
+ border-bottom-width: 0;
+ display: block;
+ width: 100%;
+ }
+
+ tr {
+ border-bottom: units(0.5) solid $table-text-color;
+ border-top-width: 0;
+ display: block;
+ width: 100%;
+ th:first-child,
+ td:first-child {
+ border-top-width: 0;
+ }
+ &:nth-child(odd) {
+ td,
+ th {
+ background-color: inherit;
+ }
+ }
+
+ &:first-child {
+ th:first-child,
+ td:first-child {
+ border-top: units(0.5) solid $table-text-color;
+ }
+ }
+ }
+
+ th[data-label],
+ td[data-label] {
+ padding-bottom: units(1.5);
+
+ &:before {
+ content: attr(data-label);
+ display: block;
+ font-weight: fw("bold");
+ margin: units(-1) units(-2) units(0);
+ padding: units(1.5) units(2) units(0.5);
+ }
+ }
+}
+
+@mixin table-stacked-header-styles {
+ tr {
+ td:first-child,
+ th:first-child {
+ @include typeset(
+ $theme-body-font-family,
+ $theme-h4-font-size,
+ $theme-heading-line-height
+ );
+ background-color: color($theme-table-header-background-color);
+ color: $table-header-text-color;
+ font-weight: fw("bold");
+ padding: units(1.5) units(2);
+ &:before {
+ display: none;
+ }
+ }
+ }
+}
+
+%usa-table--borderless {
+ thead {
+ th {
+ background-color: transparent;
+ border-top: 0;
+ color: $table-text-color;
+
+ &[aria-sort] {
+ color: $table-sorted-header-text-color;
+ }
+ }
+ th[data-sortable]:not([aria-sort]) {
+ .usa-table__header__button:hover .usa-icon > g.unsorted {
+ fill: $table-text-color;
+ }
+ }
+ }
+
+ th,
+ td {
+ border-left: 0;
+ border-right: 0;
+ }
+}
+
+%usa-table--compact {
+ th,
+ td {
+ padding: units(0.5) units(1.5);
+ }
+}
+
+%usa-table--striped {
+ tbody {
+ tr:nth-child(odd) {
+ td,
+ th {
+ background-color: color($theme-table-stripe-background-color);
+ color: $table-stripe-text-color;
+ &[data-sort-active] {
+ background-color: color($theme-table-sorted-stripe-background-color);
+ color: $table-sorted-stripe-text-color;
+ }
+ }
+ }
+ }
+}
+
+%usa-table--stacked {
+ @include table-stacked-styles;
+}
+
+%usa-table--stacked-header {
+ @include table-stacked-styles;
+ @include table-stacked-header-styles;
+}
+
+%usa-table-container--scrollable {
+ margin: units(2.5) 0;
+ overflow-y: hidden;
+
+ .usa-table {
+ margin: 0;
+ }
+
+ td {
+ white-space: nowrap;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-cool.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-cool.scss
index c1c696970..1f6378763 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-cool.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-cool.scss
@@ -1,5 +1,5 @@
$system-color-blue-cool: (
- 'blue-cool': (
+ "blue-cool": (
5: #e7f2f5,
10: #dae9ee,
20: #adcfdc,
@@ -10,9 +10,9 @@ $system-color-blue-cool: (
70: #224a58,
80: #14333d,
90: #0f191c,
- 'vivid': (
+ "vivid": (
5: #e1f3f8,
- 10: false,
+ 10: #c3ebfa,
20: #97d4ea,
30: #59b9de,
40: #28a0cb,
@@ -23,4 +23,4 @@ $system-color-blue-cool: (
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-warm.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-warm.scss
index c25188f3b..26f82a928 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-warm.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue-warm.scss
@@ -1,5 +1,5 @@
$system-color-blue-warm: (
- 'blue-warm': (
+ "blue-warm": (
5: #ecf1f7,
10: #e1e7f1,
20: #bbcae4,
@@ -10,10 +10,10 @@ $system-color-blue-warm: (
70: #2f4668,
80: #252f3e,
90: #13171f,
- 'vivid': (
- 5: false,
- 10: false,
- 20: #b7caf0,
+ "vivid": (
+ 5: #edf5ff,
+ 10: #d4e5ff,
+ 20: #adcdff,
30: #81aefc,
40: #5994f6,
50: #2672de,
@@ -23,4 +23,4 @@ $system-color-blue-warm: (
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue.scss
index 55762cd5b..e6be1095f 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_blue.scss
@@ -1,5 +1,5 @@
$system-color-blue: (
- 'blue': (
+ "blue": (
5: #eff6fb,
10: #d9e8f6,
20: #aacdec,
@@ -10,10 +10,10 @@ $system-color-blue: (
70: #274863,
80: #1f303e,
90: #11181d,
- 'vivid': (
- 5: false,
- 10: false,
- 20: false,
+ "vivid": (
+ 5: #e8f5ff,
+ 10: #cfe8ff,
+ 20: #a1d3ff,
30: #58b4ff,
40: #2491ff,
50: #0076d6,
@@ -23,4 +23,4 @@ $system-color-blue: (
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_cyan.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_cyan.scss
index c54ee8c41..1381bda47 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_cyan.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_cyan.scss
@@ -1,26 +1,26 @@
$system-color-cyan: (
- 'cyan': (
+ "cyan": (
5: #e7f6f8,
10: #ccecf2,
- 20: #9ddfeb,
- 30: #6ecbdb,
+ 20: #99deea,
+ 30: #5dc0d1,
40: #449dac,
50: #168092,
60: #2a646d,
70: #2c4a4e,
80: #203133,
90: #111819,
- 'vivid': (
- 5: false,
+ "vivid": (
+ 5: #e5faff,
10: #a8f2ff,
20: #52daf2,
30: #00bde3,
40: #009ec1,
- 50: false,
- 60: false,
- 70: false,
- 80: false,
+ 50: #0081a1,
+ 60: #00687d,
+ 70: #0e4f5c,
+ 80: #093b44,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gold.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gold.scss
index 12f16219f..33f7d2f9e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gold.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gold.scss
@@ -1,5 +1,5 @@
$system-color-gold: (
- 'gold': (
+ "gold": (
5: #f5f0e6,
10: #f1e5cd,
20: #dec69a,
@@ -10,17 +10,17 @@ $system-color-gold: (
70: #4d4438,
80: #322d26,
90: #191714,
- 'vivid': (
+ "vivid": (
5: #fef0c8,
10: #ffe396,
20: #ffbe2e,
30: #e5a000,
40: #c2850c,
50: #936f38,
- 60: false,
- 70: false,
- 80: false,
+ 60: #7a591a,
+ 70: #5c410a,
+ 80: #3b2b15,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-cool.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-cool.scss
index f3f829bf8..64b70ce5e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-cool.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-cool.scss
@@ -1,11 +1,11 @@
$system-color-gray-cool: (
- 'gray-cool': (
+ "gray-cool": (
1: #fbfcfd,
2: #f7f9fa,
3: #f5f6f7,
4: #f1f3f6,
5: #edeff0,
- 10: #dcdee0,
+ 10: #dfe1e2,
20: #c6cace,
30: #a9aeb1,
40: #8d9297,
@@ -15,4 +15,4 @@ $system-color-gray-cool: (
80: #2d2e2f,
90: #1c1d1f,
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-warm.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-warm.scss
index 4e135784c..3e5cd77fc 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-warm.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray-warm.scss
@@ -1,5 +1,5 @@
$system-color-gray-warm: (
- 'gray-warm': (
+ "gray-warm": (
1: #fcfcfb,
2: #f9f9f7,
3: #f6f6f2,
@@ -15,4 +15,4 @@ $system-color-gray-warm: (
80: #2e2e2a,
90: #171716,
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray.scss
index 18f0367ab..7c5f41bb9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_gray.scss
@@ -1,5 +1,5 @@
$system-color-gray: (
- 'gray': (
+ "gray": (
1: #fcfcfc,
2: #f9f9f9,
3: #f6f6f6,
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-cool.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-cool.scss
index 347e21a56..212c81aa1 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-cool.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-cool.scss
@@ -1,5 +1,5 @@
$system-color-green-cool: (
- 'green-cool': (
+ "green-cool": (
5: #ecf3ec,
10: #dbebde,
20: #b4d0b9,
@@ -10,17 +10,17 @@ $system-color-green-cool: (
70: #37493b,
80: #28312a,
90: #1a1f1a,
- 'vivid': (
+ "vivid": (
5: #e3f5e1,
10: #b7f5bd,
20: #70e17b,
30: #21c834,
40: #00a91c,
50: #008817,
- 60: false,
- 70: false,
- 80: false,
+ 60: #216e1f,
+ 70: #154c21,
+ 80: #19311e,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-warm.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-warm.scss
index 2b5da1a0d..6bf6e43a5 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-warm.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green-warm.scss
@@ -1,5 +1,5 @@
$system-color-green-warm: (
- 'green-warm': (
+ "green-warm": (
5: #f1f4d7,
10: #e7eab7,
20: #cbd17a,
@@ -10,17 +10,17 @@ $system-color-green-warm: (
70: #45472f,
80: #2d2f21,
90: #171712,
- 'vivid': (
- 5: #f1f6a5,
- 10: #e2f106,
+ "vivid": (
+ 5: #f5fbc1,
+ 10: #e7f434,
20: #c5d30a,
30: #a3b72c,
40: #7e9c1d,
50: #6a7d00,
- 60: false,
- 70: false,
- 80: false,
+ 60: #5a6613,
+ 70: #4b4e10,
+ 80: #38380b,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green.scss
index 064a3736e..eb0115889 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_green.scss
@@ -1,5 +1,5 @@
$system-color-green: (
- 'green': (
+ "green": (
5: #eaf4dd,
10: #dfeacd,
20: #b8d293,
@@ -10,17 +10,17 @@ $system-color-green: (
70: #3c4a29,
80: #293021,
90: #161814,
- 'vivid': (
+ "vivid": (
5: #ddf9c7,
- 10: #c3ee90,
+ 10: #c5ee93,
20: #98d035,
30: #7fb135,
40: #719f2a,
50: #538200,
- 60: false,
- 70: false,
- 80: false,
+ 60: #466c04,
+ 70: #2f4a0b,
+ 80: #243413,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-cool.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-cool.scss
index b8e04af73..832f65c98 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-cool.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-cool.scss
@@ -1,5 +1,5 @@
$system-color-indigo-cool: (
- 'indigo-cool': (
+ "indigo-cool": (
5: #eef0f9,
10: #e1e6f9,
20: #bbc8f5,
@@ -10,17 +10,17 @@ $system-color-indigo-cool: (
70: #374274,
80: #292d42,
90: #151622,
- 'vivid': (
- 5: false,
- 10: false,
- 20: false,
- 30: false,
+ "vivid": (
+ 5: #edf0ff,
+ 10: #dee5ff,
+ 20: #b8c8ff,
+ 30: #94adff,
40: #628ef4,
- 50: false,
- 60: #4150f2,
- 70: false,
- 80: false,
+ 50: #4866ff,
+ 60: #3e4ded,
+ 70: #222fbf,
+ 80: #1b2b85,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-warm.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-warm.scss
index e133c16ac..2a26f496e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-warm.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo-warm.scss
@@ -1,5 +1,5 @@
$system-color-indigo-warm: (
- 'indigo-warm': (
+ "indigo-warm": (
5: #f1eff7,
10: #e7e3fa,
20: #cbc4f2,
@@ -10,17 +10,17 @@ $system-color-indigo-warm: (
70: #453c7b,
80: #2e2c40,
90: #18161d,
- 'vivid': (
- 5: false,
- 10: false,
- 20: false,
+ "vivid": (
+ 5: #f5f2ff,
+ 10: #e4deff,
+ 20: #cfc4fd,
30: #b69fff,
40: #967efb,
50: #745fe9,
60: #5942d2,
- 70: false,
- 80: false,
+ 70: #3d2c9d,
+ 80: #261f5b,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo.scss
index 331023afe..a4dcf3c95 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_indigo.scss
@@ -1,5 +1,5 @@
$system-color-indigo: (
- 'indigo': (
+ "indigo": (
5: #efeff8,
10: #e5e4fa,
20: #c5c5f3,
@@ -10,17 +10,17 @@ $system-color-indigo: (
70: #3d4076,
80: #2b2c40,
90: #16171f,
- 'vivid': (
- 5: false,
- 10: false,
- 20: #c4c6f2,
- 30: #a5a8e8,
- 40: false,
+ "vivid": (
+ 5: #f0f0ff,
+ 10: #e0e0ff,
+ 20: #ccceff,
+ 30: #a3a7fa,
+ 40: #8289ff,
50: #656bd7,
- 60: #4d52b0,
- 70: false,
- 80: false,
+ 60: #4a50c4,
+ 70: #3333a3,
+ 80: #212463,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_magenta.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_magenta.scss
index c5119e9eb..27dcf00e3 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_magenta.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_magenta.scss
@@ -1,5 +1,5 @@
$system-color-magenta: (
- 'magenta': (
+ "magenta": (
5: #f9f0f2,
10: #f6e1e8,
20: #f0bbcc,
@@ -10,17 +10,17 @@ $system-color-magenta: (
70: #66364b,
80: #402731,
90: #1b1617,
- 'vivid': (
- 5: false,
+ "vivid": (
+ 5: #fff2f5,
10: #ffddea,
20: #ffb4cf,
30: #ff87b2,
40: #fd4496,
50: #d72d79,
60: #ab2165,
- 70: false,
- 80: false,
+ 70: #731f44,
+ 80: #4f172e,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint-cool.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint-cool.scss
index 61b968010..c526538bd 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint-cool.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint-cool.scss
@@ -1,26 +1,26 @@
$system-color-mint-cool: (
- 'mint-cool': (
+ "mint-cool": (
5: #e0f7f6,
10: #c4eeeb,
20: #9bd4cf,
30: #6fbab3,
40: #4f9e99,
- 50: #21827f,
+ 50: #40807e,
60: #376462,
70: #2a4b45,
80: #203131,
90: #111818,
- 'vivid': (
+ "vivid": (
5: #d5fbf3,
10: #7efbe1,
20: #29e1cb,
30: #1dc2ae,
40: #00a398,
- 50: false,
- 60: false,
- 70: false,
- 80: false,
+ 50: #008480,
+ 60: #0f6460,
+ 70: #0b4b3f,
+ 80: #123131,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint.scss
index c2edf01ef..b2fcc907a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_mint.scss
@@ -1,26 +1,26 @@
$system-color-mint: (
- 'mint': (
+ "mint": (
5: #dbf6ed,
10: #c7efe2,
20: #92d9bb,
30: #5abf95,
40: #34a37e,
- 50: #1f8462,
+ 50: #2e8367,
60: #286846,
70: #204e34,
80: #193324,
90: #0d1a12,
- 'vivid': (
+ "vivid": (
5: #c9fbeb,
- 10: #5dfdc8,
+ 10: #83fcd4,
20: #0ceda6,
30: #04c585,
- 40: false,
- 50: false,
+ 40: #00a871,
+ 50: #008659,
60: #146947,
- 70: false,
- 80: false,
+ 70: #0c4e29,
+ 80: #0d351e,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange-warm.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange-warm.scss
index d0acc29ab..c040d92eb 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange-warm.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange-warm.scss
@@ -1,5 +1,5 @@
$system-color-orange-warm: (
- 'orange-warm': (
+ "orange-warm": (
5: #faeee5,
10: #fbe0d0,
20: #f7bca2,
@@ -10,17 +10,17 @@ $system-color-orange-warm: (
70: #633a32,
80: #3d2925,
90: #1c1615,
- 'vivid': (
- 5: false,
- 10: false,
+ "vivid": (
+ 5: #fff3ea,
+ 10: #ffe2d1,
20: #fbbaa7,
30: #fc906d,
40: #ff580a,
- 50: #d24302,
- 60: false,
- 70: false,
- 80: false,
+ 50: #cf4900,
+ 60: #a72f10,
+ 70: #782312,
+ 80: #3d231d,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange.scss
index 024523ad5..e92ae41a0 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_orange.scss
@@ -1,5 +1,5 @@
$system-color-orange: (
- 'orange': (
+ "orange": (
5: #f6efe9,
10: #f2e4d4,
20: #f3bf90,
@@ -10,17 +10,17 @@ $system-color-orange: (
70: #524236,
80: #332d27,
90: #1b1614,
- 'vivid': (
+ "vivid": (
5: #fef2e4,
10: #fce2c5,
20: #ffbc78,
30: #fa9441,
40: #e66f0e,
50: #c05600,
- 60: false,
- 70: false,
- 80: false,
+ 60: #8c471c,
+ 70: #5f3617,
+ 80: #352313,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-cool.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-cool.scss
index 494399099..bd79cebab 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-cool.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-cool.scss
@@ -1,5 +1,5 @@
$system-color-red-cool: (
- 'red-cool': (
+ "red-cool": (
5: #f8eff1,
10: #f3e1e4,
20: #ecbec6,
@@ -10,8 +10,8 @@ $system-color-red-cool: (
70: #68363f,
80: #40282c,
90: #1e1517,
- 'vivid': (
- 5: false,
+ "vivid": (
+ 5: #fff2f5,
10: #f8dfe2,
20: #f8b9c5,
30: #fd8ba0,
@@ -19,8 +19,8 @@ $system-color-red-cool: (
50: #e41d3d,
60: #b21d38,
70: #822133,
- 80: false,
+ 80: #4f1c24,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-warm.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-warm.scss
index 2be22d27f..092c23363 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-warm.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red-warm.scss
@@ -1,5 +1,5 @@
$system-color-red-warm: (
- 'red-warm': (
+ "red-warm": (
5: #f6efea,
10: #f4e3db,
20: #ecc0a7,
@@ -10,17 +10,17 @@ $system-color-red-warm: (
70: #524236,
80: #332d29,
90: #1f1c18,
- 'vivid': (
- 5: false,
- 10: false,
+ "vivid": (
+ 5: #fff5ee,
+ 10: #fce1d4,
20: #f6bd9c,
30: #f39268,
- 40: #ee601d,
- 50: #d63e04,
- 60: false,
- 70: false,
- 80: false,
+ 40: #ef5e25,
+ 50: #d54309,
+ 60: #9c3d10,
+ 70: #63340f,
+ 80: #3e2a1e,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red.scss
index 1aae5413e..adc29427b 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_red.scss
@@ -1,5 +1,5 @@
$system-color-red: (
- 'red': (
+ "red": (
5: #f9eeee,
10: #f8e1de,
20: #f7bbb1,
@@ -10,8 +10,8 @@ $system-color-red: (
70: #6f3331,
80: #3e2927,
90: #1b1616,
- 'vivid': (
- 5: false,
+ "vivid": (
+ 5: #fff3f2,
10: #fde0db,
20: #fdb8ae,
30: #ff8d7b,
@@ -23,4 +23,4 @@ $system-color-red: (
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet-warm.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet-warm.scss
index c515f5d53..bc07c5262 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet-warm.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet-warm.scss
@@ -1,5 +1,5 @@
$system-color-violet-warm: (
- 'violet-warm': (
+ "violet-warm": (
5: #f8f0f9,
10: #f6dff8,
20: #e2bee4,
@@ -10,17 +10,17 @@ $system-color-violet-warm: (
70: #5c395a,
80: #382936,
90: #1b151b,
- 'vivid': (
- 5: #fbebfd,
+ "vivid": (
+ 5: #fef2ff,
10: #fbdcff,
20: #f4b2ff,
30: #ee83ff,
40: #d85bef,
50: #be32d0,
- 60: false,
- 70: false,
- 80: false,
+ 60: #93348c,
+ 70: #711e6c,
+ 80: #481441,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet.scss
index 900339c1d..ffa477c7c 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_violet.scss
@@ -1,5 +1,5 @@
$system-color-violet: (
- 'violet': (
+ "violet": (
5: #f4f1f9,
10: #ebe3f9,
20: #d0c3e9,
@@ -10,17 +10,17 @@ $system-color-violet: (
70: #4c3d69,
80: #312b3f,
90: #18161d,
- 'vivid': (
- 5: false,
+ "vivid": (
+ 5: #f7f2ff,
10: #ede3ff,
20: #d5bfff,
30: #c39deb,
40: #ad79e9,
50: #9355dc,
60: #783cb9,
- 70: #562b97,
- 80: false,
+ 70: #54278f,
+ 80: #39215e,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_yellow.scss b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_yellow.scss
index dde74abf7..26510b280 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_yellow.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/core/system-tokens/_yellow.scss
@@ -1,5 +1,5 @@
$system-color-yellow: (
- 'yellow': (
+ "yellow": (
5: #faf3d1,
10: #f5e6af,
20: #e6c74c,
@@ -10,17 +10,17 @@ $system-color-yellow: (
70: #504332,
80: #332d27,
90: #1a1614,
- 'vivid': (
- 5: false,
+ "vivid": (
+ 5: #fff5c2,
10: #fee685,
20: #face00,
- 30: false,
- 40: false,
- 50: false,
- 60: false,
- 70: false,
- 80: false,
+ 30: #ddaa01,
+ 40: #b38c00,
+ 50: #947100,
+ 60: #776017,
+ 70: #5c4809,
+ 80: #422d19,
90: false,
),
),
-);
\ No newline at end of file
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/_buttons.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/_buttons.scss
index 95dcd8844..45c30582e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/elements/_buttons.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/_buttons.scss
@@ -1,5 +1,6 @@
// Buttons variables
+$button-context: "Button";
$button-stroke: inset 0 0 0 units($theme-button-stroke-width);
// Buttons
@@ -7,45 +8,41 @@ $button-stroke: inset 0 0 0 units($theme-button-stroke-width);
.usa-button {
@include border-box-sizing;
@include typeset($theme-button-font-family, null, 1);
- @include add-knockout-font-smoothing;
+ @include set-text-and-bg("primary", $context: $button-context);
appearance: none;
- background-color: color('primary');
border: 0;
border-radius: radius($theme-button-border-radius);
- color: color('white');
cursor: pointer;
display: inline-block;
- font-weight: font-weight('bold');
+ font-weight: font-weight("bold");
margin-right: units(1);
padding: units(1.5) units(2.5);
text-align: center;
text-decoration: none;
width: 100%;
- @include at-media('mobile-lg') {
+ @include at-media("mobile-lg") {
width: auto;
}
&:visited {
- color: color('white');
+ color: color("white");
}
&:hover,
&.usa-button--hover {
- background-color: color('primary-dark');
+ @include set-text-and-bg("primary-dark", $context: $button-context);
border-bottom: 0;
- color: color('white');
text-decoration: none;
}
&:active,
&.usa-button--active {
- background-color: color('primary-darker');
- color: color('white');
+ @include set-text-and-bg("primary-darker", $context: $button-context);
}
- &:focus,
- &.usa-focus {
+ &:not([disabled]):focus,
+ &:not([disabled]).usa-focus {
outline-offset: units(0.5);
}
@@ -55,59 +52,70 @@ $button-stroke: inset 0 0 0 units($theme-button-stroke-width);
}
.usa-button--accent-cool {
- @include no-knockout-font-smoothing;
- background-color: color('accent-cool');
- color: color('ink');
+ @include set-text-and-bg("accent-cool", $context: $button-context);
+
+ &:visited {
+ @include set-text-and-bg("accent-cool", $context: $button-context);
+ }
+
+ &:hover,
+ &.usa-button--hover {
+ @include set-text-and-bg("accent-cool-dark", $context: $button-context);
+ }
+
+ &:active,
+ &.usa-button--active {
+ @include set-text-and-bg("accent-cool-darker", $context: $button-context);
+ }
+}
+
+.usa-button--accent-warm {
+ @include set-text-and-bg("accent-warm", $context: $button-context);
&:visited {
- color: color('ink');
+ @include set-text-and-bg("accent-warm", $context: $button-context);
}
&:hover,
&.usa-button--hover {
- @include add-knockout-font-smoothing;
- background-color: color('accent-cool-dark');
- color: color('white');
+ @include set-text-and-bg("accent-warm-dark", $context: $button-context);
}
&:active,
&.usa-button--active {
- @include add-knockout-font-smoothing;
- background-color: color('accent-cool-darker');
- color: color('white');
+ @include set-text-and-bg("accent-warm-darker", $context: $button-context);
}
}
.usa-button--outline {
- @include no-knockout-font-smoothing;
- background-color: color('transparent');
- box-shadow: $button-stroke color('primary');
- color: color('primary');
+ background-color: color("transparent");
+ box-shadow: $button-stroke color("primary");
+ color: color("primary");
&:visited {
- color: color('primary');
+ color: color("primary");
}
&:hover,
&.usa-button--hover {
- background-color: color('transparent');
- box-shadow: $button-stroke color('primary-dark');
- color: color('primary-dark');
+ background-color: color("transparent");
+ box-shadow: $button-stroke color("primary-dark");
+ color: color("primary-dark");
}
&:active,
&.usa-button--active {
- background-color: color('transparent');
- box-shadow: $button-stroke color('primary-darker');
- color: color('primary-darker');
+ background-color: color("transparent");
+ box-shadow: $button-stroke color("primary-darker");
+ color: color("primary-darker");
}
&.usa-button--inverse {
- $button-inverse-color: 'base-lighter';
- $button-inverse-hover-color: 'base-lightest';
- $button-inverse-active-color: 'white';
+ $button-inverse-color: $theme-link-reverse-color;
+ $button-inverse-hover-color: $theme-link-reverse-hover-color;
+ $button-inverse-active-color: $theme-link-reverse-active-color;
- box-shadow: $button-stroke color('base-lighter');
+ box-shadow: $button-stroke color("base-lighter");
color: color($button-inverse-color);
&:visited {
@@ -131,6 +139,10 @@ $button-stroke: inset 0 0 0 units($theme-button-stroke-width);
@include button-unstyled;
color: color($button-inverse-color);
+ &:visited {
+ color: color($button-inverse-color);
+ }
+
&:hover,
&.usa-button--hover {
color: color($button-inverse-hover-color);
@@ -145,36 +157,36 @@ $button-stroke: inset 0 0 0 units($theme-button-stroke-width);
}
.usa-button--base {
- background-color: color('base');
+ @include set-text-and-bg("base", $context: $button-context);
&:hover,
&.usa-button--hover {
- background-color: color('base-dark');
+ @include set-text-and-bg("base-dark", $context: $button-context);
}
&:active,
&.usa-button--active {
- background-color: color('base-darker');
+ @include set-text-and-bg("base-darker", $context: $button-context);
}
}
.usa-button--secondary {
- background-color: color('secondary');
+ @include set-text-and-bg("secondary", $context: $button-context);
&:hover,
&.usa-button--hover {
- background-color: color('secondary-dark');
+ @include set-text-and-bg("secondary-dark", $context: $button-context);
}
&:active,
&.usa-button--active {
- background-color: color('secondary-darker');
+ @include set-text-and-bg("secondary-darker", $context: $button-context);
}
}
.usa-button--big {
- border-radius: radius('md');
- font-size: font-size($theme-button-font-family, 'lg');
+ border-radius: radius($theme-button-border-radius);
+ font-size: font-size($theme-button-font-family, "lg");
padding: units(2) units(3);
}
@@ -187,7 +199,7 @@ $button-stroke: inset 0 0 0 units($theme-button-stroke-width);
.usa-button--outline:disabled,
.usa-button--outline-inverse:disabled,
.usa-button--outline-inverse:disabled {
- background-color: color('transparent');
+ background-color: color("transparent");
pointer-events: none;
&:hover,
@@ -196,19 +208,19 @@ $button-stroke: inset 0 0 0 units($theme-button-stroke-width);
&.usa-button--active,
&:focus,
&.usa-focus {
- background-color: color('transparent');
+ background-color: color("transparent");
border: 0;
}
}
.usa-button--outline-disabled,
.usa-button--outline:disabled {
- box-shadow: $button-stroke color('disabled');
- color: color('disabled');
+ box-shadow: $button-stroke color("disabled");
+ color: color("disabled");
&.usa-button--inverse {
background-color: transparent;
- box-shadow: $button-stroke color('base');
- color: color('base');
+ box-shadow: $button-stroke color("base");
+ color: color("base");
}
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/_layout-grid.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/_layout-grid.scss
new file mode 100644
index 000000000..5102368df
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/_layout-grid.scss
@@ -0,0 +1,159 @@
+/* stylelint-disable */
+
+$namespace-grid: ns("grid");
+
+// basic container
+.#{$namespace-grid}container {
+ $props: append-important($grid-global, $theme-grid-container-max-width);
+ @include grid-container($props);
+}
+
+// container with custom widths
+@each $width-key, $width-value in $system-breakpoints {
+ .#{$namespace-grid}container-#{$width-key} {
+ $props: append-important($grid-global, $width-key);
+ @include grid-container($props);
+ }
+}
+
+// responsive containers...
+@each $mq-key, $mq-value in $system-breakpoints {
+ @if map-get($theme-utility-breakpoints, $mq-key) {
+ @include at-media($mq-key) {
+ .#{$mq-key}#{$separator}#{$namespace-grid}container {
+ $props: append-important($grid-global, desktop);
+ @include grid-container($props);
+ }
+
+ // ...with custom widths
+ @each $width-key, $width-value in $system-breakpoints {
+ .#{$mq-key}#{$separator}#{$namespace-grid}container-#{$width-key} {
+ $props: append-important($grid-global, $width-key);
+ @include grid-container($props);
+ }
+ }
+ }
+ }
+}
+
+// basic row...
+.#{$namespace-grid}row {
+ @include grid-row;
+
+ // ...that includes column gaps
+ &.#{$namespace-grid}gap {
+ @include grid-gap-responsive;
+ }
+ @each $gap-key, $gap-val in map-deep-get($system-properties, gap, standard) {
+ &.#{$namespace-grid}gap-#{$gap-key} {
+ $props: append-important($grid-global, $gap-key);
+ @include grid-gap($props);
+ }
+ }
+
+ // responsive column gaps
+ @each $mq-key, $mq-value in $system-breakpoints {
+ @if map-get($theme-utility-breakpoints, $mq-key) {
+ @include at-media($mq-key) {
+ @each $gap-key,
+ $gap-val in map-deep-get($system-properties, gap, standard)
+ {
+ &.#{$mq-key}#{$separator}#{$namespace-grid}gap-#{$gap-key} {
+ $props: append-important($grid-global, $gap-key);
+ @include grid-gap($props);
+ }
+ }
+ }
+ }
+ }
+}
+
+// basic columns...
+[class*="#{$namespace-grid}col"] {
+ @include u-position(relative);
+ @include u-width(full);
+ box-sizing: border-box;
+}
+
+.#{$namespace-grid}col {
+ $props: append-important($grid-global, fill);
+ @include grid-col($props);
+}
+
+.#{$namespace-grid}col-auto {
+ $props: append-important($grid-global, auto);
+ @include grid-col($props);
+}
+
+.#{$namespace-grid}col-fill {
+ $props: append-important($grid-global, fill);
+ @include grid-col($props);
+}
+
+// ...with widths
+@each $width-key, $width-value in $system-layout-grid-widths {
+ .#{$namespace-grid}col-#{$width-key} {
+ $props: append-important($grid-global, $width-key);
+ @include grid-col($props);
+ }
+}
+
+// responsive columns
+@each $mq-key, $mq-value in $system-breakpoints {
+ @if map-get($theme-utility-breakpoints, $mq-key) {
+ @include at-media($mq-key) {
+ .#{$mq-key}#{$separator}#{$namespace-grid}col {
+ $props: append-important($grid-global, fill);
+ @include grid-col($props);
+ }
+ .#{$mq-key}#{$separator}#{$namespace-grid}col-fill {
+ $props: append-important($grid-global, fill);
+ @include grid-col($props);
+ }
+ .#{$mq-key}#{$separator}#{$namespace-grid}col-auto {
+ $props: append-important($grid-global, auto);
+ @include grid-col($props);
+ }
+
+ @each $width-key, $width-value in $system-layout-grid-widths {
+ .#{$mq-key}#{$separator}#{$namespace-grid}col-#{$width-key} {
+ $props: append-important($grid-global, $width-key);
+ @include grid-col($props);
+ }
+ }
+ }
+ }
+}
+
+// basic offsets
+@each $width-key, $width-value in $system-layout-grid-widths {
+ .#{$namespace-grid}offset-#{$width-key} {
+ $props: append-important($grid-global, $width-key);
+ @include grid-offset($props);
+ }
+}
+.#{$namespace-grid}offset-none {
+ $props: append-important($grid-global, none);
+ @include grid-offset($props);
+}
+
+// responsive offsets
+@each $mq-key, $mq-value in $system-breakpoints {
+ @if map-get($theme-utility-breakpoints, $mq-key) {
+ @each $width-key, $width-value in $system-layout-grid-widths {
+ @include at-media($mq-key) {
+ .#{$mq-key}#{$separator}#{$namespace-grid}offset-#{$width-key} {
+ $props: append-important($grid-global, $width-key);
+ @include grid-offset($props);
+ }
+ }
+ }
+ @include at-media($mq-key) {
+ .#{$mq-key}#{$separator}#{$namespace-grid}offset-none {
+ $props: append-important($grid-global, none);
+ @include grid-offset($props);
+ }
+ }
+ }
+}
+/* stylelint-enable */
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/_table.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/_table.scss
index be5d555e0..5d5407ba0 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/elements/_table.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/_table.scss
@@ -1,65 +1,42 @@
-%usa-table {
- @include border-box-sizing;
- @include typeset;
- border-spacing: 0;
- margin: units(2.5) 0;
-
- thead {
- th {
- font-weight: $theme-font-weight-bold;
- }
+.usa-table {
+ @extend %usa-table;
+}
- th,
- td {
- background-color: color('base-lightest');
- }
- }
+.usa-table--borderless {
+ @extend %usa-table--borderless;
+}
- th {
- text-align: left;
- }
+.usa-table--compact {
+ @extend %usa-table--compact;
+}
- th,
- td {
- @include u-border(1px, 'base-dark');
- background-color: color('white');
- font-weight: $theme-font-weight-normal;
- padding: units(1) units(2);
- }
+.usa-table--striped {
+ @extend %usa-table--striped;
+}
- caption {
- @include u-font('serif', 'xs');
- font-weight: $theme-font-weight-bold;
- margin-bottom: units(1.5);
- text-align: left;
+.usa-table--stacked {
+ @include at-media-max("mobile-lg") {
+ @include table-stacked-styles;
}
}
-%usa-table--borderless {
- thead {
- th {
- background-color: transparent;
- border-top: 0;
- }
+.usa-table--stacked-header {
+ @include at-media-max("mobile-lg") {
+ @include table-stacked-styles;
+ @include table-stacked-header-styles;
}
+}
- th,
- td {
- border-left: 0;
- border-right: 0;
+.width-mobile {
+ .usa-table--stacked {
+ @extend %usa-table--stacked;
}
- th {
- &:first-child {
- padding-left: 0;
- }
+ .usa-table--stacked-header {
+ @extend %usa-table--stacked-header;
}
}
-.usa-table {
- @extend %usa-table;
-}
-
-.usa-table--borderless {
- @extend %usa-table--borderless;
+.usa-table-container--scrollable {
+ @extend %usa-table-container--scrollable;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/_tags.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/_tags.scss
index 6325bb59f..d3cbea314 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/elements/_tags.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/_tags.scss
@@ -1,9 +1,9 @@
.usa-tag {
@include border-box-sizing;
- @include u-font('ui', '2xs');
- @include u-text('white', 'uppercase');
- background-color: color('base-dark');
- border-radius: radius('sm');
+ @include u-font("ui", "2xs");
+ @include u-text("white", "uppercase");
+ background-color: color("base-dark");
+ border-radius: radius("sm");
margin-right: units(0.5);
padding: units(1px) units(1);
@@ -14,5 +14,5 @@
.usa-tag--big {
@include u-padding-x(1);
- @include u-font('ui', $theme-body-font-size);
+ @include u-font("ui", $theme-body-font-size);
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_all.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_all.scss
new file mode 100644
index 000000000..51fe6afd9
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_all.scss
@@ -0,0 +1,11 @@
+@import "global";
+@import "checkbox-and-radio";
+@import "date-input";
+@import "dropdown";
+@import "file-input";
+@import "range-input";
+@import "text-input";
+@import "character-count";
+@import "combo-box";
+@import "date-picker";
+@import "time-picker";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_character-count.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_character-count.scss
new file mode 100644
index 000000000..46b6dc33d
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_character-count.scss
@@ -0,0 +1,9 @@
+.usa-character-count__message {
+ display: inline-block;
+ padding-top: units(0.5);
+}
+
+.usa-character-count__message--invalid {
+ color: color("error-dark");
+ font-weight: font-weight("bold");
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_checkbox-and-radio.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_checkbox-and-radio.scss
new file mode 100644
index 000000000..170e0c17b
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_checkbox-and-radio.scss
@@ -0,0 +1,155 @@
+@include override-prose {
+ .usa-input-list {
+ @include add-list-reset;
+
+ li {
+ line-height: line-height(
+ $theme-form-font-family,
+ $theme-input-line-height
+ );
+ }
+ }
+}
+
+.usa-checkbox__input,
+.usa-radio__input {
+ // The actual input element is only visible to screen readers, because
+ // all visual styling is done via the label.
+ @include sr-only();
+
+ .lt-ie9 & {
+ border: 0;
+ float: left;
+ margin: units(0.5) units(0.5) 0 0;
+ position: static;
+ width: auto;
+ }
+}
+
+.usa-checkbox__label,
+.usa-radio__label {
+ cursor: pointer;
+ display: inherit;
+ font-weight: font-weight("normal");
+ margin-top: units(1.5);
+ padding-left: units($input-select-margin-right + $theme-input-select-size);
+ position: relative;
+ text-indent: units(-$input-select-margin-right - $theme-input-select-size);
+}
+
+.usa-checkbox__label::before,
+.usa-radio__label::before {
+ background: color("white");
+ content: " ";
+ display: inline-block;
+ left: units($theme-input-select-border-width);
+ position: relative;
+ vertical-align: middle\0; // Target IE 11 and below to vertically center inputs
+ white-space: pre;
+}
+
+.usa-checkbox__label::before {
+ @include u-square($theme-input-select-size);
+ border-radius: radius($theme-checkbox-border-radius);
+}
+
+.usa-radio__label::before {
+ @include u-circle($theme-input-select-size);
+}
+
+.usa-checkbox__label::before,
+.usa-radio__label::before {
+ box-shadow: 0 0 0 units($theme-input-select-border-width) color("base");
+ line-height: units($theme-input-select-size);
+ margin-right: units($input-select-margin-right);
+ text-indent: 0;
+}
+
+.usa-checkbox__input:checked + .usa-checkbox__label::before,
+.usa-radio__input:checked + .usa-radio__label::before {
+ background-color: color("primary");
+ box-shadow: 0 0 0 units($theme-input-select-border-width) color("primary");
+}
+
+.usa-radio__input:checked + .usa-radio__label::before {
+ box-shadow: 0 0 0 units($theme-input-select-border-width) color("primary"),
+ inset 0 0 0 units($theme-input-select-border-width) color("white");
+
+ @media print {
+ box-shadow: inset 0 0 0 units($theme-input-select-border-width)
+ color("white"),
+ inset 0 0 0 units(2) color("primary"),
+ 0 0 0 units($theme-input-select-border-width) color("primary");
+ }
+}
+
+.usa-checkbox__input:checked + .usa-checkbox__label::before,
+.usa-checkbox__input:checked:disabled + .usa-checkbox__label::before {
+ @include add-background-svg("correct8");
+ background-position: center center;
+ background-size: units(1.5) auto;
+
+ @media print {
+ background-image: none;
+ background-color: color("white");
+ content: url("#{$theme-image-path}/checkbox-check-print.svg");
+ text-indent: 0;
+ }
+}
+
+.usa-radio__input:focus + .usa-radio__label::before {
+ @include focus-outline(null, null, null, 0.5);
+}
+
+.usa-checkbox__input:disabled + .usa-checkbox__label,
+.usa-radio__input:disabled + .usa-radio__label {
+ color: color("disabled");
+ cursor: not-allowed;
+}
+
+.usa-checkbox__input:focus + .usa-checkbox__label::before {
+ @include focus-outline;
+}
+
+.usa-checkbox__input:disabled + .usa-checkbox__label::before,
+.usa-radio__input:disabled + .usa-radio__label::before {
+ background: color("disabled-light");
+ box-shadow: 0 0 0 units($theme-input-select-border-width) color("disabled");
+ cursor: not-allowed;
+}
+
+.usa-radio__input:checked:disabled + .usa-radio__label::before {
+ background: color("disabled-dark");
+ box-shadow: 0 0 0 2px color("disabled-dark"),
+ inset 0 0 0 2px color("disabled-light");
+}
+
+// Checkboxes and radios with tap-friendly targets
+.usa-checkbox__input--tile + .usa-checkbox__label,
+.usa-radio__input--tile + .usa-radio__label {
+ border: units($theme-input-tile-border-width) solid
+ color($theme-input-tile-border-color);
+ border-radius: radius($theme-input-tile-border-radius);
+ margin: units(1) 0;
+ padding: units(1.5) units(2) units(1.5) units(5);
+}
+
+.usa-checkbox__input--tile:checked + .usa-checkbox__label,
+.usa-radio__input--tile:checked + .usa-radio__label {
+ background-color: color($theme-input-tile-background-color-selected);
+ border-color: color($theme-input-tile-border-color-selected);
+}
+
+.usa-checkbox__input--tile:disabled:checked + .usa-checkbox__label,
+.usa-radio__input--tile:disabled:checked + .usa-radio__label {
+ background-color: color("disabled-light");
+ border-color: color($theme-input-tile-border-color);
+}
+
+.usa-checkbox__label-description,
+.usa-radio__label-description {
+ display: block;
+ font-size: size("ui", "2xs");
+ margin-top: units(1);
+ text-indent: 0;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_combo-box.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_combo-box.scss
new file mode 100644
index 000000000..632060016
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_combo-box.scss
@@ -0,0 +1,127 @@
+.usa-combo-box {
+ max-width: units($theme-input-max-width);
+ position: relative;
+}
+
+.usa-combo-box--pristine {
+ .usa-combo-box__input {
+ padding-right: calc(5em + 4px);
+
+ &::-ms-clear {
+ display: none;
+ }
+ }
+
+ .usa-combo-box__clear-input {
+ display: block;
+ }
+}
+
+.usa-combo-box__input {
+ @extend %block-input-general;
+ @extend %block-input-styles;
+ appearance: none;
+ margin-bottom: 0;
+ max-width: none;
+ padding-right: calc(2.5em + 3px);
+}
+
+button.usa-combo-box__toggle-list,
+button.usa-combo-box__clear-input {
+ &:focus {
+ outline-offset: -4px;
+ }
+}
+
+.usa-combo-box__toggle-list__wrapper:focus,
+.usa-combo-box__clear-input__wrapper:focus {
+ outline: 0;
+}
+
+.usa-combo-box__toggle-list,
+.usa-combo-box__clear-input {
+ background-color: transparent;
+ background-position: center;
+ background-size: auto units(3);
+ border: 0;
+ bottom: 1px;
+ cursor: pointer;
+ margin-bottom: 0;
+ opacity: 0.6;
+ padding-right: units(4);
+ position: absolute;
+ top: 1px;
+ z-index: z-index(100);
+}
+.usa-combo-box__clear-input {
+ @include add-background-svg("usa-icons/close");
+ display: none;
+ right: calc(2.5em + 3px);
+}
+
+.usa-combo-box__toggle-list {
+ @include add-background-svg("usa-icons/expand_more");
+ background-size: auto units(4);
+ right: 1px;
+}
+
+.usa-combo-box__input-button-separator {
+ background-color: color("gray-cool-20");
+ position: absolute;
+ top: 1px;
+ margin-bottom: 8px;
+ margin-top: 8px;
+ width: 1px;
+ right: calc(2.5em + 2px);
+ box-sizing: border-box;
+ z-index: z-index(200);
+}
+
+.usa-combo-box__list {
+ @extend %block-input-general;
+ @include u-border(1px, "base-dark");
+ background-color: color("white");
+ border-radius: 0;
+ border-top: 0;
+ margin: 0;
+ max-height: 12.1em;
+ overflow-x: hidden;
+ overflow-y: scroll;
+ padding: 0;
+ position: absolute;
+ width: 100%;
+ z-index: z-index(300);
+
+ &:focus {
+ outline: 0;
+ }
+}
+
+.usa-combo-box__list-option {
+ border-bottom: units(1px) solid color("base-lighter");
+ cursor: pointer;
+ display: block;
+ padding: units(1);
+
+ &--focused {
+ @include focus-outline($width: 2px, $offset: -2px, $color: "blue-warm-80v");
+ position: relative;
+ z-index: z-index(100);
+
+ &:focus {
+ outline-offset: -4px;
+ }
+ }
+
+ &--selected {
+ background-color: color("primary");
+ border-color: color("primary");
+ color: color("white");
+ }
+}
+
+.usa-combo-box__list-option--no-results {
+ cursor: not-allowed;
+ display: block;
+ padding: units(1);
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_date-input.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_date-input.scss
new file mode 100644
index 000000000..13424f287
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_date-input.scss
@@ -0,0 +1,35 @@
+.usa-memorable-date {
+ display: flex;
+ [type="number"] {
+ -moz-appearance: textfield;
+
+ &::-webkit-inner-spin-button {
+ appearance: none;
+ }
+
+ &::-webkit-contacts-auto-fill-button {
+ visibility: hidden;
+ display: none !important; /* stylelint-disable-line declaration-no-important */
+ pointer-events: none;
+ height: 0;
+ width: 0;
+ margin: 0;
+ }
+ }
+
+ .usa-form-group {
+ margin-top: units(2);
+ }
+}
+
+.usa-form-group--day,
+.usa-form-group--month,
+.usa-form-group--year {
+ @include u-flex(auto);
+ margin-right: units(2);
+ width: units(6);
+}
+
+.usa-form-group--year {
+ width: units(9);
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_date-picker.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_date-picker.scss
new file mode 100644
index 000000000..9f8408172
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_date-picker.scss
@@ -0,0 +1,330 @@
+$date-picker-max-width: "mobile";
+
+// Date Picker
+
+.usa-date-picker__wrapper {
+ display: none;
+ position: relative;
+ max-width: units($theme-input-max-width);
+
+ &:focus {
+ outline: 0;
+ }
+}
+
+// Date Picker -- initialized
+
+%usa-date-picker__button {
+ background-color: color("base-lightest");
+ border: 0;
+ width: 100%;
+
+ &:not([disabled]) {
+ cursor: pointer;
+
+ &:focus {
+ outline-offset: -4px;
+ }
+
+ &:hover {
+ background-color: color("base-lighter");
+ }
+
+ &:active {
+ background-color: color("base-light");
+ }
+ }
+}
+
+.usa-date-picker--active {
+ .usa-date-picker__button {
+ background-color: #f0f0f0;
+ }
+
+ .usa-date-picker__calendar {
+ z-index: z-index(400);
+ }
+}
+
+.usa-date-picker__button {
+ @extend %usa-date-picker__button;
+ @include add-background-svg("usa-icons/calendar_today");
+ align-self: stretch;
+ background-color: transparent;
+ background-position: center;
+ background-size: units(3);
+ margin-top: 0.5em;
+ width: 3em;
+}
+
+.usa-date-picker--initialized {
+ .usa-date-picker__wrapper {
+ display: flex;
+ }
+}
+
+// Date Picker - Calendar View
+
+.usa-date-picker__calendar {
+ background-color: color("base-lightest");
+ left: auto;
+ max-width: units($date-picker-max-width);
+ position: absolute;
+ right: 0;
+ width: 100%;
+ z-index: z-index(100);
+}
+
+// Date Picker - Table
+
+.usa-date-picker__calendar__table {
+ border-spacing: 0;
+ border-collapse: collapse;
+ table-layout: fixed;
+ text-align: center;
+ width: 100%;
+
+ th {
+ font-weight: normal;
+ }
+
+ td {
+ padding: 0;
+ }
+}
+
+// Date Picker - Grid
+
+.usa-date-picker__calendar__row {
+ @include grid-row;
+ text-align: center;
+ width: 100%;
+}
+
+.usa-date-picker__calendar__cell {
+ background-color: color("base-lightest");
+ flex: 1;
+}
+
+.usa-date-picker__calendar__cell--center-items {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+// Date Picker - Date Selection View
+
+.usa-date-picker__calendar__previous-year,
+.usa-date-picker__calendar__previous-month,
+.usa-date-picker__calendar__next-year,
+.usa-date-picker__calendar__next-month {
+ @extend %usa-date-picker__button;
+ background-position: center;
+ background-size: auto units(3);
+ height: units(3);
+ padding: 20px 10px;
+}
+
+.usa-date-picker__calendar__previous-year:not([disabled]) {
+ @include add-background-svg("usa-icons/navigate_far_before");
+}
+
+.usa-date-picker__calendar__previous-month:not([disabled]) {
+ @include add-background-svg("usa-icons/navigate_before");
+}
+
+.usa-date-picker__calendar__next-year:not([disabled]) {
+ @include add-background-svg("usa-icons/navigate_far_next");
+}
+
+.usa-date-picker__calendar__next-month:not([disabled]) {
+ @include add-background-svg("usa-icons/navigate_next");
+}
+
+.usa-date-picker__calendar__day-of-week {
+ padding: 6px 0px;
+}
+
+.usa-date-picker__calendar__date {
+ @extend %usa-date-picker__button;
+ padding: 10px 0px;
+
+ &--focused {
+ @include focus-outline($width: 2px, $offset: -2px, $color: "blue-warm-80v");
+ position: relative;
+ z-index: z-index(100);
+ }
+
+ &--next-month:not([disabled]),
+ &--previous-month:not([disabled]) {
+ color: color("gray-warm-60");
+ }
+
+ &--selected,
+ &--range-date {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+
+ &:not([disabled]) {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+
+ &:hover {
+ background-color: color("primary-vivid");
+ color: color("gray-10");
+ }
+
+ &:focus {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+ }
+
+ &:active {
+ background-color: color("primary-dark");
+ }
+ }
+ }
+
+ &--range-date-start {
+ border-top-left-radius: 10%;
+ border-bottom-left-radius: 10%;
+ }
+
+ &--range-date-end {
+ border-top-right-radius: 10%;
+ border-bottom-right-radius: 10%;
+ }
+
+ &--within-range {
+ background-color: color("blue-10v");
+
+ &:not([disabled]) {
+ background-color: color("blue-10v");
+
+ &:hover {
+ background-color: color("blue-10v");
+ }
+
+ &:focus {
+ background-color: color("blue-10v");
+ }
+
+ &:active {
+ background-color: color("blue-10v");
+ }
+ }
+ }
+}
+
+.usa-date-picker__calendar__month-label {
+ flex: 4;
+ text-align: center;
+}
+
+.usa-date-picker__calendar__year-selection,
+.usa-date-picker__calendar__month-selection {
+ @extend %usa-date-picker__button;
+ display: inline-block;
+ height: 100%;
+ padding: 8px 4px;
+ width: auto;
+}
+
+// Date Picker - Month Selection View
+
+.usa-date-picker__calendar__month-picker {
+ padding: 20px 5px;
+}
+
+.usa-date-picker__calendar__month {
+ @extend %usa-date-picker__button;
+ padding: 10px 0;
+
+ &--focused {
+ @include focus-outline($width: 2px, $offset: -2px, $color: "blue-warm-80v");
+ position: relative;
+ z-index: z-index(100);
+ }
+
+ &--selected {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+
+ &:not([disabled]) {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+
+ &:hover {
+ background-color: color("primary-vivid");
+ color: color("gray-10");
+ }
+
+ &:focus {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+ }
+
+ &:active {
+ background-color: color("primary-dark");
+ }
+ }
+ }
+}
+
+// Date Picker - Year Selection View
+
+.usa-date-picker__calendar__year-picker {
+ padding: 20px 5px;
+}
+
+.usa-date-picker__calendar__previous-year-chunk,
+.usa-date-picker__calendar__next-year-chunk {
+ @extend %usa-date-picker__button;
+ background-position: center;
+ background-size: auto units(4);
+ margin: auto;
+ padding: 40px 0;
+}
+
+.usa-date-picker__calendar__previous-year-chunk:not([disabled]) {
+ @include add-background-svg("usa-icons/navigate_before");
+}
+
+.usa-date-picker__calendar__next-year-chunk:not([disabled]) {
+ @include add-background-svg("usa-icons/navigate_next");
+}
+
+.usa-date-picker__calendar__year {
+ @extend %usa-date-picker__button;
+ padding: 10px 0;
+
+ &--focused {
+ @include focus-outline($width: 2px, $offset: -2px, $color: "blue-warm-80v");
+ position: relative;
+ z-index: z-index(100);
+ }
+
+ &--selected {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+
+ &:not([disabled]) {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+
+ &:hover {
+ background-color: color("primary-vivid");
+ color: color("gray-10");
+ }
+
+ &:focus {
+ background-color: color("primary-vivid");
+ color: color("gray-2");
+ }
+
+ &:active {
+ background-color: color("primary-dark");
+ }
+ }
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_dropdown.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_dropdown.scss
new file mode 100644
index 000000000..f741ff512
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_dropdown.scss
@@ -0,0 +1,25 @@
+.usa-select {
+ @extend %block-input-general;
+ @extend %block-input-styles;
+ @include add-background-svg("usa-icons/unfold_more");
+ appearance: none;
+ background-color: color("white");
+ background-position: right units(1) center;
+ background-size: units(2.5);
+ padding-right: units(4);
+
+ &::-ms-expand {
+ display: none;
+ }
+
+ // Show default webkit style on select element when autofilled to show icon
+ &:-webkit-autofill {
+ appearance: menulist;
+ }
+
+ // Remove dotted outline from select element on focus in Firefox
+ &:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 color("black");
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_file-input.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_file-input.scss
new file mode 100644
index 000000000..e9a8e7d35
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_file-input.scss
@@ -0,0 +1,199 @@
+[type="file"] {
+ border: none;
+ margin-top: units(1);
+ padding-left: 0;
+ padding-top: 0.2rem; // keeps input vertically centered on error state
+}
+
+.usa-file-input {
+ display: block;
+ max-width: units($theme-input-max-width);
+ width: 100%;
+}
+
+.usa-file-input__target {
+ border: 1px dashed color("base-light");
+ display: block;
+ font-size: size("body", "2xs");
+ margin-top: units(1);
+ position: relative;
+ text-align: center;
+ width: 100%;
+
+ &:hover {
+ border-color: color("base");
+ }
+}
+
+.usa-file-input__target.has-invalid-file {
+ border-color: color("accent-warm");
+}
+
+.usa-file-input__accepted-files-message {
+ font-weight: bold;
+ margin: units(-3) 0 units(3);
+ pointer-events: none;
+ position: relative;
+ z-index: 3;
+}
+
+.has-invalid-file .usa-file-input__accepted-files-message {
+ color: color("secondary-dark");
+}
+
+.usa-file-input__choose {
+ @include typeset-link;
+ font-weight: normal;
+}
+
+.usa-file-input__instructions {
+ display: inline-block;
+ padding: units(4) units(2);
+ pointer-events: none;
+ position: relative;
+ z-index: 3;
+
+ &.display-none {
+ display: none;
+ }
+}
+
+.usa-file-input__box {
+ background: white;
+ height: 100%;
+ left: 0;
+ pointer-events: none;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 2;
+}
+
+.usa-file-input .usa-file-input__input[type] {
+ cursor: pointer;
+ height: 100%;
+ left: 0;
+ margin: 0;
+ max-width: none;
+ position: absolute;
+ padding: units(1);
+ text-indent: -999em;
+ top: 0;
+ width: 100%;
+ z-index: 1;
+}
+
+.usa-file-input .usa-file-input__input[type]::-webkit-file-upload-button {
+ display: none;
+}
+
+.usa-file-input--drag .usa-file-input__target {
+ border-color: color("primary");
+}
+
+.usa-file-input--drag .usa-file-input__box {
+ background-color: color("primary-lighter") !important;
+}
+
+.usa-file-input--drag .usa-file-input__preview {
+ opacity: 0.1;
+}
+
+.usa-file-input__preview-heading {
+ align-items: center;
+ background: color("primary-lighter");
+ display: flex;
+ font-weight: bold;
+ justify-content: space-between;
+ padding: units(1);
+ pointer-events: none;
+ position: relative;
+ z-index: 3;
+}
+
+.usa-file-input__preview {
+ align-items: center;
+ background: color("primary-lighter");
+ word-wrap: anywhere;
+ display: flex;
+ font-size: size("body", "3xs");
+ margin-top: units(1px);
+ padding: units(0.5) units(1);
+ pointer-events: none;
+ position: relative;
+ text-align: left;
+ z-index: 3;
+
+ &:last-child {
+ margin-bottom: units(-3);
+ }
+}
+
+.usa-file-input__preview-image {
+ border: none;
+ display: block;
+ height: units(5);
+ margin-right: units(1);
+ object-fit: contain;
+ width: units(5);
+}
+
+.usa-file-input__preview-image.is-loading {
+ @include add-background-svg("loader");
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: units(4);
+}
+
+.usa-file-input__preview-image--generic,
+.usa-file-input__preview-image--pdf,
+.usa-file-input__preview-image--word,
+.usa-file-input__preview-image--excel,
+.usa-file-input__preview-image--video {
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: units(3);
+}
+
+.usa-file-input__preview-image--pdf {
+ @include add-background-svg("file-pdf");
+}
+
+.usa-file-input__preview-image--generic {
+ @include add-background-svg("file");
+}
+
+.usa-file-input__preview-image--word {
+ @include add-background-svg("file-word");
+}
+
+.usa-file-input__preview-image--excel {
+ @include add-background-svg("file-excel");
+}
+
+.usa-file-input__preview-image--video {
+ @include add-background-svg("file-video");
+}
+
+// Error states
+.usa-form-group--error .usa-file-input__target {
+ border-color: color("secondary-dark");
+ border-width: 2px;
+}
+
+// Disabled state
+.usa-file-input--disabled {
+ pointer-events: none;
+
+ .usa-file-input__instructions {
+ opacity: 0.5;
+ }
+
+ .usa-file-input__box {
+ background-color: color("disabled-light");
+ }
+
+ .usa-file-input__input[type] {
+ cursor: default;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_global.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_global.scss
new file mode 100644
index 000000000..0f9feea08
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_global.scss
@@ -0,0 +1,106 @@
+// Helpers
+
+$input-select-margin-right: 1.5;
+
+%block-input-general {
+ @include border-box-sizing;
+ @include typeset(
+ $theme-form-font-family,
+ $theme-body-font-size,
+ $theme-input-line-height
+ );
+}
+
+%block-input-styles {
+ @include u-border(1px, "base-dark");
+ appearance: none;
+ border-radius: 0;
+ color: color("ink"); // standardize on firefox
+ display: block;
+ height: units(5);
+ margin-top: units(1);
+ max-width: units($theme-input-max-width);
+ padding: units(1);
+ width: 100%;
+
+ &.usa-input--success {
+ @include u-border($theme-input-state-border-width, "success");
+ }
+}
+
+// Block input elements
+.usa-fieldset,
+.usa-hint {
+ @extend %block-input-general;
+}
+
+.usa-fieldset {
+ border: none;
+ margin: 0;
+ padding: 0;
+}
+
+.usa-form-group {
+ margin-top: units(3);
+
+ // Let form-group handle top margin
+ .usa-label:first-child {
+ margin-top: 0;
+ }
+}
+
+.usa-form-group--error {
+ @include u-border-left(0.5, "error-dark");
+ margin-top: units(4);
+ padding-left: units(2);
+ position: relative;
+
+ @include at-media("desktop") {
+ margin-left: units(-2.5);
+ }
+}
+
+.usa-error-message {
+ @include u-padding-y(0.5);
+ color: color("error-dark");
+ display: block;
+ font-weight: font-weight("bold");
+}
+
+.usa-hint {
+ color: color("base");
+}
+
+.usa-label,
+.usa-legend {
+ @include typeset(
+ $theme-form-font-family,
+ $theme-body-font-size,
+ $theme-input-line-height
+ );
+ display: block;
+ font-weight: font-weight("normal");
+ margin-top: units(3);
+ max-width: units($theme-input-max-width);
+}
+
+.usa-label--error {
+ font-weight: font-weight("bold");
+ margin-top: 0;
+}
+
+.usa-label--required,
+.usa-hint--required {
+ color: color("error-dark");
+}
+
+.usa-legend--large {
+ font-size: font-size($theme-form-font-family, "xl");
+ font-weight: font-weight("bold");
+ margin-top: units(2);
+}
+
+// Don't show dotted underline with "required" asterisk because it can cause legibility issues ad appear as an ellipsis...
+abbr[title="required"] {
+ text-decoration: none;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_range-input.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_range-input.scss
new file mode 100644
index 000000000..28ec72637
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_range-input.scss
@@ -0,0 +1,89 @@
+@mixin range-focus {
+ background-color: color("white");
+ box-shadow: 0 0 0 units(2px) color($theme-focus-color);
+}
+
+@mixin range-track {
+ background-color: color("base-lightest");
+ border-radius: radius("pill");
+ border: units(1px) solid color("base");
+ cursor: pointer;
+ height: units(2);
+ width: 100%;
+}
+
+@mixin range-thumb {
+ @include u-circle($theme-input-select-size);
+ background: color("base-lightest");
+ border: none;
+ box-shadow: 0 0 0 units($theme-input-select-border-width) color("base");
+ cursor: pointer;
+}
+
+@mixin range-ms-fill {
+ background-color: color("base-lightest");
+ border-radius: radius("pill");
+ border: units(1px) solid color("base");
+}
+
+.usa-range {
+ @extend %block-input-general;
+ @extend %block-input-styles;
+}
+
+.usa-range {
+ appearance: none;
+ border: none;
+ padding-left: 1px;
+ width: 100%;
+
+ &:focus {
+ outline: none;
+
+ &::-webkit-slider-thumb {
+ @include range-focus;
+ }
+
+ &::-moz-range-thumb {
+ @include range-focus;
+ }
+
+ &::-ms-thumb {
+ @include range-focus;
+ }
+ }
+
+ &::-webkit-slider-runnable-track {
+ @include range-track;
+ }
+
+ &::-moz-range-track {
+ @include range-track;
+ }
+
+ &::-ms-track {
+ @include range-track;
+ }
+
+ &::-webkit-slider-thumb {
+ @include range-thumb;
+ appearance: none;
+ margin-top: px-to-rem(-3px); // magic number
+ }
+
+ &::-moz-range-thumb {
+ @include range-thumb;
+ }
+
+ &::-ms-thumb {
+ @include range-thumb;
+ }
+
+ &::-ms-fill-lower {
+ @include range-ms-fill;
+ }
+
+ &::-ms-fill-upper {
+ @include range-ms-fill;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_text-input.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_text-input.scss
new file mode 100644
index 000000000..775cca50c
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_text-input.scss
@@ -0,0 +1,57 @@
+.usa-input,
+.usa-textarea {
+ @extend %block-input-general;
+ @extend %block-input-styles;
+}
+
+.usa-textarea {
+ height: units("card");
+}
+
+.usa-input--error {
+ @include u-border($theme-input-state-border-width, "error-dark");
+}
+
+// Input prefixes / suffixes
+
+.usa-input-group {
+ @extend %block-input-general;
+ @extend %block-input-styles;
+ align-items: center;
+ background-color: color("white");
+ display: flex;
+ padding: 0;
+
+ &.is-focused {
+ @include focus-outline();
+ }
+
+ &--error {
+ @include u-border($theme-input-state-border-width, "error-dark");
+ }
+
+ input {
+ border: 0;
+ height: 100%;
+ margin-top: 0;
+ min-width: 0;
+ width: 100%;
+
+ &:focus {
+ outline: none;
+ }
+ }
+}
+
+.usa-input-prefix,
+.usa-input-suffix {
+ color: color("base");
+ line-height: 0;
+ padding: 0 units(1);
+ user-select: none;
+ white-space: nowrap;
+
+ .usa-icon {
+ @include u-square(3);
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_time-picker.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_time-picker.scss
new file mode 100644
index 000000000..fece4c61a
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/form-controls/_time-picker.scss
@@ -0,0 +1,3 @@
+.usa-time-picker {
+ width: 10em;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_content.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_content.scss
new file mode 100644
index 000000000..211b31f1f
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_content.scss
@@ -0,0 +1,66 @@
+.usa-paragraph {
+ @include typeset-p;
+}
+
+// Custom typography
+
+.usa-content {
+ p,
+ ul:not(.usa-accordion):not(.usa-accordion--bordered),
+ ol:not(.usa-accordion):not(.usa-accordion--bordered) {
+ max-width: measure($theme-text-measure);
+ }
+}
+
+.usa-display {
+ @include typeset-h3;
+ margin-bottom: 0;
+
+ @include at-media("mobile-lg") {
+ @include typeset-h1;
+ }
+
+ @include at-media("tablet") {
+ @include typeset-display;
+ }
+}
+
+.usa-intro {
+ @include typeset(
+ $theme-lead-font-family,
+ $theme-lead-font-size,
+ $theme-lead-line-height
+ );
+ font-weight: $theme-font-weight-normal;
+ max-width: measure($theme-lead-measure);
+}
+
+.usa-dark-background {
+ @include add-knockout-font-smoothing;
+ background-color: color("base-darker");
+
+ p,
+ span {
+ color: color($theme-text-reverse-color);
+ }
+
+ a {
+ color: color($theme-link-reverse-color);
+
+ &:visited {
+ color: color($theme-link-reverse-color);
+ }
+
+ &:hover {
+ color: color($theme-link-reverse-hover-color);
+ }
+ }
+}
+
+%usa-paragraph {
+ @include typeset-p;
+}
+
+%usa-heading {
+ @include typeset-heading;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_links.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_links.scss
new file mode 100644
index 000000000..2e7bb51c9
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_links.scss
@@ -0,0 +1,21 @@
+.usa-link {
+ @include typeset-link;
+}
+
+// External link consider 'effortless style approach':
+// [href^='http:']:not([href*='my-domain.com'])
+// [href^='https:']:not([href*='my-domain.com'])
+
+.usa-link--external {
+ @include external-link(
+ usa-icons-bg/launch--blue-60v,
+ usa-icons-bg/launch--blue-70v
+ );
+
+ &.usa-link--alt {
+ @include external-link(
+ usa-icons-bg/launch--gray-5,
+ usa-icons-bg/launch--white
+ );
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_list.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_list.scss
new file mode 100644
index 000000000..db35cfc90
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_list.scss
@@ -0,0 +1,14 @@
+.usa-list {
+ @extend %usa-list;
+
+ li {
+ @extend %usa-list-item;
+ }
+}
+
+// Unstyled lists
+@include override-prose {
+ .usa-list--unstyled {
+ @include unstyled-list;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_prose.scss b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_prose.scss
new file mode 100644
index 000000000..feb4552b3
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/elements/typography/_prose.scss
@@ -0,0 +1,10 @@
+.usa-prose {
+ @include typeset($theme-prose-font-family);
+
+ & > {
+ @include usa-paragraph-style;
+ @include usa-headings-styles;
+ @include usa-list-styles;
+ @include usa-table-styles;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/global/_focus.scss b/docroot/themes/custom/epa_intranet/assets/scss/global/_focus.scss
new file mode 100644
index 000000000..18cdd3fb7
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/global/_focus.scss
@@ -0,0 +1,24 @@
+// Apply :focus behavior to focusable elements only (For IE 11)
+input,
+select,
+textarea,
+button {
+ &:not([disabled]) {
+ &:focus {
+ @include focus-outline;
+ }
+ }
+}
+
+iframe,
+[href],
+[tabindex],
+[contentEditable="true"] {
+ &:focus {
+ @include focus-outline;
+ }
+}
+
+.usa-focus {
+ @include focus-outline;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/global/_font-face.scss b/docroot/themes/custom/epa_intranet/assets/scss/global/_font-face.scss
new file mode 100644
index 000000000..4eabfc7a9
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/global/_font-face.scss
@@ -0,0 +1,11 @@
+/* stylelint-disable */
+
+@each $font-type-token, $metadata in $project-font-type-tokens {
+ @if map-get($metadata, "typeface-token") {
+ $this-typeface-token: map-get($metadata, "typeface-token");
+ $this-src: map-get($metadata, "src");
+ @include render-font-face($this-typeface-token, $this-src);
+ }
+}
+
+/* stylelint-enable */
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/global/_sizing.scss b/docroot/themes/custom/epa_intranet/assets/scss/global/_sizing.scss
new file mode 100644
index 000000000..406dde690
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/global/_sizing.scss
@@ -0,0 +1,14 @@
+// Apply a natural box layout model to all elements, but allowing components to
+// change
+
+@if $theme-global-border-box-sizing {
+ html {
+ box-sizing: border-box;
+ }
+
+ *,
+ *::before,
+ *::after {
+ box-sizing: inherit;
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/global/_typography.scss b/docroot/themes/custom/epa_intranet/assets/scss/global/_typography.scss
new file mode 100644
index 000000000..064263bfa
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/global/_typography.scss
@@ -0,0 +1,32 @@
+html {
+ @include add-kerning;
+ font-family: font-family($theme-body-font-family);
+ font-size: $root-font-size;
+}
+
+@if $theme-style-body-element {
+ body {
+ @include typeset;
+ }
+}
+
+@if $theme-global-paragraph-styles == true {
+ @include usa-paragraph-style;
+}
+
+@if $theme-global-link-styles == true {
+ @include usa-link-style;
+}
+
+@if $theme-global-content-styles == true {
+ @include usa-content-styles;
+}
+
+// Remove user agent styles
+
+cite,
+var,
+address,
+dfn {
+ font-style: normal;
+}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/lib/_normalize.scss b/docroot/themes/custom/epa_intranet/assets/scss/lib/_normalize.scss
index 5e5e3c898..192eb9ce4 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/lib/_normalize.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/lib/_normalize.scss
@@ -1,89 +1,76 @@
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS and IE text size adjust after device orientation change,
- * without disabling user zoom.
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
- font-family: sans-serif; /* 1 */
- -ms-text-size-adjust: 100%; /* 2 */
+ line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
+/* Sections
+ ========================================================================== */
+
/**
- * Remove default margin.
+ * Remove the margin in all browsers.
*/
body {
margin: 0;
}
-/* HTML5 display definitions
- ========================================================================== */
-
/**
- * Correct `block` display not defined for any HTML5 element in IE 8/9.
- * Correct `block` display not defined for `details` or `summary` in IE 10/11
- * and Firefox.
- * Correct `block` display not defined for `main` in IE 11.
- */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
+ * Render the `main` element consistently in IE.
+ */
+
+main {
display: block;
}
/**
- * 1. Correct `inline-block` display not defined in IE 8/9.
- * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
*/
-audio,
-canvas,
-progress,
-video {
- display: inline-block; /* 1 */
- vertical-align: baseline; /* 2 */
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
}
+/* Grouping content
+ ========================================================================== */
+
/**
- * Prevent modern browsers from displaying `audio` without controls.
- * Remove excess height in iOS 5 devices.
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
*/
-audio:not([controls]) {
- display: none;
- height: 0;
+hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
}
/**
- * Address `[hidden]` styling not present in IE 8/9/10.
- * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
*/
-[hidden],
-template {
- display: none;
+pre {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
}
-/* Links
+/* Text-level semantics
========================================================================== */
/**
- * Remove the gray background color from active links in IE 10.
+ * Remove the gray background on active links in IE 10.
*/
a {
@@ -91,64 +78,39 @@ a {
}
/**
- * Improve readability of focused elements when they are also in an
- * active/hover state.
- */
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-/* Text-level semantics
- ========================================================================== */
-
-/**
- * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
- border-bottom: 1px dotted;
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
}
/**
- * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
+ * Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
- font-weight: bold;
-}
-
-/**
- * Address styling not present in Safari and Chrome.
- */
-
-dfn {
- font-style: italic;
-}
-
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari, and Chrome.
- */
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
+ font-weight: bolder;
}
/**
- * Address styling not present in IE 8/9.
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
*/
-mark {
- background: #ff0;
- color: #000;
+code,
+kbd,
+samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
}
/**
- * Address inconsistent and variable font size in all browsers.
+ * Add the correct font size in all browsers.
*/
small {
@@ -156,7 +118,8 @@ small {
}
/**
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
*/
sub,
@@ -167,258 +130,220 @@ sup {
vertical-align: baseline;
}
-sup {
- top: -0.5em;
-}
-
sub {
bottom: -0.25em;
}
+sup {
+ top: -0.5em;
+}
+
/* Embedded content
========================================================================== */
/**
- * Remove border when inside `a` element in IE 8/9/10.
+ * Remove the border on images inside links in IE 10.
*/
img {
- border: 0;
-}
-
-/**
- * Correct overflow not hidden in IE 9/10/11.
- */
-
-svg:not(:root) {
- overflow: hidden;
+ border-style: none;
}
-/* Grouping content
+/* Forms
========================================================================== */
/**
- * Address margin not present in IE 8/9 and Safari.
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
*/
-figure {
- margin: 1em 40px;
-}
-
-/**
- * Address differences between Firefox and other browsers.
- */
-
-hr {
- box-sizing: content-box;
- height: 0;
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
}
/**
- * Contain overflow in all browsers.
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
*/
-pre {
- overflow: auto;
+button,
+input { /* 1 */
+ overflow: visible;
}
/**
- * Address odd `em`-unit font size rendering in all browsers.
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
*/
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
+button,
+select { /* 1 */
+ text-transform: none;
}
-/* Forms
- ========================================================================== */
-
-/**
- * Known limitation: by default, Chrome and Safari on OS X allow very limited
- * styling of `select`, unless a `border` property is set.
- */
-
/**
- * 1. Correct color not being inherited.
- * Known issue: affects color of disabled elements.
- * 2. Correct font properties not being inherited.
- * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
+ * Correct the inability to style clickable types in iOS and Safari.
*/
button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit; /* 1 */
- font: inherit; /* 2 */
- margin: 0; /* 3 */
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
}
/**
- * Address `overflow` set to `hidden` in IE 8/9/10/11.
+ * Remove the inner border and padding in Firefox.
*/
-button {
- overflow: visible;
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
}
/**
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
- * All other form control elements do not inherit `text-transform` values.
- * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
- * Correct `select` style inheritance in Firefox.
+ * Restore the focus styles unset by the previous rule.
*/
-button,
-select {
- text-transform: none;
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
}
/**
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- * and `video` controls.
- * 2. Correct inability to style clickable `input` types in iOS.
- * 3. Improve usability and consistency of cursor style between image-type
- * `input` and others.
+ * Correct the padding in Firefox.
*/
-button,
-html input[type="button"], /* 1 */
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button; /* 2 */
- cursor: pointer; /* 3 */
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
}
/**
- * Re-set default cursor for disabled elements.
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
*/
-button[disabled],
-html input[disabled] {
- cursor: default;
+legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
}
/**
- * Remove inner padding and border in Firefox 4+.
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
+progress {
+ vertical-align: baseline;
}
/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
+ * Remove the default vertical scrollbar in IE 10+.
*/
-input {
- line-height: normal;
+textarea {
+ overflow: auto;
}
/**
- * It's recommended that you don't attempt to style these elements.
- * Firefox's implementation doesn't respect box-sizing, padding, or width.
- *
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
*/
-input[type="checkbox"],
-input[type="radio"] {
+[type="checkbox"],
+[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
- * Fix the cursor style for Chrome's increment/decrement buttons. For certain
- * `font-size` values of the `input`, it causes the cursor style of the
- * decrement button to change from `default` to `text`.
+ * Correct the cursor style of increment and decrement buttons in Chrome.
*/
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
- * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
*/
-input[type="search"] {
+[type="search"] {
-webkit-appearance: textfield; /* 1 */
- box-sizing: content-box; /* 2 */
+ outline-offset: -2px; /* 2 */
}
/**
- * Remove inner padding and search cancel button in Safari and Chrome on OS X.
- * Safari (but not Chrome) clips the cancel button when the search input has
- * padding (and `textfield` appearance).
+ * Remove the inner padding in Chrome and Safari on macOS.
*/
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
+[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
- * Define consistent border, margin, and padding.
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
*/
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
}
-/**
- * 1. Correct `color` not being inherited in IE 8/9/10/11.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-
-legend {
- border: 0; /* 1 */
- padding: 0; /* 2 */
-}
+/* Interactive
+ ========================================================================== */
-/**
- * Remove default vertical scrollbar in IE 8/9/10/11.
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
*/
-textarea {
- overflow: auto;
+details {
+ display: block;
}
-/**
- * Don't inherit the `font-weight` (applied by a rule above).
- * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
+/*
+ * Add the correct display in all browsers.
*/
-optgroup {
- font-weight: bold;
+summary {
+ display: list-item;
}
-/* Tables
+/* Misc
========================================================================== */
/**
- * Remove most spacing between table cells.
+ * Add the correct display in IE 10+.
*/
-table {
- border-collapse: collapse;
- border-spacing: 0;
+template {
+ display: none;
}
-td,
-th {
- padding: 0;
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+ display: none;
}
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_form-controls.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_form-controls.scss
new file mode 100644
index 000000000..e452756b3
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_form-controls.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../elements/form-controls/all";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_form-templates.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_form-templates.scss
new file mode 100644
index 000000000..c49c35bab
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_form-templates.scss
@@ -0,0 +1,8 @@
+// dependencies
+@import "layout-grid";
+@import "usa-alert";
+@import "usa-button";
+@import "form-controls";
+
+// component
+@import "../components/forms";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_global.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_global.scss
new file mode 100644
index 000000000..46f7c651d
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_global.scss
@@ -0,0 +1,7 @@
+// Global
+// -------------------------------------
+@import "../lib/normalize";
+@import "../global/font-face";
+@import "../global/focus";
+@import "../global/sizing";
+@import "../global/typography";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_layout-grid.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_layout-grid.scss
new file mode 100644
index 000000000..e9976a58c
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_layout-grid.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../elements/layout-grid";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_required.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_required.scss
new file mode 100644
index 000000000..ad13ffea2
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_required.scss
@@ -0,0 +1,21 @@
+// Settings
+// -------------------------------------
+@import "../settings/settings-general";
+@import "../settings/settings-typography";
+@import "../settings/settings-color";
+@import "../settings/settings-spacing";
+@import "../settings/settings-utilities";
+
+// components import needs to be last
+@import "../settings/settings-components";
+
+@import "../core/functions";
+@import "../core/system-tokens";
+@import "../core/variables";
+@import "../core/properties";
+@import "../core/mixins/all";
+@import "../core/placeholders/all";
+
+// deprecated import needs to be last
+@import "../core/deprecated";
+@import "../core/notifications";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_typography.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_typography.scss
new file mode 100644
index 000000000..2abc1ab42
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_typography.scss
@@ -0,0 +1,7 @@
+// dependencies
+
+// src
+@import "../elements/typography/links";
+@import "../elements/typography/list";
+@import "../elements/typography/prose";
+@import "../elements/typography/content";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-accordion.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-accordion.scss
new file mode 100644
index 000000000..6fa2f5285
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-accordion.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/accordions";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-alert.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-alert.scss
new file mode 100644
index 000000000..cf859dc5b
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-alert.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/alerts";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-banner.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-banner.scss
new file mode 100644
index 000000000..e62e85c31
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-banner.scss
@@ -0,0 +1,7 @@
+// dependencies
+@import "layout-grid";
+@import "usa-accordion";
+@import "usa-media-block";
+
+// src
+@import "../components/banner";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-breadcrumb.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-breadcrumb.scss
new file mode 100644
index 000000000..eae1bb0d6
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-breadcrumb.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/breadcrumb";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-button-group.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-button-group.scss
new file mode 100644
index 000000000..f22cd0c25
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-button-group.scss
@@ -0,0 +1,2 @@
+// src
+@import "../components/button-groups";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-button.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-button.scss
new file mode 100644
index 000000000..2752cb12e
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-button.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../elements/buttons";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-card.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-card.scss
new file mode 100644
index 000000000..2b7449f30
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-card.scss
@@ -0,0 +1,4 @@
+@import "../elements/typography/links";
+@import "usa-button";
+
+@import "../components/card";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-checklist.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-checklist.scss
new file mode 100644
index 000000000..c6b7d6f2c
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-checklist.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/checklist";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-collection.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-collection.scss
new file mode 100644
index 000000000..e639c15cd
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-collection.scss
@@ -0,0 +1,2 @@
+// src
+@import "../components/collection";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-footer.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-footer.scss
new file mode 100644
index 000000000..f2a50413a
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-footer.scss
@@ -0,0 +1,10 @@
+// dependencies
+@import "../elements/layout-grid";
+@import "../elements/form-controls/global";
+@import "../elements/form-controls/text-input";
+@import "../elements/typography/list";
+@import "../components/forms";
+@import "usa-button";
+
+// component
+@import "../components/footer";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-header.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-header.scss
new file mode 100644
index 000000000..096c3c822
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-header.scss
@@ -0,0 +1,13 @@
+// dependencies
+@import "../base/accessibility";
+@import "layout-grid";
+@import "usa-accordion";
+@import "usa-banner";
+@import "usa-nav";
+@import "usa-nav-container";
+@import "usa-navbar";
+@import "usa-search";
+@import "usa-skipnav";
+
+// src
+@import "../components/header";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-hero.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-hero.scss
new file mode 100644
index 000000000..557c4495c
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-hero.scss
@@ -0,0 +1,6 @@
+// dependencies
+@import "../elements/layout-grid";
+@import "usa-button";
+
+// src
+@import "../components/hero";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-icon-list.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-icon-list.scss
new file mode 100644
index 000000000..d20ec3442
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-icon-list.scss
@@ -0,0 +1,5 @@
+// dependencies
+@import "usa-icon";
+
+// src
+@import "../components/icon-list";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-icon.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-icon.scss
new file mode 100644
index 000000000..6071d8bbc
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-icon.scss
@@ -0,0 +1 @@
+@import "../components/icon";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-identifier.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-identifier.scss
new file mode 100644
index 000000000..62cd834c7
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-identifier.scss
@@ -0,0 +1 @@
+@import "../components/identifier";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-media-block.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-media-block.scss
new file mode 100644
index 000000000..a62dbd184
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-media-block.scss
@@ -0,0 +1,5 @@
+// dependencies
+@import "../elements/figure";
+
+// src
+@import "../components/media-block";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-megamenu.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-megamenu.scss
new file mode 100644
index 000000000..4e1827fd2
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-megamenu.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/megamenu";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-modal.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-modal.scss
new file mode 100644
index 000000000..05889e7e0
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-modal.scss
@@ -0,0 +1,5 @@
+// dependencies
+@import "usa-button";
+
+// src
+@import "../components/modal";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-nav-container.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-nav-container.scss
new file mode 100644
index 000000000..0eb07dc0a
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-nav-container.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/nav-container";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-nav.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-nav.scss
new file mode 100644
index 000000000..000afd27c
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-nav.scss
@@ -0,0 +1,5 @@
+// dependencies
+@import "usa-megamenu";
+
+// src
+@import "../components/navigation";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-navbar.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-navbar.scss
new file mode 100644
index 000000000..e03f2c9ed
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-navbar.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/navbar";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-search.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-search.scss
new file mode 100644
index 000000000..5562ad4dd
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-search.scss
@@ -0,0 +1,8 @@
+// dependencies
+@import "../base/accessibility";
+@import "../elements/form-controls/global";
+@import "../elements/form-controls/text-input";
+@import "usa-button";
+
+// src
+@import "../components/search";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-sidenav.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-sidenav.scss
new file mode 100644
index 000000000..074f05517
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-sidenav.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/sidenav";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-site-alert.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-site-alert.scss
new file mode 100644
index 000000000..be268868d
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-site-alert.scss
@@ -0,0 +1,5 @@
+// dependencies
+@import "../components/alerts";
+
+// src
+@import "../components/site-alert";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-skipnav.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-skipnav.scss
new file mode 100644
index 000000000..885f72d0d
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-skipnav.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../components/skipnav";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-step-indicator.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-step-indicator.scss
new file mode 100644
index 000000000..a96901005
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-step-indicator.scss
@@ -0,0 +1,2 @@
+// src
+@import "../components/step-indicator";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-summary-box.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-summary-box.scss
new file mode 100644
index 000000000..90216f691
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-summary-box.scss
@@ -0,0 +1,2 @@
+// src
+@import "../components/summary-box";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-table.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-table.scss
new file mode 100644
index 000000000..d2efb58bd
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-table.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../elements/table";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-tag.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-tag.scss
new file mode 100644
index 000000000..7c953d1e5
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-tag.scss
@@ -0,0 +1,4 @@
+// dependencies
+
+// src
+@import "../elements/tags";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-tooltip.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-tooltip.scss
new file mode 100644
index 000000000..7267a340a
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_usa-tooltip.scss
@@ -0,0 +1,2 @@
+// src
+@import "../components/tooltip";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-components.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-components.scss
index ec3066df3..422737427 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-components.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-components.scss
@@ -1,69 +1,55 @@
/*! uswds @version */
-/*
-========================================
-uswds-components.scss
-----------------------------------------
-Output USWDS components and styles
-----------------------------------------
-*/
-
-// Settings
-// -------------------------------------
-@import '../settings/settings-general';
-@import '../settings/settings-typography';
-@import '../settings/settings-color';
-@import '../settings/settings-spacing';
-@import '../settings/settings-utilities';
-@import '../settings/settings-components';
-
-// Tools
-// -------------------------------------
-@import '../core/functions';
-@import '../core/system-tokens';
-@import '../core/variables';
-@import '../core/properties';
-@import '../core/mixins/all';
-
-// Generic
+// Base
// -------------------------------------
-@import '../lib/normalize';
-@import '../core/base';
+@import "../base/body";
+@import "../base/accessibility";
// Elements
// -------------------------------------
-@import '../elements/buttons';
-@import '../elements/embed';
-@import '../elements/figure';
-@import '../elements/inputs';
-@import '../elements/list';
-@import '../elements/table';
-@import '../elements/tags';
-@import '../elements/typography';
+@import "../elements/buttons";
+@import "../elements/embed";
+@import "../elements/figure";
+@import "../elements/form-controls/all";
+@import "../elements/layout-grid";
+@import "../elements/table";
+@import "../elements/tags";
+@import "../elements/typography/content";
+@import "../elements/typography/links";
+@import "../elements/typography/list";
+@import "../elements/typography/prose";
// Components
// -------------------------------------
-@import '../components/accordions';
-@import '../components/alerts';
-@import '../components/banner';
-@import '../components/checklist';
-@import '../components/footer';
-@import '../components/forms';
-@import '../components/graphic-list';
-@import '../components/header';
-@import '../components/hero';
-@import '../components/layout';
-@import '../components/media-block';
-@import '../components/navigation';
-@import '../components/search';
-@import '../components/section';
-@import '../components/sidenav';
-@import '../components/skipnav';
-
-// Layout grid
-// -------------------------------------
-// Not included
-
-// Utilities
-// -------------------------------------
-// Not included
+@import "../components/accordions";
+@import "../components/alerts";
+@import "../components/banner";
+@import "../components/breadcrumb";
+@import "../components/button-groups";
+@import "../components/card";
+@import "../components/checklist";
+@import "../components/collection";
+@import "../components/footer";
+@import "../components/forms";
+@import "../components/graphic-list";
+@import "../components/header";
+@import "../components/hero";
+@import "../components/icon";
+@import "../components/icon-list";
+@import "../components/identifier";
+@import "../components/layout";
+@import "../components/media-block";
+@import "../components/megamenu";
+@import "../components/modal";
+@import "../components/nav-container";
+@import "../components/navbar";
+@import "../components/navigation";
+@import "../components/process-list";
+@import "../components/search";
+@import "../components/section";
+@import "../components/sidenav";
+@import "../components/site-alert";
+@import "../components/skipnav";
+@import "../components/step-indicator";
+@import "../components/summary-box";
+@import "../components/tooltip";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-fonts.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-fonts.scss
index b7b4044f5..c206d3515 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-fonts.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-fonts.scss
@@ -1,49 +1,2 @@
-/*! uswds @version */
-
-/*
-========================================
-uswds-fonts.scss
-----------------------------------------
-Output the @font-face rules for a
-USWDS project
-----------------------------------------
-*/
-
-// Settings
-// -------------------------------------
-@import '../settings/settings-general';
-@import '../settings/settings-typography';
-@import '../settings/settings-color';
-@import '../settings/settings-spacing';
-@import '../settings/settings-utilities';
-@import '../settings/settings-components';
-
-// Tools
-// -------------------------------------
-@import '../core/functions';
-@import '../core/system-tokens';
-@import '../core/variables';
-@import '../core/properties';
-@import '../core/mixins/all';
-
-// Generic
-// -------------------------------------
-@import '../core/font-face';
-// no normalize
-// no base
-
-// Elements
-// -------------------------------------
-// Not included
-
-// Components
-// -------------------------------------
-// Not included
-
-// Layout grid
-// -------------------------------------
-// Not included
-
-// Utilities
-// -------------------------------------
-// Not included
+// src
+@import "../global/font-face";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-utilities.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-utilities.scss
index c67b10757..14ff20336 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-utilities.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_uswds-utilities.scss
@@ -1,42 +1,6 @@
-/*! uswds @version */
-
-/*
-========================================
-uswds-utilities.scss
-----------------------------------------
-Output utility classes for a USWDS
-project
-----------------------------------------
-*/
-
-// Settings
-// -------------------------------------
-@import '../settings/settings-general';
-@import '../settings/settings-typography';
-@import '../settings/settings-color';
-@import '../settings/settings-spacing';
-@import '../settings/settings-utilities';
-@import '../settings/settings-components';
-
-// Tools
-// -------------------------------------
-@import '../core/functions';
-@import '../core/system-tokens';
-@import '../core/variables';
-@import '../core/properties';
-@import '../core/mixins/all';
-
-// Components
-// -------------------------------------
-// Not included
-
-// Layout grid
-// -------------------------------------
-// Not included
-
-// Utilities
-// -------------------------------------
-@import '../utilities/palettes/all';
-@import '../utilities/rules/all';
-@import '../utilities/rules/package';
+// src
+@import "../utilities/utility-fonts";
+@import "../utilities/palettes/all";
+@import "../utilities/rules/all";
+@import "../utilities/rules/package";
@include render-utilities-in($utilities-package);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/packages/_validation.scss b/docroot/themes/custom/epa_intranet/assets/scss/packages/_validation.scss
new file mode 100644
index 000000000..cb21b6bac
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/packages/_validation.scss
@@ -0,0 +1,8 @@
+// dependencies
+@import "../elements/form-controls/all";
+@import "usa-checklist";
+@import "usa-alert";
+@import "usa-button";
+
+// src
+@import "../components/forms";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-color.scss
index 56c53fe71..1d4c8512e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-color.scss
@@ -7,16 +7,18 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
COLOR SETTINGS
----------------------------------------
Read more about settings and
USWDS color tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens/color
+https://designsystem.digital.gov/design-tokens/color
----------------------------------------
*/
+$test-system-color-tokens: false !default;
+
/*
----------------------------------------
Theme palette colors
@@ -24,57 +26,57 @@ Theme palette colors
*/
// Base colors
-$theme-color-base-family: 'gray-cool' !default;
-$theme-color-base-lightest: 'gray-5' !default;
-$theme-color-base-lighter: 'gray-cool-10' !default;
-$theme-color-base-light: 'gray-cool-30' !default;
-$theme-color-base: 'gray-cool-50' !default;
-$theme-color-base-dark: 'gray-cool-60' !default;
-$theme-color-base-darker: 'gray-cool-70' !default;
-$theme-color-base-darkest: 'gray-90' !default;
-$theme-color-base-ink: 'gray-90' !default;
+$theme-color-base-family: "gray-cool" !default;
+$theme-color-base-lightest: "gray-5" !default;
+$theme-color-base-lighter: "gray-cool-10" !default;
+$theme-color-base-light: "gray-cool-30" !default;
+$theme-color-base: "gray-cool-50" !default;
+$theme-color-base-dark: "gray-cool-60" !default;
+$theme-color-base-darker: "gray-cool-70" !default;
+$theme-color-base-darkest: "gray-90" !default;
+$theme-color-base-ink: "gray-90" !default;
// Primary colors
-$theme-color-primary-family: 'blue' !default;
-$theme-color-primary-lightest: false !default;
-$theme-color-primary-lighter: 'blue-10' !default;
-$theme-color-primary-light: 'blue-30' !default;
-$theme-color-primary: 'blue-60v' !default;
-$theme-color-primary-vivid: 'blue-warm-60v' !default;
-$theme-color-primary-dark: 'blue-warm-70v' !default;
-$theme-color-primary-darker: 'blue-warm-80v' !default;
-$theme-color-primary-darkest: false !default;
+$theme-color-primary-family: "blue" !default;
+$theme-color-primary-lightest: false !default;
+$theme-color-primary-lighter: "blue-10" !default;
+$theme-color-primary-light: "blue-30" !default;
+$theme-color-primary: "blue-60v" !default;
+$theme-color-primary-vivid: "blue-warm-60v" !default;
+$theme-color-primary-dark: "blue-warm-70v" !default;
+$theme-color-primary-darker: "blue-warm-80v" !default;
+$theme-color-primary-darkest: false !default;
// Secondary colors
-$theme-color-secondary-family: 'red' !default;
-$theme-color-secondary-lightest: false !default;
-$theme-color-secondary-lighter: 'red-cool-10' !default;
-$theme-color-secondary-light: 'red-30' !default;
-$theme-color-secondary: 'red-50' !default;
-$theme-color-secondary-vivid: 'red-cool-50v' !default;
-$theme-color-secondary-dark: 'red-60v' !default;
-$theme-color-secondary-darker: 'red-70v' !default;
-$theme-color-secondary-darkest: false !default;
+$theme-color-secondary-family: "red" !default;
+$theme-color-secondary-lightest: false !default;
+$theme-color-secondary-lighter: "red-cool-10" !default;
+$theme-color-secondary-light: "red-30" !default;
+$theme-color-secondary: "red-50" !default;
+$theme-color-secondary-vivid: "red-cool-50v" !default;
+$theme-color-secondary-dark: "red-60v" !default;
+$theme-color-secondary-darker: "red-70v" !default;
+$theme-color-secondary-darkest: false !default;
// Accent warm colors
-$theme-color-accent-warm-family: 'orange' !default;
-$theme-color-accent-warm-lightest: false !default;
-$theme-color-accent-warm-lighter: 'orange-10' !default;
-$theme-color-accent-warm-light: 'orange-20v' !default;
-$theme-color-accent-warm: 'orange-30v' !default;
-$theme-color-accent-warm-dark: 'orange-50v' !default;
-$theme-color-accent-warm-darker: 'orange-60' !default;
-$theme-color-accent-warm-darkest: false !default;
+$theme-color-accent-warm-family: "orange" !default;
+$theme-color-accent-warm-lightest: false !default;
+$theme-color-accent-warm-lighter: "orange-10" !default;
+$theme-color-accent-warm-light: "orange-20v" !default;
+$theme-color-accent-warm: "orange-30v" !default;
+$theme-color-accent-warm-dark: "orange-50v" !default;
+$theme-color-accent-warm-darker: "orange-60" !default;
+$theme-color-accent-warm-darkest: false !default;
// Accent cool colors
-$theme-color-accent-cool-family: 'blue-cool' !default;
-$theme-color-accent-cool-lightest: false !default;
-$theme-color-accent-cool-lighter: 'blue-cool-5v' !default;
-$theme-color-accent-cool-light: 'blue-cool-20v' !default;
-$theme-color-accent-cool: 'cyan-30v' !default;
-$theme-color-accent-cool-dark: 'blue-cool-40v' !default;
-$theme-color-accent-cool-darker: 'blue-cool-60v' !default;
-$theme-color-accent-cool-darkest: false !default;
+$theme-color-accent-cool-family: "blue-cool" !default;
+$theme-color-accent-cool-lightest: false !default;
+$theme-color-accent-cool-lighter: "blue-cool-5v" !default;
+$theme-color-accent-cool-light: "blue-cool-20v" !default;
+$theme-color-accent-cool: "cyan-30v" !default;
+$theme-color-accent-cool-dark: "blue-cool-40v" !default;
+$theme-color-accent-cool-darker: "blue-cool-60v" !default;
+$theme-color-accent-cool-darkest: false !default;
/*
----------------------------------------
@@ -83,42 +85,46 @@ State palette colors
*/
// Error colors
-$theme-color-error-family: 'red-warm' !default;
-$theme-color-error-lighter: 'red-warm-10' !default;
-$theme-color-error-light: 'red-warm-30v' !default;
-$theme-color-error: 'red-warm-50v' !default;
-$theme-color-error-dark: 'red-60v' !default;
-$theme-color-error-darker: 'red-70' !default;
+$theme-color-error-family: "red-warm" !default;
+$theme-color-error-lighter: "red-warm-10" !default;
+$theme-color-error-light: "red-warm-30v" !default;
+$theme-color-error: "red-warm-50v" !default;
+$theme-color-error-dark: "red-60v" !default;
+$theme-color-error-darker: "red-70" !default;
// Warning colors
-$theme-color-warning-family: 'gold' !default;
-$theme-color-warning-lighter: 'yellow-5' !default;
-$theme-color-warning-light: 'yellow-10v' !default;
-$theme-color-warning: 'gold-20v' !default;
-$theme-color-warning-dark: 'gold-30v' !default;
-$theme-color-warning-darker: 'gold-50v' !default;
+$theme-color-warning-family: "gold" !default;
+$theme-color-warning-lighter: "yellow-5" !default;
+$theme-color-warning-light: "yellow-10v" !default;
+$theme-color-warning: "gold-20v" !default;
+$theme-color-warning-dark: "gold-30v" !default;
+$theme-color-warning-darker: "gold-50v" !default;
// Success colors
-$theme-color-success-family: 'green-cool' !default;
-$theme-color-success-lighter: 'green-cool-5' !default;
-$theme-color-success-light: 'green-cool-20v' !default;
-$theme-color-success: 'green-cool-40v' !default;
-$theme-color-success-dark: 'green-cool-50' !default;
-$theme-color-success-darker: 'green-cool-60' !default;
+$theme-color-success-family: "green-cool" !default;
+$theme-color-success-lighter: "green-cool-5" !default;
+$theme-color-success-light: "green-cool-20v" !default;
+$theme-color-success: "green-cool-40v" !default;
+$theme-color-success-dark: "green-cool-50" !default;
+$theme-color-success-darker: "green-cool-60" !default;
// Info colors
-$theme-color-info-family: 'cyan' !default;
-$theme-color-info-lighter: 'cyan-5' !default;
-$theme-color-info-light: 'cyan-20' !default;
-$theme-color-info: 'cyan-30v' !default;
-$theme-color-info-dark: 'cyan-40v' !default;
-$theme-color-info-darker: 'blue-cool-60' !default;
+$theme-color-info-family: "cyan" !default;
+$theme-color-info-lighter: "cyan-5" !default;
+$theme-color-info-light: "cyan-20" !default;
+$theme-color-info: "cyan-30v" !default;
+$theme-color-info-dark: "cyan-40v" !default;
+$theme-color-info-darker: "blue-cool-60" !default;
// Disabled colors
-$theme-color-disabled-family: 'gray' !default;
-$theme-color-disabled-light: 'gray-10' !default;
-$theme-color-disabled: 'gray-20' !default;
-$theme-color-disabled-dark: 'gray-30' !default;
+$theme-color-disabled-family: "gray" !default;
+$theme-color-disabled-light: "gray-10" !default;
+$theme-color-disabled: "gray-20" !default;
+$theme-color-disabled-dark: "gray-30" !default;
+
+// Emergency colors
+$theme-color-emergency: "red-warm-60v" !default;
+$theme-color-emergency-dark: "red-warm-80" !default;
/*
----------------------------------------
@@ -126,8 +132,18 @@ General colors
----------------------------------------
*/
+// Body
+$theme-body-background-color: "white" !default;
+
+// Text
+$theme-text-color: "ink" !default;
+$theme-text-reverse-color: "white" !default;
+
// Links
-$theme-link-color: 'primary' !default;
-$theme-link-visited-color: 'violet-70v' !default;
-$theme-link-hover-color: 'primary-dark' !default;
-$theme-link-active-color: 'primary-darker' !default;
+$theme-link-color: "primary" !default;
+$theme-link-visited-color: "violet-70v" !default;
+$theme-link-hover-color: "primary-dark" !default;
+$theme-link-active-color: "primary-darker" !default;
+$theme-link-reverse-color: "base-lighter" !default;
+$theme-link-reverse-hover-color: "base-lightest" !default;
+$theme-link-reverse-active-color: "white" !default;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-components.scss b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-components.scss
index 84dee4954..bf1e0f259 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-components.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-components.scss
@@ -7,60 +7,191 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.0
+USWDS 2.11.2
----------------------------------------
COMPONENT SETTINGS
----------------------------------------
Read more about settings and
USWDS style tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens
+https://designsystem.digital.gov/design-tokens
----------------------------------------
*/
// Accordion
-$theme-accordion-border-width: 0.5 !default;
-$theme-accordion-border-color: 'base-lightest' !default;
-$theme-accordion-font-family: 'body' !default;
+$theme-accordion-border-width: 0.5 !default;
+$theme-accordion-border-color: "base-lightest" !default;
+$theme-accordion-font-family: "body" !default;
// Alert
-$theme-alert-bar-width: 1 !default;
-$theme-alert-font-family: 'ui' !default;
-$theme-alert-icon-size: 4 !default;
-$theme-alert-padding-x: 2.5 !default;
+$theme-alert-bar-width: 1 !default;
+$theme-alert-font-family: "ui" !default;
+$theme-alert-icon-size: 4 !default;
+$theme-alert-padding-x: 2.5 !default;
+$theme-alert-padding-y: 2 !default;
+$theme-alert-text-color: default !default;
+$theme-alert-text-reverse-color: default !default;
+$theme-alert-link-color: default !default;
+$theme-alert-link-reverse-color: default !default;
// Banner
-$theme-banner-font-family: 'ui' !default;
+$theme-banner-background-color: "base-lightest" !default;
+$theme-banner-font-family: "ui" !default;
+$theme-banner-link-color: default !default;
+$theme-banner-max-width: "desktop" !default;
+
+// Breadcrumb
+$theme-breadcrumb-background-color: "default" !default;
+$theme-breadcrumb-font-size: "sm" !default;
+$theme-breadcrumb-font-family: "body" !default;
+$theme-breadcrumb-link-color: default !default;
+$theme-breadcrumb-min-width: "mobile-lg" !default;
+$theme-breadcrumb-padding-bottom: 2 !default;
+$theme-breadcrumb-padding-top: 2 !default;
+$theme-breadcrumb-padding-x: 0 !default;
+$theme-breadcrumb-separator-color: "base" !default;
// Button
-$theme-button-font-family: 'ui' !default;
-$theme-button-border-radius: 'md' !default;
-$theme-button-small-width: 6 !default;
-$theme-button-stroke-width: 2px !default;
+$theme-button-font-family: "ui" !default;
+$theme-button-border-radius: "md" !default;
+$theme-button-small-width: 6 !default;
+$theme-button-stroke-width: 2px !default;
+
+// Card
+$theme-card-border-color: "base-lighter" !default;
+$theme-card-border-radius: "lg" !default;
+$theme-card-border-width: 2px !default;
+$theme-card-gap: 2 !default;
+$theme-card-flag-min-width: "tablet" !default;
+$theme-card-flag-image-width: "card-lg" !default;
+$theme-card-font-family: "body" !default;
+$theme-card-header-typeset: "heading", "lg", 2 !default;
+$theme-card-margin-bottom: 4 !default;
+$theme-card-padding-perimeter: 3 !default;
+$theme-card-padding-y: 2 !default;
+
+// Collection
+$theme-collection-font-family: "ui" !default;
+$theme-collection-header-typeset: "ui", "md", 3 !default;
// Footer
-$theme-footer-font-family: 'body' !default;
+$theme-footer-font-family: "body" !default;
+$theme-footer-max-width: "desktop" !default;
// Form and input
-$theme-checkbox-border-radius: 'sm' !default;
-$theme-form-font-family: 'ui' !default;
-$theme-input-line-height: 3 !default;
-$theme-input-max-width: 'mobile-lg' !default;
-$theme-input-select-border-width: 2px !default;
-$theme-input-select-size: 2.5 !default;
-$theme-input-state-border-width: 0.5 !default;
+$theme-checkbox-border-radius: "sm" !default;
+$theme-form-font-family: "ui" !default;
+$theme-input-line-height: 3 !default;
+$theme-input-max-width: "mobile-lg" !default;
+$theme-input-select-border-width: 2px !default;
+$theme-input-select-size: 2.5 !default;
+$theme-input-state-border-width: 0.5 !default;
+$theme-input-tile-background-color-selected: "primary-lighter" !default;
+$theme-input-tile-border-radius: "md" !default;
+$theme-input-tile-border-width: 2px !default;
+$theme-input-tile-border-color: "base-lighter" !default;
+$theme-input-tile-border-color-selected: "primary-light" !default;
// Header
-$theme-header-font-family: 'ui' !default;
-$theme-megamenu-logo-text-width: 33% !default;
+$theme-header-font-family: "ui" !default;
+$theme-header-logo-text-width: 33% !default;
+$theme-header-max-width: "desktop" !default;
+$theme-header-min-width: "desktop" !default;
+
+// Hero
+$theme-hero-image: "#{$theme-image-path}/hero.png" !default;
+
+// Icon List
+$theme-icon-list-font-family: "body" !default;
+$theme-icon-list-title-font-family: "heading" !default;
+
+// Identifier
+$theme-identifier-background-color: "base-darkest" !default;
+$theme-identifier-font-family: "ui" !default;
+$theme-identifier-identity-domain-color: "base-light" !default;
+$theme-identifier-max-width: "desktop" !default;
+$theme-identifier-primary-link-color: default !default;
+$theme-identifier-secondary-link-color: "base-light" !default;
+
+// Modal
+$theme-modal-border-radius: "lg" !default;
+$theme-modal-default-max-width: "mobile-lg" !default;
+$theme-modal-lg-content-max-width: "tablet" !default;
+$theme-modal-lg-max-width: "tablet-lg" !default;
+
+// Process List
+$theme-process-list-counter-background-color: "white" !default;
+$theme-process-list-counter-border-color: "ink" !default;
+$theme-process-list-counter-border-width: 0.5 !default;
+$theme-process-list-counter-font-family: "ui" !default;
+$theme-process-list-counter-font-size: "lg" !default;
+$theme-process-list-counter-gap-color: "white" !default;
+$theme-process-list-counter-gap-width: 0.5 !default;
+$theme-process-list-counter-size: 5 !default;
+$theme-process-list-counter-text-color: "ink" !default;
+$theme-process-list-connector-color: "primary-lighter" !default;
+$theme-process-list-connector-width: 1 !default;
+$theme-process-list-font-family: "ui" !default;
+$theme-process-list-font-size: "sm" !default;
+$theme-process-list-heading-color: "ink" !default;
+$theme-process-list-heading-font-family: "ui" !default;
+$theme-process-list-heading-font-size: "lg" !default;
// Navigation
-$theme-navigation-font-family: 'ui' !default;
-$theme-navigation-width: 'desktop' !default;
+$theme-navigation-font-family: "ui" !default;
+$theme-megamenu-columns: 3 !default;
// Search
-$theme-search-font-family: 'ui' !default;
-$theme-search-min-width: 27ch !default;
+$theme-search-font-family: "ui" !default;
+$theme-search-min-width: 27ch !default;
// Sidenav
-$theme-sidenav-current-border-width: 0.5 !default;
-$theme-sidenav-font-family: 'ui' !default;
+$theme-sidenav-current-border-width: 0.5 !default;
+$theme-sidenav-font-family: "ui" !default;
+
+// Site Alert
+$theme-site-alert-max-width: "desktop" !default;
+
+// Step indicator
+$step-indicator-background-color: "white" !default;
+$theme-step-indicator-counter-gap: 0.5 !default;
+$theme-step-indicator-counter-border-width: 0.5 !default;
+$theme-step-indicator-font-family: "ui" !default;
+$theme-step-indicator-heading-color: "ink" !default;
+$theme-step-indicator-heading-font-family: "ui" !default;
+$theme-step-indicator-heading-font-size: "lg" !default;
+$theme-step-indicator-heading-font-size-small: "md" !default;
+$theme-step-indicator-label-font-size: "sm" !default;
+$theme-step-indicator-min-width: "tablet" !default;
+$theme-step-indicator-segment-color-pending: "base-lighter" !default;
+$theme-step-indicator-segment-color-complete: "primary-darker" !default;
+$theme-step-indicator-segment-color-current: "primary" !default;
+$theme-step-indicator-segment-gap: 2px !default;
+$theme-step-indicator-segment-height: 1 !default;
+$theme-step-indicator-text-pending-color: "base-dark" !default;
+
+// Summary box
+$theme-summary-box-background-color: "info-lighter" !default;
+$theme-summary-box-border-color: "info-light" !default;
+$theme-summary-box-border-width: 1px !default;
+$theme-summary-box-border-radius: "md" !default;
+$theme-summary-box-font-family: "ui" !default;
+$theme-summary-box-link-color: default !default;
+$theme-summary-box-text-color: default !default;
+
+// Table
+$theme-table-border-color: default !default;
+$theme-table-header-background-color: "base-lighter" !default;
+$theme-table-header-text-color: default !default;
+$theme-table-stripe-background-color: "base-lightest" !default;
+$theme-table-stripe-text-color: default !default;
+$theme-table-text-color: default !default;
+$theme-table-sorted-header-background-color: "accent-cool-light" !default;
+$theme-table-sorted-background-color: "accent-cool-lighter" !default;
+$theme-table-sorted-stripe-background-color: "blue-cool-10v" !default;
+$theme-table-sorted-icon-color: default !default;
+$theme-table-unsorted-icon-color: "base" !default;
+
+// Tooltips
+$theme-tooltip-background-color: "ink" !default;
+$theme-tooltip-font-color: "base-lightest" !default;
+$theme-tooltip-font-size: "xs" !default;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-general.scss b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-general.scss
index e3fbbaa38..854d541dd 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-general.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-general.scss
@@ -7,13 +7,13 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
GENERAL SETTINGS
----------------------------------------
Read more about settings and
USWDS style tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens
+https://designsystem.digital.gov/design-tokens
----------------------------------------
*/
@@ -25,7 +25,7 @@ Relative image file path
----------------------------------------
*/
-$theme-image-path: '../img' !default;
+$theme-image-path: "../img" !default;
/*
----------------------------------------
@@ -33,10 +33,13 @@ Show compile warnings
----------------------------------------
Show Sass warnings when functions and
mixins use non-standard tokens.
+AND
+Show updates and notifications.
----------------------------------------
*/
$theme-show-compile-warnings: true !default;
+$theme-show-notifications: true !default;
/*
----------------------------------------
@@ -45,16 +48,32 @@ Namespace
*/
$theme-namespace: (
- 'grid': (
- namespace: 'grid-',
- output: true,
+ "grid": (
+ namespace: "grid-",
+ output: true,
),
- 'utility': (
- namespace: 'u-',
- output: false,
+ "utility": (
+ namespace: "u-",
+ output: false,
),
) !default;
+/*
+----------------------------------------
+Prefix separator
+----------------------------------------
+Set the character the separates
+responsive and state prefixes from the
+main class name.
+
+The default (":") needs to be preceded
+by two backslashes to be properly
+escaped.
+----------------------------------------
+*/
+
+$theme-prefix-separator: "\\:" !default;
+
/*
----------------------------------------
Layout grid
@@ -84,10 +103,10 @@ Focus styles
----------------------------------------
*/
-$theme-focus-color: 'blue-40v' !default;
+$theme-focus-color: "blue-40v" !default;
$theme-focus-offset: 0 !default;
-$theme-focus-style: solid !default;
-$theme-focus-width: 0.5 !default;
+$theme-focus-style: solid !default;
+$theme-focus-width: 0.5 !default;
/*
----------------------------------------
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-spacing.scss b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-spacing.scss
index cb34032dd..a242449d2 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-spacing.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-spacing.scss
@@ -7,14 +7,14 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
SPACING SETTINGS
----------------------------------------
Read more about settings and
USWDS spacing units tokens in the
documentation:
-https://v2.designsystem.digital.gov/style-tokens/spacing-units
+https://designsystem.digital.gov/design-tokens/spacing-units
----------------------------------------
*/
@@ -38,9 +38,9 @@ Border radius
----------------------------------------
*/
-$theme-border-radius-sm: 2px !default;
-$theme-border-radius-md: 0.5 !default;
-$theme-border-radius-lg: 1 !default;
+$theme-border-radius-sm: 2px !default;
+$theme-border-radius-md: 0.5 !default;
+$theme-border-radius-lg: 1 !default;
/*
----------------------------------------
@@ -62,7 +62,7 @@ $theme-column-gap-md: 2 !default;
$theme-column-gap-lg: 3 !default;
// These determine the responsive gap sizes set with .grid-gap
-$theme-column-gap-mobile: 2 !default;
+$theme-column-gap-mobile: 2 !default;
$theme-column-gap-desktop: 4 !default;
/*
@@ -79,7 +79,7 @@ widescreen
----------------------------------------
*/
-$theme-grid-container-max-width: 'desktop' !default;
+$theme-grid-container-max-width: "desktop" !default;
/*
----------------------------------------
@@ -87,7 +87,6 @@ Site
----------------------------------------
*/
-$theme-site-max-width: 'desktop' !default;
-$theme-site-margins-breakpoint: 'desktop' !default;
-$theme-site-margins-width: 4 !default;
-$theme-site-margins-mobile-width: 2 !default;
+$theme-site-margins-breakpoint: "desktop" !default;
+$theme-site-margins-width: 4 !default;
+$theme-site-margins-mobile-width: 2 !default;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-typography.scss b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-typography.scss
index acec6cdd4..66738c483 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-typography.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-typography.scss
@@ -7,13 +7,13 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
TYPOGRAPHY SETTINGS
----------------------------------------
Read more about settings and
USWDS typography tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens/typography
+https://designsystem.digital.gov/design-tokens/typesetting/overview/
----------------------------------------
*/
@@ -66,8 +66,8 @@ unclassed elements:
*/
$theme-global-paragraph-styles: false !default;
-$theme-global-link-styles: false !default;
-$theme-global-content-styles: false !default;
+$theme-global-link-styles: false !default;
+$theme-global-content-styles: false !default;
/*
----------------------------------------
@@ -77,7 +77,7 @@ Relative font file path
----------------------------------------
*/
-$theme-font-path: '../fonts' !default;
+$theme-font-path: "../fonts" !default;
/*
----------------------------------------
@@ -123,11 +123,11 @@ names to something more descriptive.
$theme-typeface-tokens: (
example-serif-token: (
- display-name: 'Example Serif Display Name',
+ display-name: "Example Serif Display Name",
cap-height: 364px,
),
example-sans-token: (
- display-name: 'Example Sans Display Name',
+ display-name: "Example Sans Display Name",
cap-height: 364px,
),
) !default;
@@ -155,22 +155,22 @@ $theme-typeface-tokens.
*/
// condensed
-$theme-font-type-cond: false !default;
+$theme-font-type-cond: false !default;
// icon
-$theme-font-type-icon: false !default;
+$theme-font-type-icon: false !default;
// language-specific
-$theme-font-type-lang: false !default;
+$theme-font-type-lang: false !default;
// monospace
-$theme-font-type-mono: 'roboto-mono' !default;
+$theme-font-type-mono: "roboto-mono" !default;
// sans-serif
-$theme-font-type-sans: 'source-sans-pro' !default;
+$theme-font-type-sans: "source-sans-pro" !default;
// serif
-$theme-font-type-serif: 'merriweather' !default;
+$theme-font-type-serif: "merriweather" !default;
/*
----------------------------------------
@@ -194,11 +194,11 @@ font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans;
----------------------------------------
*/
-$theme-font-cond-custom-stack: false !default;
-$theme-font-icon-custom-stack: false !default;
-$theme-font-lang-custom-stack: false !default;
-$theme-font-mono-custom-stack: false !default;
-$theme-font-sans-custom-stack: false !default;
+$theme-font-cond-custom-stack: false !default;
+$theme-font-icon-custom-stack: false !default;
+$theme-font-lang-custom-stack: false !default;
+$theme-font-mono-custom-stack: false !default;
+$theme-font-sans-custom-stack: false !default;
$theme-font-serif-custom-stack: false !default;
/*
@@ -259,12 +259,12 @@ $theme-font-serif-custom-src: (
----------------------------------------
*/
-$theme-font-cond-custom-src: false !default;
-$theme-font-icon-custom-src: false !default;
-$theme-font-lang-custom-src: false !default;
-$theme-font-mono-custom-src: false !default;
-$theme-font-sans-custom-src: false !default;
-$theme-font-serif-custom-src: false !default;
+$theme-font-cond-custom-src: false !default;
+$theme-font-icon-custom-src: false !default;
+$theme-font-lang-custom-src: false !default;
+$theme-font-mono-custom-src: false !default;
+$theme-font-sans-custom-src: false !default;
+$theme-font-serif-custom-src: false !default;
/*
----------------------------------------
@@ -283,11 +283,11 @@ tokens.
----------------------------------------
*/
-$theme-font-role-ui: 'sans' !default;
-$theme-font-role-heading: 'serif' !default;
-$theme-font-role-body: 'sans' !default;
-$theme-font-role-code: 'mono' !default;
-$theme-font-role-alt: 'serif' !default;
+$theme-font-role-ui: "sans" !default;
+$theme-font-role-heading: "serif" !default;
+$theme-font-role-body: "sans" !default;
+$theme-font-role-code: "mono" !default;
+$theme-font-role-alt: "serif" !default;
/*
----------------------------------------
@@ -300,15 +300,15 @@ values from the USWDS system type scale
----------------------------------------
*/
-$theme-type-scale-3xs: 2 !default;
-$theme-type-scale-2xs: 3 !default;
-$theme-type-scale-xs: 4 !default;
-$theme-type-scale-sm: 5 !default;
-$theme-type-scale-md: 6 !default;
-$theme-type-scale-lg: 9 !default;
-$theme-type-scale-xl: 12 !default;
-$theme-type-scale-2xl: 14 !default;
-$theme-type-scale-3xl: 15 !default;
+$theme-type-scale-3xs: 2 !default;
+$theme-type-scale-2xs: 3 !default;
+$theme-type-scale-xs: 4 !default;
+$theme-type-scale-sm: 5 !default;
+$theme-type-scale-md: 6 !default;
+$theme-type-scale-lg: 9 !default;
+$theme-type-scale-xl: 12 !default;
+$theme-type-scale-2xl: 14 !default;
+$theme-type-scale-3xl: 15 !default;
/*
----------------------------------------
@@ -319,19 +319,19 @@ Or use `false` for unneeded weights.
----------------------------------------
*/
-$theme-font-weight-thin: false !default;
-$theme-font-weight-light: 300 !default;
-$theme-font-weight-normal: 400 !default;
-$theme-font-weight-medium: false !default;
-$theme-font-weight-semibold: false !default;
-$theme-font-weight-bold: 700 !default;
-$theme-font-weight-heavy: false !default;
+$theme-font-weight-thin: false !default;
+$theme-font-weight-light: 300 !default;
+$theme-font-weight-normal: 400 !default;
+$theme-font-weight-medium: false !default;
+$theme-font-weight-semibold: false !default;
+$theme-font-weight-bold: 700 !default;
+$theme-font-weight-heavy: false !default;
// If USWDS is generating your @font-face rules,
// should we generate all available weights
// regardless of the assignments above?
-$theme-generate-all-weights: false !default;
+$theme-generate-all-weights: false !default;
/*
----------------------------------------
@@ -391,32 +391,32 @@ none: none
*/
// Body settings are the equivalent of setting the element
-$theme-body-font-family: 'body' !default;
-$theme-body-font-size: 'sm' !default;
-$theme-body-line-height: 5 !default;
+$theme-body-font-family: "body" !default;
+$theme-body-font-size: "sm" !default;
+$theme-body-line-height: 5 !default;
// If true, explicitly style the element with the base styles
-$theme-style-body-element: false !default;
+$theme-style-body-element: false !default;
// Headings
-$theme-h1-font-size: '2xl' !default;
-$theme-h2-font-size: 'xl' !default;
-$theme-h3-font-size: 'lg' !default;
-$theme-h4-font-size: 'sm' !default;
-$theme-h5-font-size: 'xs' !default;
-$theme-h6-font-size: '3xs' !default;
-$theme-heading-line-height: 2 !default;
-$theme-small-font-size: '2xs' !default;
-$theme-display-font-size: '3xl' !default;
+$theme-h1-font-size: "2xl" !default;
+$theme-h2-font-size: "xl" !default;
+$theme-h3-font-size: "lg" !default;
+$theme-h4-font-size: "sm" !default;
+$theme-h5-font-size: "xs" !default;
+$theme-h6-font-size: "3xs" !default;
+$theme-heading-line-height: 2 !default;
+$theme-small-font-size: "2xs" !default;
+$theme-display-font-size: "3xl" !default;
// Text and prose
-$theme-text-measure-narrow: 1 !default;
-$theme-text-measure: 4 !default;
-$theme-text-measure-wide: 6 !default;
-$theme-prose-font-family: 'body' !default;
+$theme-text-measure-narrow: 1 !default;
+$theme-text-measure: 4 !default;
+$theme-text-measure-wide: 6 !default;
+$theme-prose-font-family: "body" !default;
// Lead text
-$theme-lead-font-family: 'heading' !default;
-$theme-lead-font-size: 'lg' !default;
-$theme-lead-line-height: 6 !default;
-$theme-lead-measure: 6 !default;
+$theme-lead-font-family: "heading" !default;
+$theme-lead-font-size: "lg" !default;
+$theme-lead-line-height: 6 !default;
+$theme-lead-measure: 6 !default;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-utilities.scss b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-utilities.scss
index cbbd0c68e..b20e323ae 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-utilities.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/settings/_settings-utilities.scss
@@ -7,18 +7,18 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
UTILITIES SETTINGS
----------------------------------------
Read more about settings and
USWDS utilities in the documentation:
-https://v2.designsystem.digital.gov/utilities
+https://designsystem.digital.gov/utilities
----------------------------------------
*/
-$utilities-use-important: false !default;
-$output-all-utilities: true !default;
+$utilities-use-important: false !default;
+$output-all-utilities: true !default;
/*
----------------------------------------
@@ -31,15 +31,24 @@ used by utilities or layout grid
*/
$theme-utility-breakpoints: (
- 'card': false, // 160px
- 'card-lg': false, // 240px
- 'mobile': false, // 320px
- 'mobile-lg': true, // 480px
- 'tablet': true, // 640px
- 'tablet-lg': false, // 800px
- 'desktop': true, // 1024px
- 'desktop-lg': false, // 1200px
- 'widescreen': false, // 1400px
+ // 160px:
+ "card": false,
+ // 240px:
+ "card-lg": false,
+ // 320px:
+ "mobile": false,
+ // 480px:
+ "mobile-lg": true,
+ // 640px:
+ "tablet": true,
+ // 800px:
+ "tablet-lg": false,
+ // 1024px:
+ "desktop": true,
+ // 1200px:
+ "desktop-lg": false,
+ // 1400px:
+ "widescreen": false
) !default;
/*
@@ -54,9 +63,7 @@ The following palettes will be added to
----------------------------------------
*/
-$global-color-palettes: (
- 'palette-color-default'
-) !default;
+$global-color-palettes: ("palette-color-default") !default;
/*
----------------------------------------
@@ -65,507 +72,516 @@ Settings
*/
$add-aspect-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$add-list-reset-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$align-items-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
+) !default;
+
+$align-self-settings: (
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$background-color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
) !default;
$border-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
) !default;
$border-color-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
) !default;
$border-radius-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$border-style-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$border-width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$bottom-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$box-shadow-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
) !default;
$circle-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$clearfix-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
) !default;
$cursor-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$display-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$flex-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$flex-direction-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$flex-wrap-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$float-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$font-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$font-family-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$font-feature-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$font-style-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$font-weight-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$height-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$justify-content-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$left-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$letter-spacing-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$line-height-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$margin-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$max-height-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$max-width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$measure-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$min-height-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$min-width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$opacity-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$order-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$outline-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$outline-color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$overflow-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$padding-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$pin-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$position-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$right-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$square-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$text-align-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$text-decoration-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
) !default;
$text-decoration-color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
) !default;
$text-indent-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$text-transform-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$top-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$vertical-align-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$whitespace-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
$z-index-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
) !default;
/*
@@ -581,9 +597,14 @@ $add-aspect-manual-values: () !default;
// .align-items
-$align-items-palettes: ('palette-align-items-default') !default;
+$align-items-palettes: ("palette-align-items-default") !default;
$align-items-manual-values: () !default;
+// .align-self
+
+$align-self-palettes: ("palette-align-self-default") !default;
+$align-self-manual-values: () !default;
+
// .background-color
$background-color-palettes: () !default;
@@ -591,7 +612,7 @@ $background-color-manual-values: () !default;
// .border
-$border-palettes: ('palette-border-default') !default;
+$border-palettes: ("palette-border-default") !default;
$border-manual-values: () !default;
// .border-color
@@ -601,34 +622,34 @@ $border-color-manual-values: () !default;
// .border-radius
-$border-radius-palettes: ('palette-border-radius-default') !default;
+$border-radius-palettes: ("palette-border-radius-default") !default;
$border-radius-manual-values: () !default;
// .border-style
-$border-style-palettes: ('palette-border-style-default') !default;
+$border-style-palettes: ("palette-border-style-default") !default;
$border-style-manual-values: () !default;
// .border-width
-$border-width-palettes: ('palette-border-width-default') !default;
+$border-width-palettes: ("palette-border-width-default") !default;
$border-width-manual-values: () !default;
// .bottom
-$bottom-palettes: ('palette-bottom-default') !default;
+$bottom-palettes: ("palette-bottom-default") !default;
$bottom-manual-values: () !default;
// .box-shadow
-$box-shadow-palettes: ('palette-box-shadow-default') !default;
+$box-shadow-palettes: ("palette-box-shadow-default") !default;
$box-shadow-manual-values: () !default;
// .circle
-$circle-palettes: ('palette-circle-default') !default;
+$circle-palettes: ("palette-circle-default") !default;
$circle-manual-values: () !default;
// .color
@@ -638,171 +659,171 @@ $color-manual-values: () !default;
// .cursor
-$cursor-palettes: ('palette-cursor-default') !default;
+$cursor-palettes: ("palette-cursor-default") !default;
$cursor-manual-values: () !default;
// .display
-$display-palettes: ('palette-display-default') !default;
+$display-palettes: ("palette-display-default") !default;
$display-manual-values: () !default;
// .flex
-$flex-palettes: ('palette-flex-default') !default;
+$flex-palettes: ("palette-flex-default") !default;
$flex-manual-values: () !default;
// .flex-direction
-$flex-direction-palettes: ('palette-flex-direction-default') !default;
+$flex-direction-palettes: ("palette-flex-direction-default") !default;
$flex-direction-manual-values: () !default;
// .flex-wrap
-$flex-wrap-palettes: ('palette-flex-wrap-default') !default;
+$flex-wrap-palettes: ("palette-flex-wrap-default") !default;
$flex-wrap-manual-values: () !default;
// .float
-$float-palettes: ('palette-float-default') !default;
+$float-palettes: ("palette-float-default") !default;
$float-manual-values: () !default;
// .font
-$font-palettes: ('palette-font-default') !default;
+$font-palettes: ("palette-font-default") !default;
$font-manual-values: () !default;
// .font-family
-$font-family-palettes: ('palette-font-family-default') !default;
+$font-family-palettes: ("palette-font-family-default") !default;
$font-family-manual-values: () !default;
// .font-feature-settings
-$font-feature-palettes: ('palette-font-feature-settings-default') !default;
+$font-feature-palettes: ("palette-font-feature-settings-default") !default;
$font-feature-manual-values: () !default;
// .font-style
-$font-style-palettes: ('palette-font-style-default') !default;
+$font-style-palettes: ("palette-font-style-default") !default;
$font-style-manual-values: () !default;
// .font-weight
-$font-weight-palettes: ('palette-font-weight-default') !default;
+$font-weight-palettes: ("palette-font-weight-default") !default;
$font-weight-manual-values: () !default;
// .height
-$height-palettes: ('palette-height-default') !default;
+$height-palettes: ("palette-height-default") !default;
$height-manual-values: () !default;
// .justify-content
-$justify-content-palettes: ('palette-justify-content-default') !default;
+$justify-content-palettes: ("palette-justify-content-default") !default;
$justify-content-manual-values: () !default;
// .left
-$left-palettes: ('palette-left-default') !default;
+$left-palettes: ("palette-left-default") !default;
$left-manual-values: () !default;
// .letter-spacing
-$letter-spacing-palettes: ('palette-letter-spacing-default') !default;
+$letter-spacing-palettes: ("palette-letter-spacing-default") !default;
$letter-spacing-manual-values: () !default;
// .line-height
-$line-height-palettes: ('palette-line-height-default') !default;
+$line-height-palettes: ("palette-line-height-default") !default;
$line-height-manual-values: () !default;
// .margin
-$margin-palettes: ('palette-margin-default') !default;
+$margin-palettes: ("palette-margin-default") !default;
$margin-manual-values: () !default;
-$margin-vertical-palettes: ('palette-margin-vertical-default') !default;
+$margin-vertical-palettes: ("palette-margin-vertical-default") !default;
$margin-vertical-manual-values: () !default;
-$margin-horizontal-palettes: ('palette-margin-horizontal-default') !default;
+$margin-horizontal-palettes: ("palette-margin-horizontal-default") !default;
$margin-horizontal-manual-values: () !default;
// .max-height
-$max-height-palettes: ('palette-max-height-default') !default;
+$max-height-palettes: ("palette-max-height-default") !default;
$max-height-manual-values: () !default;
// .max-width
-$max-width-palettes: ('palette-max-width-default') !default;
+$max-width-palettes: ("palette-max-width-default") !default;
$max-width-manual-values: () !default;
// .measure
-$measure-palettes: ('palette-measure-default') !default;
+$measure-palettes: ("palette-measure-default") !default;
$measure-manual-values: () !default;
// .min-height
-$min-height-palettes: ('palette-min-height-default') !default;
+$min-height-palettes: ("palette-min-height-default") !default;
$min-height-manual-values: () !default;
// .min-width
-$min-width-palettes: ('palette-min-width-default') !default;
+$min-width-palettes: ("palette-min-width-default") !default;
$min-width-manual-values: () !default;
// .opacity
-$opacity-palettes: ('palette-opacity-default') !default;
+$opacity-palettes: ("palette-opacity-default") !default;
$opacity-manual-values: () !default;
// .order
-$order-palettes: ('palette-order-default') !default;
+$order-palettes: ("palette-order-default") !default;
$order-manual-values: () !default;
// .outline
-$outline-palettes: ('palette-outline-default') !default;
+$outline-palettes: ("palette-outline-default") !default;
$outline-manual-values: () !default;
// .outline-color
-$outline-color-palettes: ('palette-outline-color-default') !default;
+$outline-color-palettes: ("palette-outline-color-default") !default;
$outline-color-manual-values: () !default;
// .overflow
-$overflow-palettes: ('palette-overflow-default') !default;
+$overflow-palettes: ("palette-overflow-default") !default;
$overflow-manual-values: () !default;
// .padding
-$padding-palettes: ('palette-padding-default') !default;
+$padding-palettes: ("palette-padding-default") !default;
$padding-manual-values: () !default;
// .position
-$position-palettes: ('palette-position-default') !default;
+$position-palettes: ("palette-position-default") !default;
$position-manual-values: () !default;
// .right
-$right-palettes: ('palette-right-default') !default;
+$right-palettes: ("palette-right-default") !default;
$right-manual-values: () !default;
// .square
-$square-palettes: ('palette-square-default') !default;
+$square-palettes: ("palette-square-default") !default;
$square-manual-values: () !default;
// .text-align
-$text-align-palettes: ('palette-text-align-default') !default;
+$text-align-palettes: ("palette-text-align-default") !default;
$text-align-manual-values: () !default;
// .text-decoration
-$text-decoration-palettes: ('palette-text-decoration-default') !default;
+$text-decoration-palettes: ("palette-text-decoration-default") !default;
$text-decoration-manual-values: () !default;
// .text-decoration-color
@@ -812,35 +833,35 @@ $text-decoration-color-manual-values: () !default;
// .text-indent
-$text-indent-palettes: ('palette-text-indent-default') !default;
+$text-indent-palettes: ("palette-text-indent-default") !default;
$text-indent-manual-values: () !default;
// .text-transform
-$text-transform-palettes: ('palette-text-transform-default') !default;
+$text-transform-palettes: ("palette-text-transform-default") !default;
$text-transform-manual-values: () !default;
// .top
-$top-palettes: ('palette-top-default') !default;
+$top-palettes: ("palette-top-default") !default;
$top-manual-values: () !default;
// .vertical-align
-$vertical-align-palettes: ('palette-vertical-align-default') !default;
+$vertical-align-palettes: ("palette-vertical-align-default") !default;
$vertical-align-manual-values: () !default;
// .white-space
-$whitespace-palettes: ('palette-white-space-default') !default;
+$whitespace-palettes: ("palette-white-space-default") !default;
$whitespace-manual-values: () !default;
// .width
-$width-palettes: ('palette-width-default') !default;
+$width-palettes: ("palette-width-default") !default;
$width-manual-values: () !default;
// .z-index
-$z-index-palettes: ('palette-z-index-default') !default;
+$z-index-palettes: ("palette-z-index-default") !default;
$z-index-manual-values: () !default;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-color.scss
index 2c690fa41..2f1c16a77 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-color.scss
@@ -7,13 +7,13 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
COLOR SETTINGS
----------------------------------------
Read more about settings and
USWDS color tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens/color
+https://designsystem.digital.gov/design-tokens/color
----------------------------------------
*/
@@ -24,57 +24,57 @@ Theme palette colors
*/
// Base colors
-$theme-color-base-family: 'gray-cool';
-$theme-color-base-lightest: 'gray-5';
-$theme-color-base-lighter: 'gray-cool-10';
-$theme-color-base-light: 'gray-cool-30';
-$theme-color-base: 'gray-cool-50';
-$theme-color-base-dark: 'gray-cool-60';
-$theme-color-base-darker: 'gray-cool-70';
-$theme-color-base-darkest: 'gray-90';
-$theme-color-base-ink: 'gray-90';
+$theme-color-base-family: "gray-cool";
+$theme-color-base-lightest: "gray-5";
+$theme-color-base-lighter: "gray-cool-10";
+$theme-color-base-light: "gray-cool-30";
+$theme-color-base: "gray-cool-50";
+$theme-color-base-dark: "gray-cool-60";
+$theme-color-base-darker: "gray-cool-70";
+$theme-color-base-darkest: "gray-90";
+$theme-color-base-ink: "gray-90";
// Primary colors
-$theme-color-primary-family: 'blue';
-$theme-color-primary-lightest: false;
-$theme-color-primary-lighter: 'blue-10';
-$theme-color-primary-light: 'blue-30';
-$theme-color-primary: 'blue-60v';
-$theme-color-primary-vivid: 'blue-warm-60v';
-$theme-color-primary-dark: 'blue-warm-70v';
-$theme-color-primary-darker: 'blue-warm-80v';
-$theme-color-primary-darkest: false;
+$theme-color-primary-family: "blue";
+$theme-color-primary-lightest: false;
+$theme-color-primary-lighter: "blue-10";
+$theme-color-primary-light: "blue-30";
+$theme-color-primary: "blue-60v";
+$theme-color-primary-vivid: "blue-warm-60v";
+$theme-color-primary-dark: "blue-warm-70v";
+$theme-color-primary-darker: "blue-warm-80v";
+$theme-color-primary-darkest: false;
// Secondary colors
-$theme-color-secondary-family: 'red';
-$theme-color-secondary-lightest: false;
-$theme-color-secondary-lighter: 'red-cool-10';
-$theme-color-secondary-light: 'red-30';
-$theme-color-secondary: 'red-50';
-$theme-color-secondary-vivid: 'red-cool-50v';
-$theme-color-secondary-dark: 'red-60v';
-$theme-color-secondary-darker: 'red-70v';
-$theme-color-secondary-darkest: false;
+$theme-color-secondary-family: "red";
+$theme-color-secondary-lightest: false;
+$theme-color-secondary-lighter: "red-cool-10";
+$theme-color-secondary-light: "red-30";
+$theme-color-secondary: "red-50";
+$theme-color-secondary-vivid: "red-cool-50v";
+$theme-color-secondary-dark: "red-60v";
+$theme-color-secondary-darker: "red-70v";
+$theme-color-secondary-darkest: false;
// Accent warm colors
-$theme-color-accent-warm-family: 'orange';
-$theme-color-accent-warm-lightest: false;
-$theme-color-accent-warm-lighter: 'orange-10';
-$theme-color-accent-warm-light: 'orange-20v';
-$theme-color-accent-warm: 'orange-30v';
-$theme-color-accent-warm-dark: 'orange-50v';
-$theme-color-accent-warm-darker: 'orange-60';
-$theme-color-accent-warm-darkest: false;
+$theme-color-accent-warm-family: "orange";
+$theme-color-accent-warm-lightest: false;
+$theme-color-accent-warm-lighter: "orange-10";
+$theme-color-accent-warm-light: "orange-20v";
+$theme-color-accent-warm: "orange-30v";
+$theme-color-accent-warm-dark: "orange-50v";
+$theme-color-accent-warm-darker: "orange-60";
+$theme-color-accent-warm-darkest: false;
// Accent cool colors
-$theme-color-accent-cool-family: 'blue-cool';
-$theme-color-accent-cool-lightest: false;
-$theme-color-accent-cool-lighter: 'blue-cool-5v';
-$theme-color-accent-cool-light: 'blue-cool-20v';
-$theme-color-accent-cool: 'cyan-30v';
-$theme-color-accent-cool-dark: 'blue-cool-40v';
-$theme-color-accent-cool-darker: 'blue-cool-60v';
-$theme-color-accent-cool-darkest: false;
+$theme-color-accent-cool-family: "blue-cool";
+$theme-color-accent-cool-lightest: false;
+$theme-color-accent-cool-lighter: "blue-cool-5v";
+$theme-color-accent-cool-light: "blue-cool-20v";
+$theme-color-accent-cool: "cyan-30v";
+$theme-color-accent-cool-dark: "blue-cool-40v";
+$theme-color-accent-cool-darker: "blue-cool-60v";
+$theme-color-accent-cool-darkest: false;
/*
----------------------------------------
@@ -83,42 +83,46 @@ State palette colors
*/
// Error colors
-$theme-color-error-family: 'red-warm';
-$theme-color-error-lighter: 'red-warm-10';
-$theme-color-error-light: 'red-warm-30v';
-$theme-color-error: 'red-warm-50v';
-$theme-color-error-dark: 'red-60v';
-$theme-color-error-darker: 'red-70';
+$theme-color-error-family: "red-warm";
+$theme-color-error-lighter: "red-warm-10";
+$theme-color-error-light: "red-warm-30v";
+$theme-color-error: "red-warm-50v";
+$theme-color-error-dark: "red-60v";
+$theme-color-error-darker: "red-70";
// Warning colors
-$theme-color-warning-family: 'gold';
-$theme-color-warning-lighter: 'yellow-5';
-$theme-color-warning-light: 'yellow-10v';
-$theme-color-warning: 'gold-20v';
-$theme-color-warning-dark: 'gold-30v';
-$theme-color-warning-darker: 'gold-50v';
+$theme-color-warning-family: "gold";
+$theme-color-warning-lighter: "yellow-5";
+$theme-color-warning-light: "yellow-10v";
+$theme-color-warning: "gold-20v";
+$theme-color-warning-dark: "gold-30v";
+$theme-color-warning-darker: "gold-50v";
// Success colors
-$theme-color-success-family: 'green-cool';
-$theme-color-success-lighter: 'green-cool-5';
-$theme-color-success-light: 'green-cool-20v';
-$theme-color-success: 'green-cool-40v';
-$theme-color-success-dark: 'green-cool-50';
-$theme-color-success-darker: 'green-cool-60';
+$theme-color-success-family: "green-cool";
+$theme-color-success-lighter: "green-cool-5";
+$theme-color-success-light: "green-cool-20v";
+$theme-color-success: "green-cool-40v";
+$theme-color-success-dark: "green-cool-50";
+$theme-color-success-darker: "green-cool-60";
// Info colors
-$theme-color-info-family: 'cyan';
-$theme-color-info-lighter: 'cyan-5';
-$theme-color-info-light: 'cyan-20';
-$theme-color-info: 'cyan-30v';
-$theme-color-info-dark: 'cyan-40v';
-$theme-color-info-darker: 'blue-cool-60';
+$theme-color-info-family: "cyan";
+$theme-color-info-lighter: "cyan-5";
+$theme-color-info-light: "cyan-20";
+$theme-color-info: "cyan-30v";
+$theme-color-info-dark: "cyan-40v";
+$theme-color-info-darker: "blue-cool-60";
// Disabled colors
-$theme-color-disabled-family: 'gray';
-$theme-color-disabled-light: 'gray-10';
-$theme-color-disabled: 'gray-20';
-$theme-color-disabled-dark: 'gray-30';
+$theme-color-disabled-family: "gray";
+$theme-color-disabled-light: "gray-10";
+$theme-color-disabled: "gray-20";
+$theme-color-disabled-dark: "gray-30";
+
+// Emergency colors
+$theme-color-emergency: "red-warm-60v";
+$theme-color-emergency-dark: "red-warm-80";
/*
----------------------------------------
@@ -126,8 +130,18 @@ General colors
----------------------------------------
*/
+// Body
+$theme-body-background-color: "white";
+
+// Text
+$theme-text-color: "ink";
+$theme-text-reverse-color: "white";
+
// Links
-$theme-link-color: 'primary';
-$theme-link-visited-color: 'violet-70v';
-$theme-link-hover-color: 'primary-dark';
-$theme-link-active-color: 'primary-darker';
+$theme-link-color: "primary";
+$theme-link-visited-color: "violet-70v";
+$theme-link-hover-color: "primary-dark";
+$theme-link-active-color: "primary-darker";
+$theme-link-reverse-color: "base-lighter";
+$theme-link-reverse-hover-color: "base-lightest";
+$theme-link-reverse-active-color: "white";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-components.scss b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-components.scss
index cf23a8aff..370e57ded 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-components.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-components.scss
@@ -7,60 +7,191 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.0
+USWDS 2.11.2
----------------------------------------
COMPONENT SETTINGS
----------------------------------------
Read more about settings and
USWDS style tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens
+https://designsystem.digital.gov/design-tokens
----------------------------------------
*/
// Accordion
-$theme-accordion-border-width: 0.5;
-$theme-accordion-border-color: 'base-lightest';
-$theme-accordion-font-family: 'body';
+$theme-accordion-border-width: 0.5;
+$theme-accordion-border-color: "base-lightest";
+$theme-accordion-font-family: "body";
// Alert
-$theme-alert-bar-width: 1;
-$theme-alert-font-family: 'ui';
-$theme-alert-icon-size: 4;
-$theme-alert-padding-x: 2.5;
+$theme-alert-bar-width: 1;
+$theme-alert-font-family: "ui";
+$theme-alert-icon-size: 4;
+$theme-alert-padding-x: 2.5;
+$theme-alert-padding-y: 2;
+$theme-alert-text-color: default;
+$theme-alert-text-reverse-color: default;
+$theme-alert-link-color: default;
+$theme-alert-link-reverse-color: default;
// Banner
-$theme-banner-font-family: 'ui';
+$theme-banner-background-color: "base-lightest";
+$theme-banner-font-family: "ui";
+$theme-banner-link-color: default;
+$theme-banner-max-width: "desktop";
+
+// Breadcrumb
+$theme-breadcrumb-background-color: "default";
+$theme-breadcrumb-font-size: "sm";
+$theme-breadcrumb-font-family: "body";
+$theme-breadcrumb-link-color: default;
+$theme-breadcrumb-min-width: "mobile-lg";
+$theme-breadcrumb-padding-bottom: 2;
+$theme-breadcrumb-padding-top: 2;
+$theme-breadcrumb-padding-x: 0;
+$theme-breadcrumb-separator-color: "base";
// Button
-$theme-button-font-family: 'ui';
-$theme-button-border-radius: 'md';
-$theme-button-small-width: 6;
-$theme-button-stroke-width: 2px;
+$theme-button-font-family: "ui";
+$theme-button-border-radius: "md";
+$theme-button-small-width: 6;
+$theme-button-stroke-width: 2px;
+
+// Card
+$theme-card-border-color: "base-lighter";
+$theme-card-border-radius: "lg";
+$theme-card-border-width: 2px;
+$theme-card-gap: 2;
+$theme-card-flag-min-width: "tablet";
+$theme-card-flag-image-width: "card-lg";
+$theme-card-font-family: "body";
+$theme-card-header-typeset: "heading", "lg", 2;
+$theme-card-margin-bottom: 4;
+$theme-card-padding-perimeter: 3;
+$theme-card-padding-y: 2;
+
+// Collection
+$theme-collection-font-family: "ui";
+$theme-collection-header-typeset: "ui", "md", 3;
// Footer
-$theme-footer-font-family: 'body';
+$theme-footer-font-family: "body";
+$theme-footer-max-width: "desktop";
// Form and input
-$theme-checkbox-border-radius: 'sm';
-$theme-form-font-family: 'ui';
-$theme-input-line-height: 3;
-$theme-input-max-width: 'mobile-lg';
-$theme-input-select-border-width: 2px;
-$theme-input-select-size: 2.5;
-$theme-input-state-border-width: 0.5;
+$theme-checkbox-border-radius: "sm";
+$theme-form-font-family: "ui";
+$theme-input-line-height: 3;
+$theme-input-max-width: "mobile-lg";
+$theme-input-select-border-width: 2px;
+$theme-input-select-size: 2.5;
+$theme-input-state-border-width: 0.5;
+$theme-input-tile-background-color-selected: "primary-lighter";
+$theme-input-tile-border-radius: "md";
+$theme-input-tile-border-width: 2px;
+$theme-input-tile-border-color: "base-lighter";
+$theme-input-tile-border-color-selected: "primary-light";
// Header
-$theme-header-font-family: 'ui';
-$theme-megamenu-logo-text-width: 33%;
+$theme-header-font-family: "ui";
+$theme-header-logo-text-width: 33%;
+$theme-header-max-width: "desktop";
+$theme-header-min-width: "desktop";
+
+// Hero
+$theme-hero-image: "#{$theme-image-path}/hero.png";
+
+// Icon List
+$theme-icon-list-font-family: "body";
+$theme-icon-list-title-font-family: "heading";
+
+// Identifier
+$theme-identifier-background-color: "base-darkest";
+$theme-identifier-font-family: "ui";
+$theme-identifier-identity-domain-color: "base-light";
+$theme-identifier-max-width: "desktop";
+$theme-identifier-primary-link-color: default;
+$theme-identifier-secondary-link-color: "base-light";
+
+// Modal
+$theme-modal-border-radius: "lg";
+$theme-modal-default-max-width: "mobile-lg";
+$theme-modal-lg-content-max-width: "tablet";
+$theme-modal-lg-max-width: "tablet-lg";
+
+// Process List
+$theme-process-list-counter-background-color: "white";
+$theme-process-list-counter-border-color: "ink";
+$theme-process-list-counter-border-width: 0.5;
+$theme-process-list-counter-font-family: "ui";
+$theme-process-list-counter-font-size: "lg";
+$theme-process-list-counter-gap-color: "white";
+$theme-process-list-counter-gap-width: 0.5;
+$theme-process-list-counter-size: 5;
+$theme-process-list-counter-text-color: "ink";
+$theme-process-list-connector-color: "primary-lighter";
+$theme-process-list-connector-width: 1;
+$theme-process-list-font-family: "ui";
+$theme-process-list-font-size: "sm";
+$theme-process-list-heading-color: "ink";
+$theme-process-list-heading-font-family: "ui";
+$theme-process-list-heading-font-size: "lg";
// Navigation
-$theme-navigation-font-family: 'ui';
-$theme-navigation-width: 'desktop';
+$theme-navigation-font-family: "ui";
+$theme-megamenu-columns: 3;
// Search
-$theme-search-font-family: 'ui';
-$theme-search-min-width: 27ch;
+$theme-search-font-family: "ui";
+$theme-search-min-width: 27ch;
// Sidenav
-$theme-sidenav-current-border-width: 0.5;
-$theme-sidenav-font-family: 'ui';
+$theme-sidenav-current-border-width: 0.5;
+$theme-sidenav-font-family: "ui";
+
+// Site Alert
+$theme-site-alert-max-width: "desktop";
+
+// Step indicator
+$step-indicator-background-color: "white";
+$theme-step-indicator-counter-gap: 0.5;
+$theme-step-indicator-counter-border-width: 0.5;
+$theme-step-indicator-font-family: "ui";
+$theme-step-indicator-heading-color: "ink";
+$theme-step-indicator-heading-font-family: "ui";
+$theme-step-indicator-heading-font-size: "lg";
+$theme-step-indicator-heading-font-size-small: "md";
+$theme-step-indicator-label-font-size: "sm";
+$theme-step-indicator-min-width: "tablet";
+$theme-step-indicator-segment-color-pending: "base-lighter";
+$theme-step-indicator-segment-color-complete: "primary-darker";
+$theme-step-indicator-segment-color-current: "primary";
+$theme-step-indicator-segment-gap: 2px;
+$theme-step-indicator-segment-height: 1;
+$theme-step-indicator-text-pending-color: "base-dark";
+
+// Summary box
+$theme-summary-box-background-color: "info-lighter";
+$theme-summary-box-border-color: "info-light";
+$theme-summary-box-border-width: 1px;
+$theme-summary-box-border-radius: "md";
+$theme-summary-box-font-family: "ui";
+$theme-summary-box-link-color: default;
+$theme-summary-box-text-color: default;
+
+// Table
+$theme-table-border-color: default;
+$theme-table-header-background-color: "base-lighter";
+$theme-table-header-text-color: default;
+$theme-table-stripe-background-color: "base-lightest";
+$theme-table-stripe-text-color: default;
+$theme-table-text-color: default;
+$theme-table-sorted-header-background-color: "accent-cool-light";
+$theme-table-sorted-background-color: "accent-cool-lighter";
+$theme-table-sorted-stripe-background-color: "blue-cool-10v";
+$theme-table-sorted-icon-color: default;
+$theme-table-unsorted-icon-color: "base";
+
+// Tooltips
+$theme-tooltip-background-color: "ink";
+$theme-tooltip-font-color: "base-lightest";
+$theme-tooltip-font-size: "xs";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-general.scss b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-general.scss
index e7333b79d..981f986c4 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-general.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-general.scss
@@ -7,25 +7,25 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
GENERAL SETTINGS
----------------------------------------
Read more about settings and
USWDS style tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens
+https://designsystem.digital.gov/design-tokens
----------------------------------------
*/
/*
----------------------------------------
-Image Path
+Image path
----------------------------------------
Relative image file path
----------------------------------------
*/
-$theme-image-path: '../img';
+$theme-image-path: "../img";
/*
----------------------------------------
@@ -33,10 +33,13 @@ Show compile warnings
----------------------------------------
Show Sass warnings when functions and
mixins use non-standard tokens.
+AND
+Show updates and notifications.
----------------------------------------
*/
$theme-show-compile-warnings: true;
+$theme-show-notifications: true;
/*
----------------------------------------
@@ -45,16 +48,32 @@ Namespace
*/
$theme-namespace: (
- 'grid': (
- namespace: 'grid-',
- output: true,
+ "grid": (
+ namespace: "grid-",
+ output: true,
),
- 'utility': (
- namespace: 'u-',
- output: false,
+ "utility": (
+ namespace: "u-",
+ output: false,
),
);
+/*
+----------------------------------------
+Prefix separator
+----------------------------------------
+Set the character the separates
+responsive and state prefixes from the
+main class name.
+
+The default (":") needs to be preceded
+by two backslashes to be properly
+escaped.
+----------------------------------------
+*/
+
+$theme-prefix-separator: "\\:";
+
/*
----------------------------------------
Layout grid
@@ -64,7 +83,7 @@ with !important
----------------------------------------
*/
-$theme-layout-grid-use-important: false !default;
+$theme-layout-grid-use-important: false;
/*
----------------------------------------
@@ -84,10 +103,10 @@ Focus styles
----------------------------------------
*/
-$theme-focus-color: 'blue-40v';
+$theme-focus-color: "blue-40v";
$theme-focus-offset: 0;
-$theme-focus-style: solid;
-$theme-focus-width: 0.5;
+$theme-focus-style: solid;
+$theme-focus-width: 0.5;
/*
----------------------------------------
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-spacing.scss b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-spacing.scss
index 39d7d1a23..852c24a65 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-spacing.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-spacing.scss
@@ -7,14 +7,14 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
SPACING SETTINGS
----------------------------------------
Read more about settings and
USWDS spacing units tokens in the
documentation:
-https://v2.designsystem.digital.gov/style-tokens/spacing-units
+https://designsystem.digital.gov/design-tokens/spacing-units
----------------------------------------
*/
@@ -38,9 +38,9 @@ Border radius
----------------------------------------
*/
-$theme-border-radius-sm: 2px;
-$theme-border-radius-md: 0.5;
-$theme-border-radius-lg: 1;
+$theme-border-radius-sm: 2px;
+$theme-border-radius-md: 0.5;
+$theme-border-radius-lg: 1;
/*
----------------------------------------
@@ -62,7 +62,7 @@ $theme-column-gap-md: 2;
$theme-column-gap-lg: 3;
// These determine the responsive gap sizes set with .grid-gap
-$theme-column-gap-mobile: 2;
+$theme-column-gap-mobile: 2;
$theme-column-gap-desktop: 4;
/*
@@ -79,7 +79,7 @@ widescreen
----------------------------------------
*/
-$theme-grid-container-max-width: 'desktop';
+$theme-grid-container-max-width: "desktop";
/*
----------------------------------------
@@ -87,7 +87,6 @@ Site
----------------------------------------
*/
-$theme-site-max-width: 'desktop';
-$theme-site-margins-breakpoint: 'desktop';
-$theme-site-margins-width: 4;
-$theme-site-margins-mobile-width: 2;
+$theme-site-margins-breakpoint: "desktop";
+$theme-site-margins-width: 4;
+$theme-site-margins-mobile-width: 2;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-typography.scss b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-typography.scss
index cf8c704b1..e04adaa21 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-typography.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-typography.scss
@@ -7,13 +7,13 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
TYPOGRAPHY SETTINGS
----------------------------------------
Read more about settings and
USWDS typography tokens in the documentation:
-https://v2.designsystem.digital.gov/style-tokens/typography
+https://designsystem.digital.gov/design-tokens/typesetting/font-family/
----------------------------------------
*/
@@ -66,8 +66,8 @@ unclassed elements:
*/
$theme-global-paragraph-styles: false;
-$theme-global-link-styles: false;
-$theme-global-content-styles: false;
+$theme-global-link-styles: false;
+$theme-global-content-styles: false;
/*
----------------------------------------
@@ -77,7 +77,7 @@ Relative font file path
----------------------------------------
*/
-$theme-font-path: '../fonts';
+$theme-font-path: "../fonts";
/*
----------------------------------------
@@ -123,11 +123,11 @@ names to something more descriptive.
$theme-typeface-tokens: (
example-serif-token: (
- display-name: 'Example Serif Display Name',
+ display-name: "Example Serif Display Name",
cap-height: 364px,
),
example-sans-token: (
- display-name: 'Example Sans Display Name',
+ display-name: "Example Sans Display Name",
cap-height: 364px,
),
);
@@ -155,22 +155,22 @@ $theme-typeface-tokens.
*/
// condensed
-$theme-font-type-cond: false;
+$theme-font-type-cond: false;
// icon
-$theme-font-type-icon: false;
+$theme-font-type-icon: false;
// language-specific
-$theme-font-type-lang: false;
+$theme-font-type-lang: false;
// monospace
-$theme-font-type-mono: 'roboto-mono';
+$theme-font-type-mono: "roboto-mono";
// sans-serif
-$theme-font-type-sans: 'source-sans-pro';
+$theme-font-type-sans: "source-sans-pro";
// serif
-$theme-font-type-serif: 'merriweather';
+$theme-font-type-serif: "merriweather";
/*
----------------------------------------
@@ -194,11 +194,11 @@ font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans;
----------------------------------------
*/
-$theme-font-cond-custom-stack: false;
-$theme-font-icon-custom-stack: false;
-$theme-font-lang-custom-stack: false;
-$theme-font-mono-custom-stack: false;
-$theme-font-sans-custom-stack: false;
+$theme-font-cond-custom-stack: false;
+$theme-font-icon-custom-stack: false;
+$theme-font-lang-custom-stack: false;
+$theme-font-mono-custom-stack: false;
+$theme-font-sans-custom-stack: false;
$theme-font-serif-custom-stack: false;
/*
@@ -259,12 +259,12 @@ $theme-font-serif-custom-src: (
----------------------------------------
*/
-$theme-font-cond-custom-src: false;
-$theme-font-icon-custom-src: false;
-$theme-font-lang-custom-src: false;
-$theme-font-mono-custom-src: false;
-$theme-font-sans-custom-src: false;
-$theme-font-serif-custom-src: false;
+$theme-font-cond-custom-src: false;
+$theme-font-icon-custom-src: false;
+$theme-font-lang-custom-src: false;
+$theme-font-mono-custom-src: false;
+$theme-font-sans-custom-src: false;
+$theme-font-serif-custom-src: false;
/*
----------------------------------------
@@ -283,11 +283,11 @@ tokens.
----------------------------------------
*/
-$theme-font-role-ui: 'sans';
-$theme-font-role-heading: 'serif';
-$theme-font-role-body: 'sans';
-$theme-font-role-code: 'mono';
-$theme-font-role-alt: 'serif';
+$theme-font-role-ui: "sans";
+$theme-font-role-heading: "serif";
+$theme-font-role-body: "sans";
+$theme-font-role-code: "mono";
+$theme-font-role-alt: "serif";
/*
----------------------------------------
@@ -300,15 +300,15 @@ values from the USWDS system type scale
----------------------------------------
*/
-$theme-type-scale-3xs: 2;
-$theme-type-scale-2xs: 3;
-$theme-type-scale-xs: 4;
-$theme-type-scale-sm: 5;
-$theme-type-scale-md: 6;
-$theme-type-scale-lg: 9;
-$theme-type-scale-xl: 12;
-$theme-type-scale-2xl: 14;
-$theme-type-scale-3xl: 15;
+$theme-type-scale-3xs: 2;
+$theme-type-scale-2xs: 3;
+$theme-type-scale-xs: 4;
+$theme-type-scale-sm: 5;
+$theme-type-scale-md: 6;
+$theme-type-scale-lg: 9;
+$theme-type-scale-xl: 12;
+$theme-type-scale-2xl: 14;
+$theme-type-scale-3xl: 15;
/*
----------------------------------------
@@ -319,19 +319,19 @@ Or use `false` for unneeded weights.
----------------------------------------
*/
-$theme-font-weight-thin: false;
-$theme-font-weight-light: 300;
-$theme-font-weight-normal: 400;
-$theme-font-weight-medium: false;
-$theme-font-weight-semibold: false;
-$theme-font-weight-bold: 700;
-$theme-font-weight-heavy: false;
+$theme-font-weight-thin: false;
+$theme-font-weight-light: 300;
+$theme-font-weight-normal: 400;
+$theme-font-weight-medium: false;
+$theme-font-weight-semibold: false;
+$theme-font-weight-bold: 700;
+$theme-font-weight-heavy: false;
// If USWDS is generating your @font-face rules,
// should we generate all available weights
// regardless of the assignments above?
-$theme-generate-all-weights: false;
+$theme-generate-all-weights: false;
/*
----------------------------------------
@@ -391,32 +391,32 @@ none: none
*/
// Body settings are the equivalent of setting the element
-$theme-body-font-family: 'body';
-$theme-body-font-size: 'sm';
-$theme-body-line-height: 5;
+$theme-body-font-family: "body";
+$theme-body-font-size: "sm";
+$theme-body-line-height: 5;
// If true, explicitly style the element with the base styles
-$theme-style-body-element: false;
+$theme-style-body-element: false;
// Headings
-$theme-h1-font-size: '2xl';
-$theme-h2-font-size: 'xl';
-$theme-h3-font-size: 'lg';
-$theme-h4-font-size: 'sm';
-$theme-h5-font-size: 'xs';
-$theme-h6-font-size: '3xs';
-$theme-heading-line-height: 2;
-$theme-small-font-size: '2xs';
-$theme-display-font-size: '3xl';
+$theme-h1-font-size: "2xl";
+$theme-h2-font-size: "xl";
+$theme-h3-font-size: "lg";
+$theme-h4-font-size: "sm";
+$theme-h5-font-size: "xs";
+$theme-h6-font-size: "3xs";
+$theme-heading-line-height: 2;
+$theme-small-font-size: "2xs";
+$theme-display-font-size: "3xl";
// Text and prose
-$theme-text-measure-narrow: 1;
-$theme-text-measure: 4;
-$theme-text-measure-wide: 6;
-$theme-prose-font-family: 'body';
+$theme-text-measure-narrow: 1;
+$theme-text-measure: 4;
+$theme-text-measure-wide: 6;
+$theme-prose-font-family: "body";
// Lead text
-$theme-lead-font-family: 'heading';
-$theme-lead-font-size: 'lg';
-$theme-lead-line-height: 6;
-$theme-lead-measure: 6;
+$theme-lead-font-family: "heading";
+$theme-lead-font-size: "lg";
+$theme-lead-line-height: 6;
+$theme-lead-measure: 6;
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-utilities.scss b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-utilities.scss
index bcb719d66..a0f5d817d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-utilities.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/theme/_uswds-theme-utilities.scss
@@ -7,18 +7,18 @@
========================================
========================================
----------------------------------------
-USWDS 2.0.3
+USWDS 2.11.2
----------------------------------------
UTILITIES SETTINGS
----------------------------------------
Read more about settings and
USWDS utilities in the documentation:
-https://v2.designsystem.digital.gov/utilities
+https://designsystem.digital.gov/utilities
----------------------------------------
*/
-$utilities-use-important: false;
-$output-all-utilities: true;
+$utilities-use-important: false;
+$output-all-utilities: true;
/*
----------------------------------------
@@ -31,15 +31,24 @@ used by utilities or layout grid
*/
$theme-utility-breakpoints: (
- 'card': false, // 160px
- 'card-lg': false, // 240px
- 'mobile': false, // 320px
- 'mobile-lg': true, // 480px
- 'tablet': true, // 640px
- 'tablet-lg': false, // 800px
- 'desktop': true, // 1024px
- 'desktop-lg': false, // 1200px
- 'widescreen': false, // 1400px
+ // 160px:
+ "card": false,
+ // 240px:
+ "card-lg": false,
+ // 320px:
+ "mobile": false,
+ // 480px:
+ "mobile-lg": true,
+ // 640px:
+ "tablet": true,
+ // 800px:
+ "tablet-lg": false,
+ // 1024px:
+ "desktop": true,
+ // 1200px:
+ "desktop-lg": false,
+ // 1400px:
+ "widescreen": false
);
/*
@@ -54,9 +63,7 @@ The following palettes will be added to
----------------------------------------
*/
-$global-color-palettes: (
- 'palette-color-default'
-);
+$global-color-palettes: ("palette-color-default");
/*
----------------------------------------
@@ -65,507 +72,516 @@ Settings
*/
$add-aspect-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$add-list-reset-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$align-items-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
+);
+
+$align-self-settings: (
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$background-color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
);
$border-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
);
$border-color-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
);
$border-radius-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$border-style-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$border-width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$bottom-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$box-shadow-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
);
$circle-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$clearfix-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
);
$cursor-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$display-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$flex-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$flex-direction-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$flex-wrap-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$float-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$font-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$font-family-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$font-feature-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$font-style-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$font-weight-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$height-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$justify-content-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$left-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$letter-spacing-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$line-height-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$margin-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$max-height-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$max-width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$measure-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$min-height-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$min-width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$opacity-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$order-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$outline-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$outline-color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$overflow-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$padding-settings: (
- output: true,
- responsive: true,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$pin-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$position-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$right-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$square-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$text-align-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$text-decoration-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
);
$text-decoration-color-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: true,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: true,
+ visited: false,
);
$text-indent-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$text-transform-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$top-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$vertical-align-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$whitespace-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$width-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: true,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
$z-index-settings: (
- output: true,
- responsive: false,
- active: false,
- focus: false,
- hover: false,
- visited: false
+ output: true,
+ responsive: false,
+ active: false,
+ focus: false,
+ hover: false,
+ visited: false,
);
/*
@@ -581,9 +597,14 @@ $add-aspect-manual-values: ();
// .align-items
-$align-items-palettes: ('palette-align-items-default');
+$align-items-palettes: ("palette-align-items-default");
$align-items-manual-values: ();
+// .align-self
+
+$align-self-palettes: ("palette-align-self-default");
+$align-self-manual-values: ();
+
// .background-color
$background-color-palettes: ();
@@ -591,7 +612,7 @@ $background-color-manual-values: ();
// .border
-$border-palettes: ('palette-border-default');
+$border-palettes: ("palette-border-default");
$border-manual-values: ();
// .border-color
@@ -601,38 +622,34 @@ $border-color-manual-values: ();
// .border-radius
-$border-radius-palettes: ('palette-border-radius-default');
+$border-radius-palettes: ("palette-border-radius-default");
$border-radius-manual-values: ();
// .border-style
-$border-style-palettes: ('palette-border-style-default');
+$border-style-palettes: ("palette-border-style-default");
$border-style-manual-values: ();
// .border-width
-$border-width-palettes: ('palette-border-width-default');
+$border-width-palettes: ("palette-border-width-default");
$border-width-manual-values: ();
// .bottom
-$bottom-palettes: ('palette-bottom-default');
+$bottom-palettes: ("palette-bottom-default");
$bottom-manual-values: ();
// .box-shadow
-$box-shadow-palettes: (
- /*
- */
- 'palette-box-shadow-default'
-);
+$box-shadow-palettes: ("palette-box-shadow-default");
$box-shadow-manual-values: ();
// .circle
-$circle-palettes: ('palette-circle-default');
+$circle-palettes: ("palette-circle-default");
$circle-manual-values: ();
// .color
@@ -642,171 +659,171 @@ $color-manual-values: ();
// .cursor
-$cursor-palettes: ('palette-cursor-default');
+$cursor-palettes: ("palette-cursor-default");
$cursor-manual-values: ();
// .display
-$display-palettes: ('palette-display-default');
+$display-palettes: ("palette-display-default");
$display-manual-values: ();
// .flex
-$flex-palettes: ('palette-flex-default');
+$flex-palettes: ("palette-flex-default");
$flex-manual-values: ();
// .flex-direction
-$flex-direction-palettes: ('palette-flex-direction-default');
+$flex-direction-palettes: ("palette-flex-direction-default");
$flex-direction-manual-values: ();
// .flex-wrap
-$flex-wrap-palettes: ('palette-flex-wrap-default');
+$flex-wrap-palettes: ("palette-flex-wrap-default");
$flex-wrap-manual-values: ();
// .float
-$float-palettes: ('palette-float-default');
+$float-palettes: ("palette-float-default");
$float-manual-values: ();
// .font
-$font-palettes: ('palette-font-default');
+$font-palettes: ("palette-font-default");
$font-manual-values: ();
// .font-family
-$font-family-palettes: ('palette-font-family-default');
+$font-family-palettes: ("palette-font-family-default");
$font-family-manual-values: ();
// .font-feature-settings
-$font-feature-palettes: ('palette-font-feature-settings-default');
+$font-feature-palettes: ("palette-font-feature-settings-default");
$font-feature-manual-values: ();
// .font-style
-$font-style-palettes: ('palette-font-style-default');
+$font-style-palettes: ("palette-font-style-default");
$font-style-manual-values: ();
// .font-weight
-$font-weight-palettes: ('palette-font-weight-default');
+$font-weight-palettes: ("palette-font-weight-default");
$font-weight-manual-values: ();
// .height
-$height-palettes: ('palette-height-default');
+$height-palettes: ("palette-height-default");
$height-manual-values: ();
// .justify-content
-$justify-content-palettes: ('palette-justify-content-default');
+$justify-content-palettes: ("palette-justify-content-default");
$justify-content-manual-values: ();
// .left
-$left-palettes: ('palette-left-default');
+$left-palettes: ("palette-left-default");
$left-manual-values: ();
// .letter-spacing
-$letter-spacing-palettes: ('palette-letter-spacing-default');
+$letter-spacing-palettes: ("palette-letter-spacing-default");
$letter-spacing-manual-values: ();
// .line-height
-$line-height-palettes: ('palette-line-height-default');
+$line-height-palettes: ("palette-line-height-default");
$line-height-manual-values: ();
// .margin
-$margin-palettes: ('palette-margin-default');
+$margin-palettes: ("palette-margin-default");
$margin-manual-values: ();
-$margin-vertical-palettes: ('palette-margin-vertical-default');
+$margin-vertical-palettes: ("palette-margin-vertical-default");
$margin-vertical-manual-values: ();
-$margin-horizontal-palettes: ('palette-margin-horizontal-default');
+$margin-horizontal-palettes: ("palette-margin-horizontal-default");
$margin-horizontal-manual-values: ();
// .max-height
-$max-height-palettes: ('palette-max-height-default');
+$max-height-palettes: ("palette-max-height-default");
$max-height-manual-values: ();
// .max-width
-$max-width-palettes: ('palette-max-width-default');
+$max-width-palettes: ("palette-max-width-default");
$max-width-manual-values: ();
// .measure
-$measure-palettes: ('palette-measure-default');
+$measure-palettes: ("palette-measure-default");
$measure-manual-values: ();
// .min-height
-$min-height-palettes: ('palette-min-height-default');
+$min-height-palettes: ("palette-min-height-default");
$min-height-manual-values: ();
// .min-width
-$min-width-palettes: ('palette-min-width-default');
+$min-width-palettes: ("palette-min-width-default");
$min-width-manual-values: ();
// .opacity
-$opacity-palettes: ('palette-opacity-default');
+$opacity-palettes: ("palette-opacity-default");
$opacity-manual-values: ();
// .order
-$order-palettes: ('palette-order-default');
+$order-palettes: ("palette-order-default");
$order-manual-values: ();
// .outline
-$outline-palettes: ('palette-outline-default');
+$outline-palettes: ("palette-outline-default");
$outline-manual-values: ();
// .outline-color
-$outline-color-palettes: ('palette-outline-color-default');
+$outline-color-palettes: ("palette-outline-color-default");
$outline-color-manual-values: ();
// .overflow
-$overflow-palettes: ('palette-overflow-default');
+$overflow-palettes: ("palette-overflow-default");
$overflow-manual-values: ();
// .padding
-$padding-palettes: ('palette-padding-default');
+$padding-palettes: ("palette-padding-default");
$padding-manual-values: ();
// .position
-$position-palettes: ('palette-position-default');
+$position-palettes: ("palette-position-default");
$position-manual-values: ();
// .right
-$right-palettes: ('palette-right-default');
+$right-palettes: ("palette-right-default");
$right-manual-values: ();
// .square
-$square-palettes: ('palette-square-default');
+$square-palettes: ("palette-square-default");
$square-manual-values: ();
// .text-align
-$text-align-palettes: ('palette-text-align-default');
+$text-align-palettes: ("palette-text-align-default");
$text-align-manual-values: ();
// .text-decoration
-$text-decoration-palettes: ('palette-text-decoration-default');
+$text-decoration-palettes: ("palette-text-decoration-default");
$text-decoration-manual-values: ();
// .text-decoration-color
@@ -816,35 +833,35 @@ $text-decoration-color-manual-values: ();
// .text-indent
-$text-indent-palettes: ('palette-text-indent-default');
+$text-indent-palettes: ("palette-text-indent-default");
$text-indent-manual-values: ();
// .text-transform
-$text-transform-palettes: ('palette-text-transform-default');
+$text-transform-palettes: ("palette-text-transform-default");
$text-transform-manual-values: ();
// .top
-$top-palettes: ('palette-top-default');
+$top-palettes: ("palette-top-default");
$top-manual-values: ();
// .vertical-align
-$vertical-align-palettes: ('palette-vertical-align-default');
+$vertical-align-palettes: ("palette-vertical-align-default");
$vertical-align-manual-values: ();
// .white-space
-$whitespace-palettes: ('palette-white-space-default');
+$whitespace-palettes: ("palette-white-space-default");
$whitespace-manual-values: ();
// .width
-$width-palettes: ('palette-width-default');
+$width-palettes: ("palette-width-default");
$width-manual-values: ();
// .z-index
-$z-index-palettes: ('palette-z-index-default');
+$z-index-palettes: ("palette-z-index-default");
$z-index-manual-values: ();
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/theme/styles.scss b/docroot/themes/custom/epa_intranet/assets/scss/theme/styles.scss
index 402998c57..779c55098 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/theme/styles.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/theme/styles.scss
@@ -11,26 +11,71 @@
// -------------------------------------
// Import individual theme settings
-@import 'uswds-theme-general';
-@import 'uswds-theme-typography';
-@import 'uswds-theme-spacing';
-@import 'uswds-theme-color';
-@import 'uswds-theme-utilities';
+@import "uswds-theme-general";
+@import "uswds-theme-typography";
+@import "uswds-theme-spacing";
+@import "uswds-theme-color";
+@import "uswds-theme-utilities";
+
+// components import needs to be last
+@import "uswds-theme-components";
// -------------------------------------
-// Import individual USWDS modules...
+// Import individual USWDS packages...
+// See https://designsystem.digital.gov/components/
+
+// First import required and global packages...
+// @import 'packages/required';
+// @import 'packages/global';
+
+// Then import individual component packages...
+// @import 'packages/form-controls';
+// @import 'packages/form-templates';
+// @import 'packages/layout-grid';
+// @import 'packages/typography';
+// @import 'packages/validation';
+// @import 'packages/usa-accordion';
+// @import 'packages/usa-alert';
+// @import 'packages/usa-banner';
+// @import 'packages/usa-breadcrumb';
+// @import 'packages/usa-button-group';
+// @import 'packages/usa-button';
+// @import 'packages/usa-card';
+// @import 'packages/usa-checklist';
+// @import 'packages/usa-collection';
+// @import 'packages/usa-footer';
+// @import 'packages/usa-header';
+// @import 'packages/usa-hero';
+// @import 'packages/usa-icon-list';
+// @import 'packages/usa-icon';
+// @import 'packages/usa-identifier';
+// @import 'packages/usa-layout';
+// @import 'packages/usa-media-block';
+// @import 'packages/usa-megamenu';
+// @import 'packages/usa-modal';
+// @import 'packages/usa-nav-container';
+// @import 'packages/usa-nav';
+// @import 'packages/usa-navbar';
+// @import 'packages/usa-search';
+// @import 'packages/usa-section';
+// @import 'packages/usa-sidenav';
+// @import 'packages/usa-site-alert';
+// @import 'packages/usa-skipnav';
+// @import 'packages/usa-step-indicator';
+// @import 'packages/usa-summary-box';
+// @import 'packages/usa-table';
+// @import 'packages/usa-tag';
-// @import 'uswds-fonts';
-// @import 'uswds-layout-grid';
-// @import 'uswds-components';
-// @import 'uswds-utilities';
+// or package sets...
+// @import 'packages/uswds-components';
+// @import 'packages/uswds-utilities';
// -------------------------------------
-// ...or import all USWDS modules
+// ...or import the complete USWDS kit
-@import 'uswds';
+@import "uswds";
// -------------------------------------
// Import theme custom styles
-@import 'uswds-theme-custom-styles';
+@import "uswds-theme-custom-styles";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/uswds.scss b/docroot/themes/custom/epa_intranet/assets/scss/uswds.scss
index c1962628f..7f294ee12 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/uswds.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/uswds.scss
@@ -1,77 +1,17 @@
/*! uswds @version */
-/*
-========================================
-uswds.scss
-----------------------------------------
-Output all USWDS
-- fonts
-- components
-- utilities
-- layout grid
-----------------------------------------
-*/
-
-// Settings
-// -------------------------------------
-@import 'settings/settings-general';
-@import 'settings/settings-typography';
-@import 'settings/settings-color';
-@import 'settings/settings-spacing';
-@import 'settings/settings-utilities';
-@import 'settings/settings-components';
-
-// Tools
+// Required
// -------------------------------------
-@import 'core/functions';
-@import 'core/system-tokens';
-@import 'core/variables';
-@import 'core/properties';
-@import 'core/mixins/all';
+@import "packages/required";
-// Generic
+// Global
// -------------------------------------
-@import 'core/font-face';
-@import 'lib/normalize';
-@import 'core/base';
-
-// Elements
-// -------------------------------------
-@import 'elements/buttons';
-@import 'elements/embed';
-@import 'elements/figure';
-@import 'elements/inputs';
-@import 'elements/list';
-@import 'elements/table';
-@import 'elements/tags';
-@import 'elements/typography';
+@import "packages/global";
// Components
// -------------------------------------
-@import 'components/accordions';
-@import 'components/alerts';
-@import 'components/banner';
-@import 'components/checklist';
-@import 'components/footer';
-@import 'components/forms';
-@import 'components/graphic-list';
-@import 'components/header';
-@import 'components/hero';
-@import 'components/layout';
-@import 'components/media-block';
-@import 'components/navigation';
-@import 'components/search';
-@import 'components/section';
-@import 'components/sidenav';
-@import 'components/skipnav';
-
-// Layout grid
-// -------------------------------------
-@import 'core/layout-grid';
+@import "packages/uswds-components";
// Utilities
// -------------------------------------
-@import 'utilities/palettes/all';
-@import 'utilities/rules/all';
-@import 'utilities/rules/package';
-@include render-utilities-in($utilities-package);
+@import "packages/uswds-utilities";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_all.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_all.scss
index 129058ddc..aa6c3ebf6 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_all.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_all.scss
@@ -1,41 +1,41 @@
// Fonts
-@import 'font-palettes';
+@import "font-palettes";
// Spacing
-@import 'spacing-palettes';
+@import "spacing-palettes";
// Colors
-@import 'colors/black-transparent-palettes';
-@import 'colors/gray-cool-palettes';
-@import 'colors/gray-palettes';
-@import 'colors/gray-warm-palettes';
-@import 'colors/blue-cool-palettes';
-@import 'colors/blue-palettes';
-@import 'colors/blue-warm-palettes';
-@import 'colors/cyan-palettes';
-@import 'colors/gold-palettes';
-@import 'colors/green-cool-palettes';
-@import 'colors/green-palettes';
-@import 'colors/green-warm-palettes';
-@import 'colors/indigo-cool-palettes';
-@import 'colors/indigo-palettes';
-@import 'colors/indigo-warm-palettes';
-@import 'colors/magenta-palettes';
-@import 'colors/mint-cool-palettes';
-@import 'colors/mint-palettes';
-@import 'colors/orange-palettes';
-@import 'colors/orange-warm-palettes';
-@import 'colors/red-cool-palettes';
-@import 'colors/red-palettes';
-@import 'colors/red-warm-palettes';
-@import 'colors/violet-palettes';
-@import 'colors/violet-warm-palettes';
-@import 'colors/white-transparent-palettes';
-@import 'colors/yellow-palettes';
-@import 'colors/all-colors-palettes';
+@import "colors/black-transparent-palettes";
+@import "colors/gray-cool-palettes";
+@import "colors/gray-palettes";
+@import "colors/gray-warm-palettes";
+@import "colors/blue-cool-palettes";
+@import "colors/blue-palettes";
+@import "colors/blue-warm-palettes";
+@import "colors/cyan-palettes";
+@import "colors/gold-palettes";
+@import "colors/green-cool-palettes";
+@import "colors/green-palettes";
+@import "colors/green-warm-palettes";
+@import "colors/indigo-cool-palettes";
+@import "colors/indigo-palettes";
+@import "colors/indigo-warm-palettes";
+@import "colors/magenta-palettes";
+@import "colors/mint-cool-palettes";
+@import "colors/mint-palettes";
+@import "colors/orange-palettes";
+@import "colors/orange-warm-palettes";
+@import "colors/red-cool-palettes";
+@import "colors/red-palettes";
+@import "colors/red-warm-palettes";
+@import "colors/violet-palettes";
+@import "colors/violet-warm-palettes";
+@import "colors/white-transparent-palettes";
+@import "colors/yellow-palettes";
+@import "colors/all-colors-palettes";
// Defaults
-@import 'default-palettes';
+@import "default-palettes";
// Registry
-@import 'palette-registry';
+@import "palette-registry";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_default-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_default-palettes.scss
index 6beaff6cf..21a37d682 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_default-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_default-palettes.scss
@@ -7,63 +7,67 @@ values as plugin
----------------------------------------
*/
-$palettes-default:(
- 'palette-align-items-default': get-standard-values(align-items),
- 'palette-background-color-default': get-standard-values(background-color),
- 'palette-border-default': get-standard-values(border),
- 'palette-border-color-default': get-standard-values(border-color),
- 'palette-border-radius-default': get-standard-values(border-radius),
- 'palette-border-style-default': get-standard-values(border-style),
- 'palette-border-width-default': get-standard-values(border-width),
- 'palette-bottom-default': get-standard-values(bottom),
- 'palette-box-shadow-default': get-standard-values(box-shadow),
- 'palette-circle-default': get-standard-values(circle),
- 'palette-color-default': map-collect(
- $tokens-color-basic,
- $tokens-color-grayscale,
- $tokens-color-theme
- ),
- 'palette-cursor-default': get-standard-values(cursor),
- 'palette-display-default': get-standard-values(display),
- 'palette-flex-default': get-standard-values(flex),
- 'palette-flex-direction-default': get-standard-values(flex-direction),
- 'palette-flex-wrap-default': get-standard-values(flex-wrap),
- 'palette-float-default': get-standard-values(float),
- 'palette-font-default': $tokens-font-theme,
- 'palette-font-family-default': get-standard-values(font-family),
- 'palette-font-feature-settings-default': get-standard-values(font-feature-settings),
- 'palette-font-style-default': get-standard-values(font-style),
- 'palette-font-weight-default': get-standard-values(font-weight),
- 'palette-height-default': get-standard-values(height),
- 'palette-justify-content-default': get-standard-values(justify-content),
- 'palette-left-default': get-standard-values(left),
- 'palette-letter-spacing-default': get-standard-values(letter-spacing),
- 'palette-line-height-default': get-standard-values(line-height),
- 'palette-margin-default': get-standard-values(margin),
- 'palette-margin-horizontal-default': get-standard-values(margin-horizontal),
- 'palette-margin-vertical-default': get-standard-values(margin-vertical),
- 'palette-max-height-default': get-standard-values(max-height),
- 'palette-max-width-default': get-standard-values(max-width),
- 'palette-measure-default': get-standard-values(measure),
- 'palette-min-height-default': get-standard-values(min-height),
- 'palette-min-width-default': get-standard-values(min-width),
- 'palette-opacity-default': get-standard-values(opacity),
- 'palette-order-default': get-standard-values(order),
- 'palette-outline-default': get-standard-values(outline),
- 'palette-outline-color-default': get-standard-values(outline-color),
- 'palette-overflow-default': get-standard-values(overflow),
- 'palette-padding-default': get-standard-values(padding),
- 'palette-position-default': get-standard-values(position),
- 'palette-right-default': get-standard-values(right),
- 'palette-square-default': get-standard-values(square),
- 'palette-text-align-default': get-standard-values(text-align),
- 'palette-text-decoration-default': get-standard-values(text-decoration),
- 'palette-text-decoration-color-default': get-standard-values(text-decoration-color),
- 'palette-text-indent-default': get-standard-values(text-indent),
- 'palette-text-transform-default': get-standard-values(text-transform),
- 'palette-top-default': get-standard-values(top),
- 'palette-vertical-align-default': get-standard-values(vertical-align),
- 'palette-white-space-default': get-standard-values(white-space),
- 'palette-width-default': get-standard-values(width),
- 'palette-z-index-default': get-standard-values(z-index),
+$palettes-default: (
+ "palette-align-items-default": get-standard-values(align-items),
+ "palette-align-self-default": get-standard-values(align-self),
+ "palette-background-color-default": get-standard-values(background-color),
+ "palette-border-default": get-standard-values(border),
+ "palette-border-color-default": get-standard-values(border-color),
+ "palette-border-radius-default": get-standard-values(border-radius),
+ "palette-border-style-default": get-standard-values(border-style),
+ "palette-border-width-default": get-standard-values(border-width),
+ "palette-bottom-default": get-standard-values(bottom),
+ "palette-box-shadow-default": get-standard-values(box-shadow),
+ "palette-circle-default": get-standard-values(circle),
+ "palette-color-default":
+ map-collect(
+ $tokens-color-basic,
+ $tokens-color-grayscale,
+ $tokens-color-theme
+ ),
+ "palette-cursor-default": get-standard-values(cursor),
+ "palette-display-default": get-standard-values(display),
+ "palette-flex-default": get-standard-values(flex),
+ "palette-flex-direction-default": get-standard-values(flex-direction),
+ "palette-flex-wrap-default": get-standard-values(flex-wrap),
+ "palette-float-default": get-standard-values(float),
+ "palette-font-default": $tokens-font-theme,
+ "palette-font-family-default": get-standard-values(font-family),
+ "palette-font-feature-settings-default":
+ get-standard-values(font-feature-settings),
+ "palette-font-style-default": get-standard-values(font-style),
+ "palette-font-weight-default": get-standard-values(font-weight),
+ "palette-height-default": get-standard-values(height),
+ "palette-justify-content-default": get-standard-values(justify-content),
+ "palette-left-default": get-standard-values(left),
+ "palette-letter-spacing-default": get-standard-values(letter-spacing),
+ "palette-line-height-default": get-standard-values(line-height),
+ "palette-margin-default": get-standard-values(margin),
+ "palette-margin-horizontal-default": get-standard-values(margin-horizontal),
+ "palette-margin-vertical-default": get-standard-values(margin-vertical),
+ "palette-max-height-default": get-standard-values(max-height),
+ "palette-max-width-default": get-standard-values(max-width),
+ "palette-measure-default": get-standard-values(measure),
+ "palette-min-height-default": get-standard-values(min-height),
+ "palette-min-width-default": get-standard-values(min-width),
+ "palette-opacity-default": get-standard-values(opacity),
+ "palette-order-default": get-standard-values(order),
+ "palette-outline-default": get-standard-values(outline),
+ "palette-outline-color-default": get-standard-values(outline-color),
+ "palette-overflow-default": get-standard-values(overflow),
+ "palette-padding-default": get-standard-values(padding),
+ "palette-position-default": get-standard-values(position),
+ "palette-right-default": get-standard-values(right),
+ "palette-square-default": get-standard-values(square),
+ "palette-text-align-default": get-standard-values(text-align),
+ "palette-text-decoration-default": get-standard-values(text-decoration),
+ "palette-text-decoration-color-default":
+ get-standard-values(text-decoration-color),
+ "palette-text-indent-default": get-standard-values(text-indent),
+ "palette-text-transform-default": get-standard-values(text-transform),
+ "palette-top-default": get-standard-values(top),
+ "palette-vertical-align-default": get-standard-values(vertical-align),
+ "palette-white-space-default": get-standard-values(white-space),
+ "palette-width-default": get-standard-values(width),
+ "palette-z-index-default": get-standard-values(z-index),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_font-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_font-palettes.scss
index 4f7879b0c..67062be75 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_font-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_font-palettes.scss
@@ -8,66 +8,67 @@ utilities
----------------------------------------
*/
-$palettes-font-misc:(
- 'palette-font-family': (
- ui: get-font-stack('ui'),
- heading: get-font-stack('heading'),
- body: get-font-stack('body'),
- code: get-font-stack('cond'),
- alt: get-font-stack('alt'),
- cond: get-font-stack('cond'),
- icon: get-font-stack('icon'),
- lang: get-font-stack('lang'),
- mono: get-font-stack('mono'),
- sans: get-font-stack('sans'),
- serif: get-font-stack('serif'),
- ),
- 'palette-font-family-roles': (
- ui: get-font-stack('ui'),
- heading: get-font-stack('heading'),
- body: get-font-stack('body'),
- code: get-font-stack('code'),
- alt: get-font-stack('alt'),
- ),
- 'palette-font-family-types': (
- cond: get-font-stack('cond'),
- icon: get-font-stack('icon'),
- lang: get-font-stack('lang'),
- mono: get-font-stack('mono'),
- sans: get-font-stack('sans'),
- serif: get-font-stack('serif'),
- ),
- 'palette-font-weight': map-collect(
- $project-font-weights,
- (
- '100': 100,
- '200': 200,
- '300': 300,
- '400': 400,
- '500': 500,
- '600': 600,
- '700': 700,
- '800': 800,
- '900': 900,
- )
- ),
- 'palette-font-weight-theme': $project-font-weights,
- 'palette-font-weight-system': (
- '100': 100,
- '200': 200,
- '300': 300,
- '400': 400,
- '500': 500,
- '600': 600,
- '700': 700,
- '800': 800,
- '900': 900,
+$palettes-font-misc: (
+ "palette-font-family": (
+ ui: get-font-stack("ui"),
+ heading: get-font-stack("heading"),
+ body: get-font-stack("body"),
+ code: get-font-stack("cond"),
+ alt: get-font-stack("alt"),
+ cond: get-font-stack("cond"),
+ icon: get-font-stack("icon"),
+ lang: get-font-stack("lang"),
+ mono: get-font-stack("mono"),
+ sans: get-font-stack("sans"),
+ serif: get-font-stack("serif"),
+ ),
+ "palette-font-family-roles": (
+ ui: get-font-stack("ui"),
+ heading: get-font-stack("heading"),
+ body: get-font-stack("body"),
+ code: get-font-stack("code"),
+ alt: get-font-stack("alt"),
+ ),
+ "palette-font-family-types": (
+ cond: get-font-stack("cond"),
+ icon: get-font-stack("icon"),
+ lang: get-font-stack("lang"),
+ mono: get-font-stack("mono"),
+ sans: get-font-stack("sans"),
+ serif: get-font-stack("serif"),
+ ),
+ "palette-font-weight":
+ map-collect(
+ $project-font-weights,
+ (
+ "100": 100,
+ "200": 200,
+ "300": 300,
+ "400": 400,
+ "500": 500,
+ "600": 600,
+ "700": 700,
+ "800": 800,
+ "900": 900,
+ )
+ ),
+ "palette-font-weight-theme": $project-font-weights,
+ "palette-font-weight-system": (
+ "100": 100,
+ "200": 200,
+ "300": 300,
+ "400": 400,
+ "500": 500,
+ "600": 600,
+ "700": 700,
+ "800": 800,
+ "900": 900,
),
);
$token-font-theme-cond-3xs: (
cond-3xs: (
- slug: 'cond-3xs',
+ slug: "cond-3xs",
isReadable: true,
content: utility-font(cond, 3xs),
dependency: $project-font-cond,
@@ -76,7 +77,7 @@ $token-font-theme-cond-3xs: (
$token-font-theme-cond-2xs: (
cond-2xs: (
- slug: 'cond-2xs',
+ slug: "cond-2xs",
isReadable: true,
content: utility-font(cond, 2xs),
dependency: $project-font-cond,
@@ -85,7 +86,7 @@ $token-font-theme-cond-2xs: (
$token-font-theme-cond-xs: (
cond-xs: (
- slug: 'cond-xs',
+ slug: "cond-xs",
isReadable: true,
content: utility-font(cond, xs),
dependency: $project-font-cond,
@@ -94,7 +95,7 @@ $token-font-theme-cond-xs: (
$token-font-theme-cond-sm: (
cond-sm: (
- slug: 'cond-sm',
+ slug: "cond-sm",
isReadable: true,
content: utility-font(cond, sm),
dependency: $project-font-cond,
@@ -103,7 +104,7 @@ $token-font-theme-cond-sm: (
$token-font-theme-cond-md: (
cond-md: (
- slug: 'cond-md',
+ slug: "cond-md",
isReadable: true,
content: utility-font(cond, md),
dependency: $project-font-cond,
@@ -112,7 +113,7 @@ $token-font-theme-cond-md: (
$token-font-theme-cond-lg: (
cond-lg: (
- slug: 'cond-lg',
+ slug: "cond-lg",
isReadable: true,
content: utility-font(cond, lg),
dependency: $project-font-cond,
@@ -121,7 +122,7 @@ $token-font-theme-cond-lg: (
$token-font-theme-cond-xl: (
cond-xl: (
- slug: 'cond-xl',
+ slug: "cond-xl",
isReadable: true,
content: utility-font(cond, xl),
dependency: $project-font-cond,
@@ -130,7 +131,7 @@ $token-font-theme-cond-xl: (
$token-font-theme-cond-2xl: (
cond-2xl: (
- slug: 'cond-2xl',
+ slug: "cond-2xl",
isReadable: true,
content: utility-font(cond, 2xl),
dependency: $project-font-cond,
@@ -139,7 +140,7 @@ $token-font-theme-cond-2xl: (
$token-font-theme-cond-3xl: (
cond-3xl: (
- slug: 'cond-3xl',
+ slug: "cond-3xl",
isReadable: true,
content: utility-font(cond, 3xl),
dependency: $project-font-cond,
@@ -158,22 +159,22 @@ $tokens-font-theme-cond: map-collect(
$token-font-theme-cond-3xl
);
-$palettes-font-theme-cond:(
- 'palette-font-theme-cond-3xs': $token-font-theme-cond-3xs,
- 'palette-font-theme-cond-2xs': $token-font-theme-cond-2xs,
- 'palette-font-theme-cond-xs': $token-font-theme-cond-xs,
- 'palette-font-theme-cond-sm': $token-font-theme-cond-sm,
- 'palette-font-theme-cond-md': $token-font-theme-cond-md,
- 'palette-font-theme-cond-lg': $token-font-theme-cond-lg,
- 'palette-font-theme-cond-xl': $token-font-theme-cond-xl,
- 'palette-font-theme-cond-2xl': $token-font-theme-cond-2xl,
- 'palette-font-theme-cond-3xl': $token-font-theme-cond-3xl,
- 'palette-font-theme-cond': $tokens-font-theme-cond,
+$palettes-font-theme-cond: (
+ "palette-font-theme-cond-3xs": $token-font-theme-cond-3xs,
+ "palette-font-theme-cond-2xs": $token-font-theme-cond-2xs,
+ "palette-font-theme-cond-xs": $token-font-theme-cond-xs,
+ "palette-font-theme-cond-sm": $token-font-theme-cond-sm,
+ "palette-font-theme-cond-md": $token-font-theme-cond-md,
+ "palette-font-theme-cond-lg": $token-font-theme-cond-lg,
+ "palette-font-theme-cond-xl": $token-font-theme-cond-xl,
+ "palette-font-theme-cond-2xl": $token-font-theme-cond-2xl,
+ "palette-font-theme-cond-3xl": $token-font-theme-cond-3xl,
+ "palette-font-theme-cond": $tokens-font-theme-cond,
);
$token-font-theme-icon-3xs: (
icon-3xs: (
- slug: 'icon-3xs',
+ slug: "icon-3xs",
isReadable: true,
content: utility-font(icon, 3xs),
dependency: $project-font-icon,
@@ -182,7 +183,7 @@ $token-font-theme-icon-3xs: (
$token-font-theme-icon-2xs: (
icon-2xs: (
- slug: 'icon-2xs',
+ slug: "icon-2xs",
isReadable: true,
content: utility-font(icon, 2xs),
dependency: $project-font-icon,
@@ -191,7 +192,7 @@ $token-font-theme-icon-2xs: (
$token-font-theme-icon-xs: (
icon-xs: (
- slug: 'icon-xs',
+ slug: "icon-xs",
isReadable: true,
content: utility-font(icon, xs),
dependency: $project-font-icon,
@@ -200,7 +201,7 @@ $token-font-theme-icon-xs: (
$token-font-theme-icon-sm: (
icon-sm: (
- slug: 'icon-sm',
+ slug: "icon-sm",
isReadable: true,
content: utility-font(icon, sm),
dependency: $project-font-icon,
@@ -209,7 +210,7 @@ $token-font-theme-icon-sm: (
$token-font-theme-icon-md: (
icon-md: (
- slug: 'icon-md',
+ slug: "icon-md",
isReadable: true,
content: utility-font(icon, md),
dependency: $project-font-icon,
@@ -218,7 +219,7 @@ $token-font-theme-icon-md: (
$token-font-theme-icon-lg: (
icon-lg: (
- slug: 'icon-lg',
+ slug: "icon-lg",
isReadable: true,
content: utility-font(icon, lg),
dependency: $project-font-icon,
@@ -227,7 +228,7 @@ $token-font-theme-icon-lg: (
$token-font-theme-icon-xl: (
icon-xl: (
- slug: 'icon-xl',
+ slug: "icon-xl",
isReadable: true,
content: utility-font(icon, xl),
dependency: $project-font-icon,
@@ -236,7 +237,7 @@ $token-font-theme-icon-xl: (
$token-font-theme-icon-2xl: (
icon-2xl: (
- slug: 'icon-2xl',
+ slug: "icon-2xl",
isReadable: true,
content: utility-font(icon, 2xl),
dependency: $project-font-icon,
@@ -245,7 +246,7 @@ $token-font-theme-icon-2xl: (
$token-font-theme-icon-3xl: (
icon-3xl: (
- slug: 'icon-3xl',
+ slug: "icon-3xl",
isReadable: true,
content: utility-font(icon, 3xl),
dependency: $project-font-icon,
@@ -264,22 +265,22 @@ $tokens-font-theme-icon: map-collect(
$token-font-theme-icon-3xl
);
-$palettes-font-theme-icon:(
- 'palette-font-theme-icon-3xs': $token-font-theme-icon-3xs,
- 'palette-font-theme-icon-2xs': $token-font-theme-icon-2xs,
- 'palette-font-theme-icon-xs': $token-font-theme-icon-xs,
- 'palette-font-theme-icon-sm': $token-font-theme-icon-sm,
- 'palette-font-theme-icon-md': $token-font-theme-icon-md,
- 'palette-font-theme-icon-lg': $token-font-theme-icon-lg,
- 'palette-font-theme-icon-xl': $token-font-theme-icon-xl,
- 'palette-font-theme-icon-2xl': $token-font-theme-icon-2xl,
- 'palette-font-theme-icon-3xl': $token-font-theme-icon-3xl,
- 'palette-font-theme-icon': $tokens-font-theme-icon,
+$palettes-font-theme-icon: (
+ "palette-font-theme-icon-3xs": $token-font-theme-icon-3xs,
+ "palette-font-theme-icon-2xs": $token-font-theme-icon-2xs,
+ "palette-font-theme-icon-xs": $token-font-theme-icon-xs,
+ "palette-font-theme-icon-sm": $token-font-theme-icon-sm,
+ "palette-font-theme-icon-md": $token-font-theme-icon-md,
+ "palette-font-theme-icon-lg": $token-font-theme-icon-lg,
+ "palette-font-theme-icon-xl": $token-font-theme-icon-xl,
+ "palette-font-theme-icon-2xl": $token-font-theme-icon-2xl,
+ "palette-font-theme-icon-3xl": $token-font-theme-icon-3xl,
+ "palette-font-theme-icon": $tokens-font-theme-icon,
);
$token-font-theme-lang-3xs: (
lang-3xs: (
- slug: 'lang-3xs',
+ slug: "lang-3xs",
isReadable: true,
content: utility-font(lang, 3xs),
dependency: $project-font-lang,
@@ -288,7 +289,7 @@ $token-font-theme-lang-3xs: (
$token-font-theme-lang-2xs: (
lang-2xs: (
- slug: 'lang-2xs',
+ slug: "lang-2xs",
isReadable: true,
content: utility-font(lang, 2xs),
dependency: $project-font-lang,
@@ -297,7 +298,7 @@ $token-font-theme-lang-2xs: (
$token-font-theme-lang-xs: (
lang-xs: (
- slug: 'lang-xs',
+ slug: "lang-xs",
isReadable: true,
content: utility-font(lang, xs),
dependency: $project-font-lang,
@@ -306,7 +307,7 @@ $token-font-theme-lang-xs: (
$token-font-theme-lang-sm: (
lang-sm: (
- slug: 'lang-sm',
+ slug: "lang-sm",
isReadable: true,
content: utility-font(lang, sm),
dependency: $project-font-lang,
@@ -315,7 +316,7 @@ $token-font-theme-lang-sm: (
$token-font-theme-lang-md: (
lang-md: (
- slug: 'lang-md',
+ slug: "lang-md",
isReadable: true,
content: utility-font(lang, md),
dependency: $project-font-lang,
@@ -324,7 +325,7 @@ $token-font-theme-lang-md: (
$token-font-theme-lang-lg: (
lang-lg: (
- slug: 'lang-lg',
+ slug: "lang-lg",
isReadable: true,
content: utility-font(lang, lg),
dependency: $project-font-lang,
@@ -333,7 +334,7 @@ $token-font-theme-lang-lg: (
$token-font-theme-lang-xl: (
lang-xl: (
- slug: 'lang-xl',
+ slug: "lang-xl",
isReadable: true,
content: utility-font(lang, xl),
dependency: $project-font-lang,
@@ -342,7 +343,7 @@ $token-font-theme-lang-xl: (
$token-font-theme-lang-2xl: (
lang-2xl: (
- slug: 'lang-2xl',
+ slug: "lang-2xl",
isReadable: true,
content: utility-font(lang, 2xl),
dependency: $project-font-lang,
@@ -351,7 +352,7 @@ $token-font-theme-lang-2xl: (
$token-font-theme-lang-3xl: (
lang-3xl: (
- slug: 'lang-3xl',
+ slug: "lang-3xl",
isReadable: true,
content: utility-font(lang, 3xl),
dependency: $project-font-lang,
@@ -370,22 +371,22 @@ $tokens-font-theme-lang: map-collect(
$token-font-theme-lang-3xl
);
-$palettes-font-theme-lang:(
- 'palette-font-theme-lang-3xs': $token-font-theme-lang-3xs,
- 'palette-font-theme-lang-2xs': $token-font-theme-lang-2xs,
- 'palette-font-theme-lang-xs': $token-font-theme-lang-xs,
- 'palette-font-theme-lang-sm': $token-font-theme-lang-sm,
- 'palette-font-theme-lang-md': $token-font-theme-lang-md,
- 'palette-font-theme-lang-lg': $token-font-theme-lang-lg,
- 'palette-font-theme-lang-xl': $token-font-theme-lang-xl,
- 'palette-font-theme-lang-2xl': $token-font-theme-lang-2xl,
- 'palette-font-theme-lang-3xl': $token-font-theme-lang-3xl,
- 'palette-font-theme-lang': $tokens-font-theme-lang,
+$palettes-font-theme-lang: (
+ "palette-font-theme-lang-3xs": $token-font-theme-lang-3xs,
+ "palette-font-theme-lang-2xs": $token-font-theme-lang-2xs,
+ "palette-font-theme-lang-xs": $token-font-theme-lang-xs,
+ "palette-font-theme-lang-sm": $token-font-theme-lang-sm,
+ "palette-font-theme-lang-md": $token-font-theme-lang-md,
+ "palette-font-theme-lang-lg": $token-font-theme-lang-lg,
+ "palette-font-theme-lang-xl": $token-font-theme-lang-xl,
+ "palette-font-theme-lang-2xl": $token-font-theme-lang-2xl,
+ "palette-font-theme-lang-3xl": $token-font-theme-lang-3xl,
+ "palette-font-theme-lang": $tokens-font-theme-lang,
);
$token-font-theme-mono-3xs: (
mono-3xs: (
- slug: 'mono-3xs',
+ slug: "mono-3xs",
isReadable: true,
content: utility-font(mono, 3xs),
dependency: $project-font-mono,
@@ -394,7 +395,7 @@ $token-font-theme-mono-3xs: (
$token-font-theme-mono-2xs: (
mono-2xs: (
- slug: 'mono-2xs',
+ slug: "mono-2xs",
isReadable: true,
content: utility-font(mono, 2xs),
dependency: $project-font-mono,
@@ -403,7 +404,7 @@ $token-font-theme-mono-2xs: (
$token-font-theme-mono-xs: (
mono-xs: (
- slug: 'mono-xs',
+ slug: "mono-xs",
isReadable: true,
content: utility-font(mono, xs),
dependency: $project-font-mono,
@@ -412,7 +413,7 @@ $token-font-theme-mono-xs: (
$token-font-theme-mono-sm: (
mono-sm: (
- slug: 'mono-sm',
+ slug: "mono-sm",
isReadable: true,
content: utility-font(mono, sm),
dependency: $project-font-mono,
@@ -421,7 +422,7 @@ $token-font-theme-mono-sm: (
$token-font-theme-mono-md: (
mono-md: (
- slug: 'mono-md',
+ slug: "mono-md",
isReadable: true,
content: utility-font(mono, md),
dependency: $project-font-mono,
@@ -430,7 +431,7 @@ $token-font-theme-mono-md: (
$token-font-theme-mono-lg: (
mono-lg: (
- slug: 'mono-lg',
+ slug: "mono-lg",
isReadable: true,
content: utility-font(mono, lg),
dependency: $project-font-mono,
@@ -439,7 +440,7 @@ $token-font-theme-mono-lg: (
$token-font-theme-mono-xl: (
mono-xl: (
- slug: 'mono-xl',
+ slug: "mono-xl",
isReadable: true,
content: utility-font(mono, xl),
dependency: $project-font-mono,
@@ -448,7 +449,7 @@ $token-font-theme-mono-xl: (
$token-font-theme-mono-2xl: (
mono-2xl: (
- slug: 'mono-2xl',
+ slug: "mono-2xl",
isReadable: true,
content: utility-font(mono, 2xl),
dependency: $project-font-mono,
@@ -457,7 +458,7 @@ $token-font-theme-mono-2xl: (
$token-font-theme-mono-3xl: (
mono-3xl: (
- slug: 'mono-3xl',
+ slug: "mono-3xl",
isReadable: true,
content: utility-font(mono, 3xl),
dependency: $project-font-mono,
@@ -476,22 +477,22 @@ $tokens-font-theme-mono: map-collect(
$token-font-theme-mono-3xl
);
-$palettes-font-theme-mono:(
- 'palette-font-theme-mono-3xs': $token-font-theme-mono-3xs,
- 'palette-font-theme-mono-2xs': $token-font-theme-mono-2xs,
- 'palette-font-theme-mono-xs': $token-font-theme-mono-xs,
- 'palette-font-theme-mono-sm': $token-font-theme-mono-sm,
- 'palette-font-theme-mono-md': $token-font-theme-mono-md,
- 'palette-font-theme-mono-lg': $token-font-theme-mono-lg,
- 'palette-font-theme-mono-xl': $token-font-theme-mono-xl,
- 'palette-font-theme-mono-2xl': $token-font-theme-mono-2xl,
- 'palette-font-theme-mono-3xl': $token-font-theme-mono-3xl,
- 'palette-font-theme-mono': $tokens-font-theme-mono,
+$palettes-font-theme-mono: (
+ "palette-font-theme-mono-3xs": $token-font-theme-mono-3xs,
+ "palette-font-theme-mono-2xs": $token-font-theme-mono-2xs,
+ "palette-font-theme-mono-xs": $token-font-theme-mono-xs,
+ "palette-font-theme-mono-sm": $token-font-theme-mono-sm,
+ "palette-font-theme-mono-md": $token-font-theme-mono-md,
+ "palette-font-theme-mono-lg": $token-font-theme-mono-lg,
+ "palette-font-theme-mono-xl": $token-font-theme-mono-xl,
+ "palette-font-theme-mono-2xl": $token-font-theme-mono-2xl,
+ "palette-font-theme-mono-3xl": $token-font-theme-mono-3xl,
+ "palette-font-theme-mono": $tokens-font-theme-mono,
);
$token-font-theme-sans-3xs: (
sans-3xs: (
- slug: 'sans-3xs',
+ slug: "sans-3xs",
isReadable: true,
content: utility-font(sans, 3xs),
dependency: $project-font-sans,
@@ -500,7 +501,7 @@ $token-font-theme-sans-3xs: (
$token-font-theme-sans-2xs: (
sans-2xs: (
- slug: 'sans-2xs',
+ slug: "sans-2xs",
isReadable: true,
content: utility-font(sans, 2xs),
dependency: $project-font-sans,
@@ -509,7 +510,7 @@ $token-font-theme-sans-2xs: (
$token-font-theme-sans-xs: (
sans-xs: (
- slug: 'sans-xs',
+ slug: "sans-xs",
isReadable: true,
content: utility-font(sans, xs),
dependency: $project-font-sans,
@@ -518,7 +519,7 @@ $token-font-theme-sans-xs: (
$token-font-theme-sans-sm: (
sans-sm: (
- slug: 'sans-sm',
+ slug: "sans-sm",
isReadable: true,
content: utility-font(sans, sm),
dependency: $project-font-sans,
@@ -527,7 +528,7 @@ $token-font-theme-sans-sm: (
$token-font-theme-sans-md: (
sans-md: (
- slug: 'sans-md',
+ slug: "sans-md",
isReadable: true,
content: utility-font(sans, md),
dependency: $project-font-sans,
@@ -536,7 +537,7 @@ $token-font-theme-sans-md: (
$token-font-theme-sans-lg: (
sans-lg: (
- slug: 'sans-lg',
+ slug: "sans-lg",
isReadable: true,
content: utility-font(sans, lg),
dependency: $project-font-sans,
@@ -545,7 +546,7 @@ $token-font-theme-sans-lg: (
$token-font-theme-sans-xl: (
sans-xl: (
- slug: 'sans-xl',
+ slug: "sans-xl",
isReadable: true,
content: utility-font(sans, xl),
dependency: $project-font-sans,
@@ -554,7 +555,7 @@ $token-font-theme-sans-xl: (
$token-font-theme-sans-2xl: (
sans-2xl: (
- slug: 'sans-2xl',
+ slug: "sans-2xl",
isReadable: true,
content: utility-font(sans, 2xl),
dependency: $project-font-sans,
@@ -563,7 +564,7 @@ $token-font-theme-sans-2xl: (
$token-font-theme-sans-3xl: (
sans-3xl: (
- slug: 'sans-3xl',
+ slug: "sans-3xl",
isReadable: true,
content: utility-font(sans, 3xl),
dependency: $project-font-sans,
@@ -582,22 +583,22 @@ $tokens-font-theme-sans: map-collect(
$token-font-theme-sans-3xl
);
-$palettes-font-theme-sans:(
- 'palette-font-theme-sans-3xs': $token-font-theme-sans-3xs,
- 'palette-font-theme-sans-2xs': $token-font-theme-sans-2xs,
- 'palette-font-theme-sans-xs': $token-font-theme-sans-xs,
- 'palette-font-theme-sans-sm': $token-font-theme-sans-sm,
- 'palette-font-theme-sans-md': $token-font-theme-sans-md,
- 'palette-font-theme-sans-lg': $token-font-theme-sans-lg,
- 'palette-font-theme-sans-xl': $token-font-theme-sans-xl,
- 'palette-font-theme-sans-2xl': $token-font-theme-sans-2xl,
- 'palette-font-theme-sans-3xl': $token-font-theme-sans-3xl,
- 'palette-font-theme-sans': $tokens-font-theme-sans,
+$palettes-font-theme-sans: (
+ "palette-font-theme-sans-3xs": $token-font-theme-sans-3xs,
+ "palette-font-theme-sans-2xs": $token-font-theme-sans-2xs,
+ "palette-font-theme-sans-xs": $token-font-theme-sans-xs,
+ "palette-font-theme-sans-sm": $token-font-theme-sans-sm,
+ "palette-font-theme-sans-md": $token-font-theme-sans-md,
+ "palette-font-theme-sans-lg": $token-font-theme-sans-lg,
+ "palette-font-theme-sans-xl": $token-font-theme-sans-xl,
+ "palette-font-theme-sans-2xl": $token-font-theme-sans-2xl,
+ "palette-font-theme-sans-3xl": $token-font-theme-sans-3xl,
+ "palette-font-theme-sans": $tokens-font-theme-sans,
);
$token-font-theme-serif-3xs: (
serif-3xs: (
- slug: 'serif-3xs',
+ slug: "serif-3xs",
isReadable: true,
content: utility-font(serif, 3xs),
dependency: $project-font-serif,
@@ -606,7 +607,7 @@ $token-font-theme-serif-3xs: (
$token-font-theme-serif-2xs: (
serif-2xs: (
- slug: 'serif-2xs',
+ slug: "serif-2xs",
isReadable: true,
content: utility-font(serif, 2xs),
dependency: $project-font-serif,
@@ -615,7 +616,7 @@ $token-font-theme-serif-2xs: (
$token-font-theme-serif-xs: (
serif-xs: (
- slug: 'serif-xs',
+ slug: "serif-xs",
isReadable: true,
content: utility-font(serif, xs),
dependency: $project-font-serif,
@@ -624,7 +625,7 @@ $token-font-theme-serif-xs: (
$token-font-theme-serif-sm: (
serif-sm: (
- slug: 'serif-sm',
+ slug: "serif-sm",
isReadable: true,
content: utility-font(serif, sm),
dependency: $project-font-serif,
@@ -633,7 +634,7 @@ $token-font-theme-serif-sm: (
$token-font-theme-serif-md: (
serif-md: (
- slug: 'serif-md',
+ slug: "serif-md",
isReadable: true,
content: utility-font(serif, md),
dependency: $project-font-serif,
@@ -642,7 +643,7 @@ $token-font-theme-serif-md: (
$token-font-theme-serif-lg: (
serif-lg: (
- slug: 'serif-lg',
+ slug: "serif-lg",
isReadable: true,
content: utility-font(serif, lg),
dependency: $project-font-serif,
@@ -651,7 +652,7 @@ $token-font-theme-serif-lg: (
$token-font-theme-serif-xl: (
serif-xl: (
- slug: 'serif-xl',
+ slug: "serif-xl",
isReadable: true,
content: utility-font(serif, xl),
dependency: $project-font-serif,
@@ -660,7 +661,7 @@ $token-font-theme-serif-xl: (
$token-font-theme-serif-2xl: (
serif-2xl: (
- slug: 'serif-2xl',
+ slug: "serif-2xl",
isReadable: true,
content: utility-font(serif, 2xl),
dependency: $project-font-serif,
@@ -669,7 +670,7 @@ $token-font-theme-serif-2xl: (
$token-font-theme-serif-3xl: (
serif-3xl: (
- slug: 'serif-3xl',
+ slug: "serif-3xl",
isReadable: true,
content: utility-font(serif, 3xl),
dependency: $project-font-serif,
@@ -688,28 +689,29 @@ $tokens-font-theme-serif: map-collect(
$token-font-theme-serif-3xl
);
-$palettes-font-theme-serif:(
- 'palette-font-theme-serif-3xs': $token-font-theme-serif-3xs,
- 'palette-font-theme-serif-2xs': $token-font-theme-serif-2xs,
- 'palette-font-theme-serif-xs': $token-font-theme-serif-xs,
- 'palette-font-theme-serif-sm': $token-font-theme-serif-sm,
- 'palette-font-theme-serif-md': $token-font-theme-serif-md,
- 'palette-font-theme-serif-lg': $token-font-theme-serif-lg,
- 'palette-font-theme-serif-xl': $token-font-theme-serif-xl,
- 'palette-font-theme-serif-2xl': $token-font-theme-serif-2xl,
- 'palette-font-theme-serif-3xl': $token-font-theme-serif-3xl,
- 'palette-font-theme-serif': $tokens-font-theme-serif,
+$palettes-font-theme-serif: (
+ "palette-font-theme-serif-3xs": $token-font-theme-serif-3xs,
+ "palette-font-theme-serif-2xs": $token-font-theme-serif-2xs,
+ "palette-font-theme-serif-xs": $token-font-theme-serif-xs,
+ "palette-font-theme-serif-sm": $token-font-theme-serif-sm,
+ "palette-font-theme-serif-md": $token-font-theme-serif-md,
+ "palette-font-theme-serif-lg": $token-font-theme-serif-lg,
+ "palette-font-theme-serif-xl": $token-font-theme-serif-xl,
+ "palette-font-theme-serif-2xl": $token-font-theme-serif-2xl,
+ "palette-font-theme-serif-3xl": $token-font-theme-serif-3xl,
+ "palette-font-theme-serif": $tokens-font-theme-serif,
);
-$palette-font-theme-types:(
- 'palette-font-theme-types': map-collect(
- $tokens-font-theme-cond,
- $tokens-font-theme-icon,
- $tokens-font-theme-lang,
- $tokens-font-theme-mono,
- $tokens-font-theme-sans,
- $tokens-font-theme-serif
- ),
+$palette-font-theme-types: (
+ "palette-font-theme-types":
+ map-collect(
+ $tokens-font-theme-cond,
+ $tokens-font-theme-icon,
+ $tokens-font-theme-lang,
+ $tokens-font-theme-mono,
+ $tokens-font-theme-sans,
+ $tokens-font-theme-serif
+ ),
);
$palettes-font-theme-types: map-collect(
@@ -730,7 +732,7 @@ role-based theme sizes
$token-font-theme-code-3xs: (
code-3xs: (
- slug: 'code-3xs',
+ slug: "code-3xs",
isReadable: true,
content: utility-font(code, 3xs),
dependency: $project-font-code,
@@ -739,7 +741,7 @@ $token-font-theme-code-3xs: (
$token-font-theme-code-2xs: (
code-2xs: (
- slug: 'code-2xs',
+ slug: "code-2xs",
isReadable: true,
content: utility-font(code, 2xs),
dependency: $project-font-code,
@@ -748,7 +750,7 @@ $token-font-theme-code-2xs: (
$token-font-theme-code-xs: (
code-xs: (
- slug: 'code-xs',
+ slug: "code-xs",
isReadable: true,
content: utility-font(code, xs),
dependency: $project-font-code,
@@ -757,7 +759,7 @@ $token-font-theme-code-xs: (
$token-font-theme-code-sm: (
code-sm: (
- slug: 'code-sm',
+ slug: "code-sm",
isReadable: true,
content: utility-font(code, sm),
dependency: $project-font-code,
@@ -766,7 +768,7 @@ $token-font-theme-code-sm: (
$token-font-theme-code-md: (
code-md: (
- slug: 'code-md',
+ slug: "code-md",
isReadable: true,
content: utility-font(code, md),
dependency: $project-font-code,
@@ -775,7 +777,7 @@ $token-font-theme-code-md: (
$token-font-theme-code-lg: (
code-lg: (
- slug: 'code-lg',
+ slug: "code-lg",
isReadable: true,
content: utility-font(code, lg),
dependency: $project-font-code,
@@ -784,7 +786,7 @@ $token-font-theme-code-lg: (
$token-font-theme-code-xl: (
code-xl: (
- slug: 'code-xl',
+ slug: "code-xl",
isReadable: true,
content: utility-font(code, xl),
dependency: $project-font-code,
@@ -793,7 +795,7 @@ $token-font-theme-code-xl: (
$token-font-theme-code-2xl: (
code-2xl: (
- slug: 'code-2xl',
+ slug: "code-2xl",
isReadable: true,
content: utility-font(code, 2xl),
dependency: $project-font-code,
@@ -802,7 +804,7 @@ $token-font-theme-code-2xl: (
$token-font-theme-code-3xl: (
code-3xl: (
- slug: 'code-3xl',
+ slug: "code-3xl",
isReadable: true,
content: utility-font(code, 3xl),
dependency: $project-font-code,
@@ -821,22 +823,22 @@ $tokens-font-theme-code: map-collect(
$token-font-theme-code-3xl
);
-$palettes-font-theme-code:(
- 'palette-font-theme-code-3xs': $token-font-theme-code-3xs,
- 'palette-font-theme-code-2xs': $token-font-theme-code-2xs,
- 'palette-font-theme-code-xs': $token-font-theme-code-xs,
- 'palette-font-theme-code-sm': $token-font-theme-code-sm,
- 'palette-font-theme-code-md': $token-font-theme-code-md,
- 'palette-font-theme-code-lg': $token-font-theme-code-lg,
- 'palette-font-theme-code-xl': $token-font-theme-code-xl,
- 'palette-font-theme-code-2xl': $token-font-theme-code-2xl,
- 'palette-font-theme-code-3xl': $token-font-theme-code-3xl,
- 'palette-font-theme-code': $tokens-font-theme-code,
+$palettes-font-theme-code: (
+ "palette-font-theme-code-3xs": $token-font-theme-code-3xs,
+ "palette-font-theme-code-2xs": $token-font-theme-code-2xs,
+ "palette-font-theme-code-xs": $token-font-theme-code-xs,
+ "palette-font-theme-code-sm": $token-font-theme-code-sm,
+ "palette-font-theme-code-md": $token-font-theme-code-md,
+ "palette-font-theme-code-lg": $token-font-theme-code-lg,
+ "palette-font-theme-code-xl": $token-font-theme-code-xl,
+ "palette-font-theme-code-2xl": $token-font-theme-code-2xl,
+ "palette-font-theme-code-3xl": $token-font-theme-code-3xl,
+ "palette-font-theme-code": $tokens-font-theme-code,
);
$token-font-theme-ui-3xs: (
ui-3xs: (
- slug: 'ui-3xs',
+ slug: "ui-3xs",
isReadable: true,
content: utility-font(ui, 3xs),
dependency: $project-font-ui,
@@ -845,7 +847,7 @@ $token-font-theme-ui-3xs: (
$token-font-theme-ui-2xs: (
ui-2xs: (
- slug: 'ui-2xs',
+ slug: "ui-2xs",
isReadable: true,
content: utility-font(ui, 2xs),
dependency: $project-font-ui,
@@ -854,7 +856,7 @@ $token-font-theme-ui-2xs: (
$token-font-theme-ui-xs: (
ui-xs: (
- slug: 'ui-xs',
+ slug: "ui-xs",
isReadable: true,
content: utility-font(ui, xs),
dependency: $project-font-ui,
@@ -863,7 +865,7 @@ $token-font-theme-ui-xs: (
$token-font-theme-ui-sm: (
ui-sm: (
- slug: 'ui-sm',
+ slug: "ui-sm",
isReadable: true,
content: utility-font(ui, sm),
dependency: $project-font-ui,
@@ -872,7 +874,7 @@ $token-font-theme-ui-sm: (
$token-font-theme-ui-md: (
ui-md: (
- slug: 'ui-md',
+ slug: "ui-md",
isReadable: true,
content: utility-font(ui, md),
dependency: $project-font-ui,
@@ -881,7 +883,7 @@ $token-font-theme-ui-md: (
$token-font-theme-ui-lg: (
ui-lg: (
- slug: 'ui-lg',
+ slug: "ui-lg",
isReadable: true,
content: utility-font(ui, lg),
dependency: $project-font-ui,
@@ -890,7 +892,7 @@ $token-font-theme-ui-lg: (
$token-font-theme-ui-xl: (
ui-xl: (
- slug: 'ui-xl',
+ slug: "ui-xl",
isReadable: true,
content: utility-font(ui, xl),
dependency: $project-font-ui,
@@ -899,7 +901,7 @@ $token-font-theme-ui-xl: (
$token-font-theme-ui-2xl: (
ui-2xl: (
- slug: 'ui-2xl',
+ slug: "ui-2xl",
isReadable: true,
content: utility-font(ui, 2xl),
dependency: $project-font-ui,
@@ -908,7 +910,7 @@ $token-font-theme-ui-2xl: (
$token-font-theme-ui-3xl: (
ui-3xl: (
- slug: 'ui-3xl',
+ slug: "ui-3xl",
isReadable: true,
content: utility-font(ui, 3xl),
dependency: $project-font-ui,
@@ -927,22 +929,22 @@ $tokens-font-theme-ui: map-collect(
$token-font-theme-ui-3xl
);
-$palettes-font-theme-ui:(
- 'palette-font-theme-ui-3xs': $token-font-theme-ui-3xs,
- 'palette-font-theme-ui-2xs': $token-font-theme-ui-2xs,
- 'palette-font-theme-ui-xs': $token-font-theme-ui-xs,
- 'palette-font-theme-ui-sm': $token-font-theme-ui-sm,
- 'palette-font-theme-ui-md': $token-font-theme-ui-md,
- 'palette-font-theme-ui-lg': $token-font-theme-ui-lg,
- 'palette-font-theme-ui-xl': $token-font-theme-ui-xl,
- 'palette-font-theme-ui-2xl': $token-font-theme-ui-2xl,
- 'palette-font-theme-ui-3xl': $token-font-theme-ui-3xl,
- 'palette-font-theme-ui': $tokens-font-theme-ui,
+$palettes-font-theme-ui: (
+ "palette-font-theme-ui-3xs": $token-font-theme-ui-3xs,
+ "palette-font-theme-ui-2xs": $token-font-theme-ui-2xs,
+ "palette-font-theme-ui-xs": $token-font-theme-ui-xs,
+ "palette-font-theme-ui-sm": $token-font-theme-ui-sm,
+ "palette-font-theme-ui-md": $token-font-theme-ui-md,
+ "palette-font-theme-ui-lg": $token-font-theme-ui-lg,
+ "palette-font-theme-ui-xl": $token-font-theme-ui-xl,
+ "palette-font-theme-ui-2xl": $token-font-theme-ui-2xl,
+ "palette-font-theme-ui-3xl": $token-font-theme-ui-3xl,
+ "palette-font-theme-ui": $tokens-font-theme-ui,
);
$token-font-theme-heading-3xs: (
heading-3xs: (
- slug: 'heading-3xs',
+ slug: "heading-3xs",
isReadable: true,
content: utility-font(heading, 3xs),
dependency: $project-font-heading,
@@ -951,7 +953,7 @@ $token-font-theme-heading-3xs: (
$token-font-theme-heading-2xs: (
heading-2xs: (
- slug: 'heading-2xs',
+ slug: "heading-2xs",
isReadable: true,
content: utility-font(heading, 2xs),
dependency: $project-font-heading,
@@ -960,7 +962,7 @@ $token-font-theme-heading-2xs: (
$token-font-theme-heading-xs: (
heading-xs: (
- slug: 'heading-xs',
+ slug: "heading-xs",
isReadable: true,
content: utility-font(heading, xs),
dependency: $project-font-heading,
@@ -969,7 +971,7 @@ $token-font-theme-heading-xs: (
$token-font-theme-heading-sm: (
heading-sm: (
- slug: 'heading-sm',
+ slug: "heading-sm",
isReadable: true,
content: utility-font(heading, sm),
dependency: $project-font-heading,
@@ -978,7 +980,7 @@ $token-font-theme-heading-sm: (
$token-font-theme-heading-md: (
heading-md: (
- slug: 'heading-md',
+ slug: "heading-md",
isReadable: true,
content: utility-font(heading, md),
dependency: $project-font-heading,
@@ -987,7 +989,7 @@ $token-font-theme-heading-md: (
$token-font-theme-heading-lg: (
heading-lg: (
- slug: 'heading-lg',
+ slug: "heading-lg",
isReadable: true,
content: utility-font(heading, lg),
dependency: $project-font-heading,
@@ -996,7 +998,7 @@ $token-font-theme-heading-lg: (
$token-font-theme-heading-xl: (
heading-xl: (
- slug: 'heading-xl',
+ slug: "heading-xl",
isReadable: true,
content: utility-font(heading, xl),
dependency: $project-font-heading,
@@ -1005,7 +1007,7 @@ $token-font-theme-heading-xl: (
$token-font-theme-heading-2xl: (
heading-2xl: (
- slug: 'heading-2xl',
+ slug: "heading-2xl",
isReadable: true,
content: utility-font(heading, 2xl),
dependency: $project-font-heading,
@@ -1014,7 +1016,7 @@ $token-font-theme-heading-2xl: (
$token-font-theme-heading-3xl: (
heading-3xl: (
- slug: 'heading-3xl',
+ slug: "heading-3xl",
isReadable: true,
content: utility-font(heading, 3xl),
dependency: $project-font-heading,
@@ -1033,22 +1035,22 @@ $tokens-font-theme-heading: map-collect(
$token-font-theme-heading-3xl
);
-$palettes-font-theme-heading:(
- 'palette-font-theme-heading-3xs': $token-font-theme-heading-3xs,
- 'palette-font-theme-heading-2xs': $token-font-theme-heading-2xs,
- 'palette-font-theme-heading-xs': $token-font-theme-heading-xs,
- 'palette-font-theme-heading-sm': $token-font-theme-heading-sm,
- 'palette-font-theme-heading-md': $token-font-theme-heading-md,
- 'palette-font-theme-heading-lg': $token-font-theme-heading-lg,
- 'palette-font-theme-heading-xl': $token-font-theme-heading-xl,
- 'palette-font-theme-heading-2xl': $token-font-theme-heading-2xl,
- 'palette-font-theme-heading-3xl': $token-font-theme-heading-3xl,
- 'palette-font-theme-heading': $tokens-font-theme-heading,
+$palettes-font-theme-heading: (
+ "palette-font-theme-heading-3xs": $token-font-theme-heading-3xs,
+ "palette-font-theme-heading-2xs": $token-font-theme-heading-2xs,
+ "palette-font-theme-heading-xs": $token-font-theme-heading-xs,
+ "palette-font-theme-heading-sm": $token-font-theme-heading-sm,
+ "palette-font-theme-heading-md": $token-font-theme-heading-md,
+ "palette-font-theme-heading-lg": $token-font-theme-heading-lg,
+ "palette-font-theme-heading-xl": $token-font-theme-heading-xl,
+ "palette-font-theme-heading-2xl": $token-font-theme-heading-2xl,
+ "palette-font-theme-heading-3xl": $token-font-theme-heading-3xl,
+ "palette-font-theme-heading": $tokens-font-theme-heading,
);
$token-font-theme-body-3xs: (
body-3xs: (
- slug: 'body-3xs',
+ slug: "body-3xs",
isReadable: true,
content: utility-font(body, 3xs),
dependency: $project-font-body,
@@ -1057,7 +1059,7 @@ $token-font-theme-body-3xs: (
$token-font-theme-body-2xs: (
body-2xs: (
- slug: 'body-2xs',
+ slug: "body-2xs",
isReadable: true,
content: utility-font(body, 2xs),
dependency: $project-font-body,
@@ -1066,7 +1068,7 @@ $token-font-theme-body-2xs: (
$token-font-theme-body-xs: (
body-xs: (
- slug: 'body-xs',
+ slug: "body-xs",
isReadable: true,
content: utility-font(body, xs),
dependency: $project-font-body,
@@ -1075,7 +1077,7 @@ $token-font-theme-body-xs: (
$token-font-theme-body-sm: (
body-sm: (
- slug: 'body-sm',
+ slug: "body-sm",
isReadable: true,
content: utility-font(body, sm),
dependency: $project-font-body,
@@ -1084,7 +1086,7 @@ $token-font-theme-body-sm: (
$token-font-theme-body-md: (
body-md: (
- slug: 'body-md',
+ slug: "body-md",
isReadable: true,
content: utility-font(body, md),
dependency: $project-font-body,
@@ -1093,7 +1095,7 @@ $token-font-theme-body-md: (
$token-font-theme-body-lg: (
body-lg: (
- slug: 'body-lg',
+ slug: "body-lg",
isReadable: true,
content: utility-font(body, lg),
dependency: $project-font-body,
@@ -1102,7 +1104,7 @@ $token-font-theme-body-lg: (
$token-font-theme-body-xl: (
body-xl: (
- slug: 'body-xl',
+ slug: "body-xl",
isReadable: true,
content: utility-font(body, xl),
dependency: $project-font-body,
@@ -1111,7 +1113,7 @@ $token-font-theme-body-xl: (
$token-font-theme-body-2xl: (
body-2xl: (
- slug: 'body-2xl',
+ slug: "body-2xl",
isReadable: true,
content: utility-font(body, 2xl),
dependency: $project-font-body,
@@ -1120,7 +1122,7 @@ $token-font-theme-body-2xl: (
$token-font-theme-body-3xl: (
body-3xl: (
- slug: 'body-3xl',
+ slug: "body-3xl",
isReadable: true,
content: utility-font(body, 3xl),
dependency: $project-font-body,
@@ -1139,22 +1141,22 @@ $tokens-font-theme-body: map-collect(
$token-font-theme-body-3xl
);
-$palettes-font-theme-body:(
- 'palette-font-theme-body-3xs': $token-font-theme-body-3xs,
- 'palette-font-theme-body-2xs': $token-font-theme-body-2xs,
- 'palette-font-theme-body-xs': $token-font-theme-body-xs,
- 'palette-font-theme-body-sm': $token-font-theme-body-sm,
- 'palette-font-theme-body-md': $token-font-theme-body-md,
- 'palette-font-theme-body-lg': $token-font-theme-body-lg,
- 'palette-font-theme-body-xl': $token-font-theme-body-xl,
- 'palette-font-theme-body-2xl': $token-font-theme-body-2xl,
- 'palette-font-theme-body-3xl': $token-font-theme-body-3xl,
- 'palette-font-theme-body': $tokens-font-theme-body,
+$palettes-font-theme-body: (
+ "palette-font-theme-body-3xs": $token-font-theme-body-3xs,
+ "palette-font-theme-body-2xs": $token-font-theme-body-2xs,
+ "palette-font-theme-body-xs": $token-font-theme-body-xs,
+ "palette-font-theme-body-sm": $token-font-theme-body-sm,
+ "palette-font-theme-body-md": $token-font-theme-body-md,
+ "palette-font-theme-body-lg": $token-font-theme-body-lg,
+ "palette-font-theme-body-xl": $token-font-theme-body-xl,
+ "palette-font-theme-body-2xl": $token-font-theme-body-2xl,
+ "palette-font-theme-body-3xl": $token-font-theme-body-3xl,
+ "palette-font-theme-body": $tokens-font-theme-body,
);
$token-font-theme-alt-3xs: (
alt-3xs: (
- slug: 'alt-3xs',
+ slug: "alt-3xs",
isReadable: true,
content: utility-font(alt, 3xs),
dependency: $project-font-alt,
@@ -1163,7 +1165,7 @@ $token-font-theme-alt-3xs: (
$token-font-theme-alt-2xs: (
alt-2xs: (
- slug: 'alt-2xs',
+ slug: "alt-2xs",
isReadable: true,
content: utility-font(alt, 2xs),
dependency: $project-font-alt,
@@ -1172,7 +1174,7 @@ $token-font-theme-alt-2xs: (
$token-font-theme-alt-xs: (
alt-xs: (
- slug: 'alt-xs',
+ slug: "alt-xs",
isReadable: true,
content: utility-font(alt, xs),
dependency: $project-font-alt,
@@ -1181,7 +1183,7 @@ $token-font-theme-alt-xs: (
$token-font-theme-alt-sm: (
alt-sm: (
- slug: 'alt-sm',
+ slug: "alt-sm",
isReadable: true,
content: utility-font(alt, sm),
dependency: $project-font-alt,
@@ -1190,7 +1192,7 @@ $token-font-theme-alt-sm: (
$token-font-theme-alt-md: (
alt-md: (
- slug: 'alt-md',
+ slug: "alt-md",
isReadable: true,
content: utility-font(alt, md),
dependency: $project-font-alt,
@@ -1199,7 +1201,7 @@ $token-font-theme-alt-md: (
$token-font-theme-alt-lg: (
alt-lg: (
- slug: 'alt-lg',
+ slug: "alt-lg",
isReadable: true,
content: utility-font(alt, lg),
dependency: $project-font-alt,
@@ -1208,7 +1210,7 @@ $token-font-theme-alt-lg: (
$token-font-theme-alt-xl: (
alt-xl: (
- slug: 'alt-xl',
+ slug: "alt-xl",
isReadable: true,
content: utility-font(alt, xl),
dependency: $project-font-alt,
@@ -1217,7 +1219,7 @@ $token-font-theme-alt-xl: (
$token-font-theme-alt-2xl: (
alt-2xl: (
- slug: 'alt-2xl',
+ slug: "alt-2xl",
isReadable: true,
content: utility-font(alt, 2xl),
dependency: $project-font-alt,
@@ -1226,7 +1228,7 @@ $token-font-theme-alt-2xl: (
$token-font-theme-alt-3xl: (
alt-3xl: (
- slug: 'alt-3xl',
+ slug: "alt-3xl",
isReadable: true,
content: utility-font(alt, 3xl),
dependency: $project-font-alt,
@@ -1245,27 +1247,28 @@ $tokens-font-theme-alt: map-collect(
$token-font-theme-alt-3xl
);
-$palettes-font-theme-alt:(
- 'palette-font-theme-alt-3xs': $token-font-theme-alt-3xs,
- 'palette-font-theme-alt-2xs': $token-font-theme-alt-2xs,
- 'palette-font-theme-alt-xs': $token-font-theme-alt-xs,
- 'palette-font-theme-alt-sm': $token-font-theme-alt-sm,
- 'palette-font-theme-alt-md': $token-font-theme-alt-md,
- 'palette-font-theme-alt-lg': $token-font-theme-alt-lg,
- 'palette-font-theme-alt-xl': $token-font-theme-alt-xl,
- 'palette-font-theme-alt-2xl': $token-font-theme-alt-2xl,
- 'palette-font-theme-alt-3xl': $token-font-theme-alt-3xl,
- 'palette-font-theme-alt': $tokens-font-theme-alt,
+$palettes-font-theme-alt: (
+ "palette-font-theme-alt-3xs": $token-font-theme-alt-3xs,
+ "palette-font-theme-alt-2xs": $token-font-theme-alt-2xs,
+ "palette-font-theme-alt-xs": $token-font-theme-alt-xs,
+ "palette-font-theme-alt-sm": $token-font-theme-alt-sm,
+ "palette-font-theme-alt-md": $token-font-theme-alt-md,
+ "palette-font-theme-alt-lg": $token-font-theme-alt-lg,
+ "palette-font-theme-alt-xl": $token-font-theme-alt-xl,
+ "palette-font-theme-alt-2xl": $token-font-theme-alt-2xl,
+ "palette-font-theme-alt-3xl": $token-font-theme-alt-3xl,
+ "palette-font-theme-alt": $tokens-font-theme-alt,
);
-$palette-font-theme-roles:(
- 'palette-font-theme-roles': map-collect(
- $tokens-font-theme-code,
- $tokens-font-theme-ui,
- $tokens-font-theme-heading,
- $tokens-font-theme-body,
- $tokens-font-theme-alt
- ),
+$palette-font-theme-roles: (
+ "palette-font-theme-roles":
+ map-collect(
+ $tokens-font-theme-code,
+ $tokens-font-theme-ui,
+ $tokens-font-theme-heading,
+ $tokens-font-theme-body,
+ $tokens-font-theme-alt
+ ),
);
$palettes-font-theme-roles: map-collect(
@@ -1291,8 +1294,8 @@ $tokens-font-theme: map-collect(
$tokens-font-theme-ui
);
-$palette-font-theme:(
- 'palette-font-theme': $tokens-font-theme,
+$palette-font-theme: (
+ "palette-font-theme": $tokens-font-theme,
);
$palettes-font-theme: map-collect(
@@ -1309,15 +1312,15 @@ system font sizes
$token-font-system-cond-micro: (
cond-micro: (
- slug: 'cond-micro',
+ slug: "cond-micro",
isReadable: true,
- content: utility-font(cond, 'micro'),
+ content: utility-font(cond, "micro"),
),
);
$token-font-system-cond-1: (
cond-1: (
- slug: 'cond-1',
+ slug: "cond-1",
isReadable: true,
content: utility-font(cond, 1),
),
@@ -1325,7 +1328,7 @@ $token-font-system-cond-1: (
$token-font-system-cond-2: (
cond-2: (
- slug: 'cond-2',
+ slug: "cond-2",
isReadable: true,
content: utility-font(cond, 2),
),
@@ -1333,7 +1336,7 @@ $token-font-system-cond-2: (
$token-font-system-cond-3: (
cond-3: (
- slug: 'cond-3',
+ slug: "cond-3",
isReadable: true,
content: utility-font(cond, 3),
),
@@ -1341,7 +1344,7 @@ $token-font-system-cond-3: (
$token-font-system-cond-4: (
cond-4: (
- slug: 'cond-4',
+ slug: "cond-4",
isReadable: true,
content: utility-font(cond, 4),
),
@@ -1349,7 +1352,7 @@ $token-font-system-cond-4: (
$token-font-system-cond-5: (
cond-5: (
- slug: 'cond-5',
+ slug: "cond-5",
isReadable: true,
content: utility-font(cond, 5),
),
@@ -1357,7 +1360,7 @@ $token-font-system-cond-5: (
$token-font-system-cond-6: (
cond-6: (
- slug: 'cond-6',
+ slug: "cond-6",
isReadable: true,
content: utility-font(cond, 6),
),
@@ -1365,7 +1368,7 @@ $token-font-system-cond-6: (
$token-font-system-cond-7: (
cond-7: (
- slug: 'cond-7',
+ slug: "cond-7",
isReadable: true,
content: utility-font(cond, 7),
),
@@ -1373,7 +1376,7 @@ $token-font-system-cond-7: (
$token-font-system-cond-8: (
cond-8: (
- slug: 'cond-8',
+ slug: "cond-8",
isReadable: true,
content: utility-font(cond, 8),
),
@@ -1381,7 +1384,7 @@ $token-font-system-cond-8: (
$token-font-system-cond-9: (
cond-9: (
- slug: 'cond-9',
+ slug: "cond-9",
isReadable: true,
content: utility-font(cond, 9),
),
@@ -1389,7 +1392,7 @@ $token-font-system-cond-9: (
$token-font-system-cond-10: (
cond-10: (
- slug: 'cond-10',
+ slug: "cond-10",
isReadable: true,
content: utility-font(cond, 10),
),
@@ -1397,7 +1400,7 @@ $token-font-system-cond-10: (
$token-font-system-cond-11: (
cond-11: (
- slug: 'cond-11',
+ slug: "cond-11",
isReadable: true,
content: utility-font(cond, 11),
),
@@ -1405,7 +1408,7 @@ $token-font-system-cond-11: (
$token-font-system-cond-12: (
cond-12: (
- slug: 'cond-12',
+ slug: "cond-12",
isReadable: true,
content: utility-font(cond, 12),
),
@@ -1413,7 +1416,7 @@ $token-font-system-cond-12: (
$token-font-system-cond-13: (
cond-13: (
- slug: 'cond-13',
+ slug: "cond-13",
isReadable: true,
content: utility-font(cond, 13),
),
@@ -1421,7 +1424,7 @@ $token-font-system-cond-13: (
$token-font-system-cond-14: (
cond-14: (
- slug: 'cond-14',
+ slug: "cond-14",
isReadable: true,
content: utility-font(cond, 14),
),
@@ -1429,7 +1432,7 @@ $token-font-system-cond-14: (
$token-font-system-cond-15: (
cond-15: (
- slug: 'cond-15',
+ slug: "cond-15",
isReadable: true,
content: utility-font(cond, 15),
),
@@ -1437,7 +1440,7 @@ $token-font-system-cond-15: (
$token-font-system-cond-16: (
cond-16: (
- slug: 'cond-16',
+ slug: "cond-16",
isReadable: true,
content: utility-font(cond, 16),
),
@@ -1445,7 +1448,7 @@ $token-font-system-cond-16: (
$token-font-system-cond-17: (
cond-17: (
- slug: 'cond-17',
+ slug: "cond-17",
isReadable: true,
content: utility-font(cond, 17),
),
@@ -1453,7 +1456,7 @@ $token-font-system-cond-17: (
$token-font-system-cond-18: (
cond-18: (
- slug: 'cond-18',
+ slug: "cond-18",
isReadable: true,
content: utility-font(cond, 18),
),
@@ -1461,7 +1464,7 @@ $token-font-system-cond-18: (
$token-font-system-cond-19: (
cond-19: (
- slug: 'cond-19',
+ slug: "cond-19",
isReadable: true,
content: utility-font(cond, 19),
),
@@ -1469,7 +1472,7 @@ $token-font-system-cond-19: (
$token-font-system-cond-20: (
cond-20: (
- slug: 'cond-20',
+ slug: "cond-20",
isReadable: true,
content: utility-font(cond, 20),
),
@@ -1517,15 +1520,15 @@ $tokens-font-system-cond: map-collect(
$token-font-system-icon-micro: (
icon-micro: (
- slug: 'icon-micro',
+ slug: "icon-micro",
isReadable: true,
- content: utility-font(icon, 'micro'),
+ content: utility-font(icon, "micro"),
),
);
$token-font-system-icon-1: (
icon-1: (
- slug: 'icon-1',
+ slug: "icon-1",
isReadable: true,
content: utility-font(icon, 1),
),
@@ -1533,7 +1536,7 @@ $token-font-system-icon-1: (
$token-font-system-icon-2: (
icon-2: (
- slug: 'icon-2',
+ slug: "icon-2",
isReadable: true,
content: utility-font(icon, 2),
),
@@ -1541,7 +1544,7 @@ $token-font-system-icon-2: (
$token-font-system-icon-3: (
icon-3: (
- slug: 'icon-3',
+ slug: "icon-3",
isReadable: true,
content: utility-font(icon, 3),
),
@@ -1549,7 +1552,7 @@ $token-font-system-icon-3: (
$token-font-system-icon-4: (
icon-4: (
- slug: 'icon-4',
+ slug: "icon-4",
isReadable: true,
content: utility-font(icon, 4),
),
@@ -1557,7 +1560,7 @@ $token-font-system-icon-4: (
$token-font-system-icon-5: (
icon-5: (
- slug: 'icon-5',
+ slug: "icon-5",
isReadable: true,
content: utility-font(icon, 5),
),
@@ -1565,7 +1568,7 @@ $token-font-system-icon-5: (
$token-font-system-icon-6: (
icon-6: (
- slug: 'icon-6',
+ slug: "icon-6",
isReadable: true,
content: utility-font(icon, 6),
),
@@ -1573,7 +1576,7 @@ $token-font-system-icon-6: (
$token-font-system-icon-7: (
icon-7: (
- slug: 'icon-7',
+ slug: "icon-7",
isReadable: true,
content: utility-font(icon, 7),
),
@@ -1581,7 +1584,7 @@ $token-font-system-icon-7: (
$token-font-system-icon-8: (
icon-8: (
- slug: 'icon-8',
+ slug: "icon-8",
isReadable: true,
content: utility-font(icon, 8),
),
@@ -1589,7 +1592,7 @@ $token-font-system-icon-8: (
$token-font-system-icon-9: (
icon-9: (
- slug: 'icon-9',
+ slug: "icon-9",
isReadable: true,
content: utility-font(icon, 9),
),
@@ -1597,7 +1600,7 @@ $token-font-system-icon-9: (
$token-font-system-icon-10: (
icon-10: (
- slug: 'icon-10',
+ slug: "icon-10",
isReadable: true,
content: utility-font(icon, 10),
),
@@ -1605,7 +1608,7 @@ $token-font-system-icon-10: (
$token-font-system-icon-11: (
icon-11: (
- slug: 'icon-11',
+ slug: "icon-11",
isReadable: true,
content: utility-font(icon, 11),
),
@@ -1613,7 +1616,7 @@ $token-font-system-icon-11: (
$token-font-system-icon-12: (
icon-12: (
- slug: 'icon-12',
+ slug: "icon-12",
isReadable: true,
content: utility-font(icon, 12),
),
@@ -1621,7 +1624,7 @@ $token-font-system-icon-12: (
$token-font-system-icon-13: (
icon-13: (
- slug: 'icon-13',
+ slug: "icon-13",
isReadable: true,
content: utility-font(icon, 13),
),
@@ -1629,7 +1632,7 @@ $token-font-system-icon-13: (
$token-font-system-icon-14: (
icon-14: (
- slug: 'icon-14',
+ slug: "icon-14",
isReadable: true,
content: utility-font(icon, 14),
),
@@ -1637,7 +1640,7 @@ $token-font-system-icon-14: (
$token-font-system-icon-15: (
icon-15: (
- slug: 'icon-15',
+ slug: "icon-15",
isReadable: true,
content: utility-font(icon, 15),
),
@@ -1645,7 +1648,7 @@ $token-font-system-icon-15: (
$token-font-system-icon-16: (
icon-16: (
- slug: 'icon-16',
+ slug: "icon-16",
isReadable: true,
content: utility-font(icon, 16),
),
@@ -1653,7 +1656,7 @@ $token-font-system-icon-16: (
$token-font-system-icon-17: (
icon-17: (
- slug: 'icon-17',
+ slug: "icon-17",
isReadable: true,
content: utility-font(icon, 17),
),
@@ -1661,7 +1664,7 @@ $token-font-system-icon-17: (
$token-font-system-icon-18: (
icon-18: (
- slug: 'icon-18',
+ slug: "icon-18",
isReadable: true,
content: utility-font(icon, 18),
),
@@ -1669,7 +1672,7 @@ $token-font-system-icon-18: (
$token-font-system-icon-19: (
icon-19: (
- slug: 'icon-19',
+ slug: "icon-19",
isReadable: true,
content: utility-font(icon, 19),
),
@@ -1677,7 +1680,7 @@ $token-font-system-icon-19: (
$token-font-system-icon-20: (
icon-20: (
- slug: 'icon-20',
+ slug: "icon-20",
isReadable: true,
content: utility-font(icon, 20),
),
@@ -1725,15 +1728,15 @@ $tokens-font-system-icon: map-collect(
$token-font-system-lang-micro: (
lang-micro: (
- slug: 'lang-micro',
+ slug: "lang-micro",
isReadable: true,
- content: utility-font(lang, 'micro'),
+ content: utility-font(lang, "micro"),
),
);
$token-font-system-lang-1: (
lang-1: (
- slug: 'lang-1',
+ slug: "lang-1",
isReadable: true,
content: utility-font(lang, 1),
),
@@ -1741,7 +1744,7 @@ $token-font-system-lang-1: (
$token-font-system-lang-2: (
lang-2: (
- slug: 'lang-2',
+ slug: "lang-2",
isReadable: true,
content: utility-font(lang, 2),
),
@@ -1749,7 +1752,7 @@ $token-font-system-lang-2: (
$token-font-system-lang-3: (
lang-3: (
- slug: 'lang-3',
+ slug: "lang-3",
isReadable: true,
content: utility-font(lang, 3),
),
@@ -1757,7 +1760,7 @@ $token-font-system-lang-3: (
$token-font-system-lang-4: (
lang-4: (
- slug: 'lang-4',
+ slug: "lang-4",
isReadable: true,
content: utility-font(lang, 4),
),
@@ -1765,7 +1768,7 @@ $token-font-system-lang-4: (
$token-font-system-lang-5: (
lang-5: (
- slug: 'lang-5',
+ slug: "lang-5",
isReadable: true,
content: utility-font(lang, 5),
),
@@ -1773,7 +1776,7 @@ $token-font-system-lang-5: (
$token-font-system-lang-6: (
lang-6: (
- slug: 'lang-6',
+ slug: "lang-6",
isReadable: true,
content: utility-font(lang, 6),
),
@@ -1781,7 +1784,7 @@ $token-font-system-lang-6: (
$token-font-system-lang-7: (
lang-7: (
- slug: 'lang-7',
+ slug: "lang-7",
isReadable: true,
content: utility-font(lang, 7),
),
@@ -1789,7 +1792,7 @@ $token-font-system-lang-7: (
$token-font-system-lang-8: (
lang-8: (
- slug: 'lang-8',
+ slug: "lang-8",
isReadable: true,
content: utility-font(lang, 8),
),
@@ -1797,7 +1800,7 @@ $token-font-system-lang-8: (
$token-font-system-lang-9: (
lang-9: (
- slug: 'lang-9',
+ slug: "lang-9",
isReadable: true,
content: utility-font(lang, 9),
),
@@ -1805,7 +1808,7 @@ $token-font-system-lang-9: (
$token-font-system-lang-10: (
lang-10: (
- slug: 'lang-10',
+ slug: "lang-10",
isReadable: true,
content: utility-font(lang, 10),
),
@@ -1813,7 +1816,7 @@ $token-font-system-lang-10: (
$token-font-system-lang-11: (
lang-11: (
- slug: 'lang-11',
+ slug: "lang-11",
isReadable: true,
content: utility-font(lang, 11),
),
@@ -1821,7 +1824,7 @@ $token-font-system-lang-11: (
$token-font-system-lang-12: (
lang-12: (
- slug: 'lang-12',
+ slug: "lang-12",
isReadable: true,
content: utility-font(lang, 12),
),
@@ -1829,7 +1832,7 @@ $token-font-system-lang-12: (
$token-font-system-lang-13: (
lang-13: (
- slug: 'lang-13',
+ slug: "lang-13",
isReadable: true,
content: utility-font(lang, 13),
),
@@ -1837,7 +1840,7 @@ $token-font-system-lang-13: (
$token-font-system-lang-14: (
lang-14: (
- slug: 'lang-14',
+ slug: "lang-14",
isReadable: true,
content: utility-font(lang, 14),
),
@@ -1845,7 +1848,7 @@ $token-font-system-lang-14: (
$token-font-system-lang-15: (
lang-15: (
- slug: 'lang-15',
+ slug: "lang-15",
isReadable: true,
content: utility-font(lang, 15),
),
@@ -1853,7 +1856,7 @@ $token-font-system-lang-15: (
$token-font-system-lang-16: (
lang-16: (
- slug: 'lang-16',
+ slug: "lang-16",
isReadable: true,
content: utility-font(lang, 16),
),
@@ -1861,7 +1864,7 @@ $token-font-system-lang-16: (
$token-font-system-lang-17: (
lang-17: (
- slug: 'lang-17',
+ slug: "lang-17",
isReadable: true,
content: utility-font(lang, 17),
),
@@ -1869,7 +1872,7 @@ $token-font-system-lang-17: (
$token-font-system-lang-18: (
lang-18: (
- slug: 'lang-18',
+ slug: "lang-18",
isReadable: true,
content: utility-font(lang, 18),
),
@@ -1877,7 +1880,7 @@ $token-font-system-lang-18: (
$token-font-system-lang-19: (
lang-19: (
- slug: 'lang-19',
+ slug: "lang-19",
isReadable: true,
content: utility-font(lang, 19),
),
@@ -1885,7 +1888,7 @@ $token-font-system-lang-19: (
$token-font-system-lang-20: (
lang-20: (
- slug: 'lang-20',
+ slug: "lang-20",
isReadable: true,
content: utility-font(lang, 20),
),
@@ -1933,15 +1936,15 @@ $tokens-font-system-lang: map-collect(
$token-font-system-mono-micro: (
mono-micro: (
- slug: 'mono-micro',
+ slug: "mono-micro",
isReadable: true,
- content: utility-font(mono, 'micro'),
+ content: utility-font(mono, "micro"),
),
);
$token-font-system-mono-1: (
mono-1: (
- slug: 'mono-1',
+ slug: "mono-1",
isReadable: true,
content: utility-font(mono, 1),
),
@@ -1949,7 +1952,7 @@ $token-font-system-mono-1: (
$token-font-system-mono-2: (
mono-2: (
- slug: 'mono-2',
+ slug: "mono-2",
isReadable: true,
content: utility-font(mono, 2),
),
@@ -1957,7 +1960,7 @@ $token-font-system-mono-2: (
$token-font-system-mono-3: (
mono-3: (
- slug: 'mono-3',
+ slug: "mono-3",
isReadable: true,
content: utility-font(mono, 3),
),
@@ -1965,7 +1968,7 @@ $token-font-system-mono-3: (
$token-font-system-mono-4: (
mono-4: (
- slug: 'mono-4',
+ slug: "mono-4",
isReadable: true,
content: utility-font(mono, 4),
),
@@ -1973,7 +1976,7 @@ $token-font-system-mono-4: (
$token-font-system-mono-5: (
mono-5: (
- slug: 'mono-5',
+ slug: "mono-5",
isReadable: true,
content: utility-font(mono, 5),
),
@@ -1981,7 +1984,7 @@ $token-font-system-mono-5: (
$token-font-system-mono-6: (
mono-6: (
- slug: 'mono-6',
+ slug: "mono-6",
isReadable: true,
content: utility-font(mono, 6),
),
@@ -1989,7 +1992,7 @@ $token-font-system-mono-6: (
$token-font-system-mono-7: (
mono-7: (
- slug: 'mono-7',
+ slug: "mono-7",
isReadable: true,
content: utility-font(mono, 7),
),
@@ -1997,7 +2000,7 @@ $token-font-system-mono-7: (
$token-font-system-mono-8: (
mono-8: (
- slug: 'mono-8',
+ slug: "mono-8",
isReadable: true,
content: utility-font(mono, 8),
),
@@ -2005,7 +2008,7 @@ $token-font-system-mono-8: (
$token-font-system-mono-9: (
mono-9: (
- slug: 'mono-9',
+ slug: "mono-9",
isReadable: true,
content: utility-font(mono, 9),
),
@@ -2013,7 +2016,7 @@ $token-font-system-mono-9: (
$token-font-system-mono-10: (
mono-10: (
- slug: 'mono-10',
+ slug: "mono-10",
isReadable: true,
content: utility-font(mono, 10),
),
@@ -2021,7 +2024,7 @@ $token-font-system-mono-10: (
$token-font-system-mono-11: (
mono-11: (
- slug: 'mono-11',
+ slug: "mono-11",
isReadable: true,
content: utility-font(mono, 11),
),
@@ -2029,7 +2032,7 @@ $token-font-system-mono-11: (
$token-font-system-mono-12: (
mono-12: (
- slug: 'mono-12',
+ slug: "mono-12",
isReadable: true,
content: utility-font(mono, 12),
),
@@ -2037,7 +2040,7 @@ $token-font-system-mono-12: (
$token-font-system-mono-13: (
mono-13: (
- slug: 'mono-13',
+ slug: "mono-13",
isReadable: true,
content: utility-font(mono, 13),
),
@@ -2045,7 +2048,7 @@ $token-font-system-mono-13: (
$token-font-system-mono-14: (
mono-14: (
- slug: 'mono-14',
+ slug: "mono-14",
isReadable: true,
content: utility-font(mono, 14),
),
@@ -2053,7 +2056,7 @@ $token-font-system-mono-14: (
$token-font-system-mono-15: (
mono-15: (
- slug: 'mono-15',
+ slug: "mono-15",
isReadable: true,
content: utility-font(mono, 15),
),
@@ -2061,7 +2064,7 @@ $token-font-system-mono-15: (
$token-font-system-mono-16: (
mono-16: (
- slug: 'mono-16',
+ slug: "mono-16",
isReadable: true,
content: utility-font(mono, 16),
),
@@ -2069,7 +2072,7 @@ $token-font-system-mono-16: (
$token-font-system-mono-17: (
mono-17: (
- slug: 'mono-17',
+ slug: "mono-17",
isReadable: true,
content: utility-font(mono, 17),
),
@@ -2077,7 +2080,7 @@ $token-font-system-mono-17: (
$token-font-system-mono-18: (
mono-18: (
- slug: 'mono-18',
+ slug: "mono-18",
isReadable: true,
content: utility-font(mono, 18),
),
@@ -2085,7 +2088,7 @@ $token-font-system-mono-18: (
$token-font-system-mono-19: (
mono-19: (
- slug: 'mono-19',
+ slug: "mono-19",
isReadable: true,
content: utility-font(mono, 19),
),
@@ -2093,7 +2096,7 @@ $token-font-system-mono-19: (
$token-font-system-mono-20: (
mono-20: (
- slug: 'mono-20',
+ slug: "mono-20",
isReadable: true,
content: utility-font(mono, 20),
),
@@ -2141,15 +2144,15 @@ $tokens-font-system-mono: map-collect(
$token-font-system-sans-micro: (
sans-micro: (
- slug: 'sans-micro',
+ slug: "sans-micro",
isReadable: true,
- content: utility-font(sans, 'micro'),
+ content: utility-font(sans, "micro"),
),
);
$token-font-system-sans-1: (
sans-1: (
- slug: 'sans-1',
+ slug: "sans-1",
isReadable: true,
content: utility-font(sans, 1),
),
@@ -2157,7 +2160,7 @@ $token-font-system-sans-1: (
$token-font-system-sans-2: (
sans-2: (
- slug: 'sans-2',
+ slug: "sans-2",
isReadable: true,
content: utility-font(sans, 2),
),
@@ -2165,7 +2168,7 @@ $token-font-system-sans-2: (
$token-font-system-sans-3: (
sans-3: (
- slug: 'sans-3',
+ slug: "sans-3",
isReadable: true,
content: utility-font(sans, 3),
),
@@ -2173,7 +2176,7 @@ $token-font-system-sans-3: (
$token-font-system-sans-4: (
sans-4: (
- slug: 'sans-4',
+ slug: "sans-4",
isReadable: true,
content: utility-font(sans, 4),
),
@@ -2181,7 +2184,7 @@ $token-font-system-sans-4: (
$token-font-system-sans-5: (
sans-5: (
- slug: 'sans-5',
+ slug: "sans-5",
isReadable: true,
content: utility-font(sans, 5),
),
@@ -2189,7 +2192,7 @@ $token-font-system-sans-5: (
$token-font-system-sans-6: (
sans-6: (
- slug: 'sans-6',
+ slug: "sans-6",
isReadable: true,
content: utility-font(sans, 6),
),
@@ -2197,7 +2200,7 @@ $token-font-system-sans-6: (
$token-font-system-sans-7: (
sans-7: (
- slug: 'sans-7',
+ slug: "sans-7",
isReadable: true,
content: utility-font(sans, 7),
),
@@ -2205,7 +2208,7 @@ $token-font-system-sans-7: (
$token-font-system-sans-8: (
sans-8: (
- slug: 'sans-8',
+ slug: "sans-8",
isReadable: true,
content: utility-font(sans, 8),
),
@@ -2213,7 +2216,7 @@ $token-font-system-sans-8: (
$token-font-system-sans-9: (
sans-9: (
- slug: 'sans-9',
+ slug: "sans-9",
isReadable: true,
content: utility-font(sans, 9),
),
@@ -2221,7 +2224,7 @@ $token-font-system-sans-9: (
$token-font-system-sans-10: (
sans-10: (
- slug: 'sans-10',
+ slug: "sans-10",
isReadable: true,
content: utility-font(sans, 10),
),
@@ -2229,7 +2232,7 @@ $token-font-system-sans-10: (
$token-font-system-sans-11: (
sans-11: (
- slug: 'sans-11',
+ slug: "sans-11",
isReadable: true,
content: utility-font(sans, 11),
),
@@ -2237,7 +2240,7 @@ $token-font-system-sans-11: (
$token-font-system-sans-12: (
sans-12: (
- slug: 'sans-12',
+ slug: "sans-12",
isReadable: true,
content: utility-font(sans, 12),
),
@@ -2245,7 +2248,7 @@ $token-font-system-sans-12: (
$token-font-system-sans-13: (
sans-13: (
- slug: 'sans-13',
+ slug: "sans-13",
isReadable: true,
content: utility-font(sans, 13),
),
@@ -2253,7 +2256,7 @@ $token-font-system-sans-13: (
$token-font-system-sans-14: (
sans-14: (
- slug: 'sans-14',
+ slug: "sans-14",
isReadable: true,
content: utility-font(sans, 14),
),
@@ -2261,7 +2264,7 @@ $token-font-system-sans-14: (
$token-font-system-sans-15: (
sans-15: (
- slug: 'sans-15',
+ slug: "sans-15",
isReadable: true,
content: utility-font(sans, 15),
),
@@ -2269,7 +2272,7 @@ $token-font-system-sans-15: (
$token-font-system-sans-16: (
sans-16: (
- slug: 'sans-16',
+ slug: "sans-16",
isReadable: true,
content: utility-font(sans, 16),
),
@@ -2277,7 +2280,7 @@ $token-font-system-sans-16: (
$token-font-system-sans-17: (
sans-17: (
- slug: 'sans-17',
+ slug: "sans-17",
isReadable: true,
content: utility-font(sans, 17),
),
@@ -2285,7 +2288,7 @@ $token-font-system-sans-17: (
$token-font-system-sans-18: (
sans-18: (
- slug: 'sans-18',
+ slug: "sans-18",
isReadable: true,
content: utility-font(sans, 18),
),
@@ -2293,7 +2296,7 @@ $token-font-system-sans-18: (
$token-font-system-sans-19: (
sans-19: (
- slug: 'sans-19',
+ slug: "sans-19",
isReadable: true,
content: utility-font(sans, 19),
),
@@ -2301,7 +2304,7 @@ $token-font-system-sans-19: (
$token-font-system-sans-20: (
sans-20: (
- slug: 'sans-20',
+ slug: "sans-20",
isReadable: true,
content: utility-font(sans, 20),
),
@@ -2349,15 +2352,15 @@ $tokens-font-system-sans: map-collect(
$token-font-system-serif-micro: (
serif-micro: (
- slug: 'serif-micro',
+ slug: "serif-micro",
isReadable: true,
- content: utility-font(serif, 'micro'),
+ content: utility-font(serif, "micro"),
),
);
$token-font-system-serif-1: (
serif-1: (
- slug: 'serif-1',
+ slug: "serif-1",
isReadable: true,
content: utility-font(serif, 1),
),
@@ -2365,7 +2368,7 @@ $token-font-system-serif-1: (
$token-font-system-serif-2: (
serif-2: (
- slug: 'serif-2',
+ slug: "serif-2",
isReadable: true,
content: utility-font(serif, 2),
),
@@ -2373,7 +2376,7 @@ $token-font-system-serif-2: (
$token-font-system-serif-3: (
serif-3: (
- slug: 'serif-3',
+ slug: "serif-3",
isReadable: true,
content: utility-font(serif, 3),
),
@@ -2381,7 +2384,7 @@ $token-font-system-serif-3: (
$token-font-system-serif-4: (
serif-4: (
- slug: 'serif-4',
+ slug: "serif-4",
isReadable: true,
content: utility-font(serif, 4),
),
@@ -2389,7 +2392,7 @@ $token-font-system-serif-4: (
$token-font-system-serif-5: (
serif-5: (
- slug: 'serif-5',
+ slug: "serif-5",
isReadable: true,
content: utility-font(serif, 5),
),
@@ -2397,7 +2400,7 @@ $token-font-system-serif-5: (
$token-font-system-serif-6: (
serif-6: (
- slug: 'serif-6',
+ slug: "serif-6",
isReadable: true,
content: utility-font(serif, 6),
),
@@ -2405,7 +2408,7 @@ $token-font-system-serif-6: (
$token-font-system-serif-7: (
serif-7: (
- slug: 'serif-7',
+ slug: "serif-7",
isReadable: true,
content: utility-font(serif, 7),
),
@@ -2413,7 +2416,7 @@ $token-font-system-serif-7: (
$token-font-system-serif-8: (
serif-8: (
- slug: 'serif-8',
+ slug: "serif-8",
isReadable: true,
content: utility-font(serif, 8),
),
@@ -2421,7 +2424,7 @@ $token-font-system-serif-8: (
$token-font-system-serif-9: (
serif-9: (
- slug: 'serif-9',
+ slug: "serif-9",
isReadable: true,
content: utility-font(serif, 9),
),
@@ -2429,7 +2432,7 @@ $token-font-system-serif-9: (
$token-font-system-serif-10: (
serif-10: (
- slug: 'serif-10',
+ slug: "serif-10",
isReadable: true,
content: utility-font(serif, 10),
),
@@ -2437,7 +2440,7 @@ $token-font-system-serif-10: (
$token-font-system-serif-11: (
serif-11: (
- slug: 'serif-11',
+ slug: "serif-11",
isReadable: true,
content: utility-font(serif, 11),
),
@@ -2445,7 +2448,7 @@ $token-font-system-serif-11: (
$token-font-system-serif-12: (
serif-12: (
- slug: 'serif-12',
+ slug: "serif-12",
isReadable: true,
content: utility-font(serif, 12),
),
@@ -2453,7 +2456,7 @@ $token-font-system-serif-12: (
$token-font-system-serif-13: (
serif-13: (
- slug: 'serif-13',
+ slug: "serif-13",
isReadable: true,
content: utility-font(serif, 13),
),
@@ -2461,7 +2464,7 @@ $token-font-system-serif-13: (
$token-font-system-serif-14: (
serif-14: (
- slug: 'serif-14',
+ slug: "serif-14",
isReadable: true,
content: utility-font(serif, 14),
),
@@ -2469,7 +2472,7 @@ $token-font-system-serif-14: (
$token-font-system-serif-15: (
serif-15: (
- slug: 'serif-15',
+ slug: "serif-15",
isReadable: true,
content: utility-font(serif, 15),
),
@@ -2477,7 +2480,7 @@ $token-font-system-serif-15: (
$token-font-system-serif-16: (
serif-16: (
- slug: 'serif-16',
+ slug: "serif-16",
isReadable: true,
content: utility-font(serif, 16),
),
@@ -2485,7 +2488,7 @@ $token-font-system-serif-16: (
$token-font-system-serif-17: (
serif-17: (
- slug: 'serif-17',
+ slug: "serif-17",
isReadable: true,
content: utility-font(serif, 17),
),
@@ -2493,7 +2496,7 @@ $token-font-system-serif-17: (
$token-font-system-serif-18: (
serif-18: (
- slug: 'serif-18',
+ slug: "serif-18",
isReadable: true,
content: utility-font(serif, 18),
),
@@ -2501,7 +2504,7 @@ $token-font-system-serif-18: (
$token-font-system-serif-19: (
serif-19: (
- slug: 'serif-19',
+ slug: "serif-19",
isReadable: true,
content: utility-font(serif, 19),
),
@@ -2509,7 +2512,7 @@ $token-font-system-serif-19: (
$token-font-system-serif-20: (
serif-20: (
- slug: 'serif-20',
+ slug: "serif-20",
isReadable: true,
content: utility-font(serif, 20),
),
@@ -2555,178 +2558,178 @@ $tokens-font-system-serif: map-collect(
$tokens-font-system-serif-larger
);
-$palettes-font-system-cond:(
- 'palette-font-system-cond-micro': $token-font-system-cond-micro,
- 'palette-font-system-cond-1': $token-font-system-cond-1,
- 'palette-font-system-cond-2': $token-font-system-cond-2,
- 'palette-font-system-cond-3': $token-font-system-cond-3,
- 'palette-font-system-cond-4': $token-font-system-cond-4,
- 'palette-font-system-cond-5': $token-font-system-cond-5,
- 'palette-font-system-cond-6': $token-font-system-cond-6,
- 'palette-font-system-cond-7': $token-font-system-cond-7,
- 'palette-font-system-cond-8': $token-font-system-cond-8,
- 'palette-font-system-cond-9': $token-font-system-cond-9,
- 'palette-font-system-cond-10': $token-font-system-cond-10,
- 'palette-font-system-cond-11': $token-font-system-cond-11,
- 'palette-font-system-cond-12': $token-font-system-cond-12,
- 'palette-font-system-cond-13': $token-font-system-cond-13,
- 'palette-font-system-cond-14': $token-font-system-cond-14,
- 'palette-font-system-cond-15': $token-font-system-cond-15,
- 'palette-font-system-cond-16': $token-font-system-cond-16,
- 'palette-font-system-cond-17': $token-font-system-cond-17,
- 'palette-font-system-cond-18': $token-font-system-cond-18,
- 'palette-font-system-cond-19': $token-font-system-cond-19,
- 'palette-font-system-cond-20': $token-font-system-cond-20,
- 'palette-font-system-cond-small': $tokens-font-system-cond-small,
- 'palette-font-system-cond-medium': $tokens-font-system-cond-medium,
- 'palette-font-system-cond-large': $tokens-font-system-cond-large,
- 'palette-font-system-cond-larger': $tokens-font-system-cond-larger,
- 'palette-font-system-cond': $tokens-font-system-cond,
-);
-
-$palettes-font-system-icon:(
- 'palette-font-system-icon-micro': $token-font-system-icon-micro,
- 'palette-font-system-icon-1': $token-font-system-icon-1,
- 'palette-font-system-icon-2': $token-font-system-icon-2,
- 'palette-font-system-icon-3': $token-font-system-icon-3,
- 'palette-font-system-icon-4': $token-font-system-icon-4,
- 'palette-font-system-icon-5': $token-font-system-icon-5,
- 'palette-font-system-icon-6': $token-font-system-icon-6,
- 'palette-font-system-icon-7': $token-font-system-icon-7,
- 'palette-font-system-icon-8': $token-font-system-icon-8,
- 'palette-font-system-icon-9': $token-font-system-icon-9,
- 'palette-font-system-icon-10': $token-font-system-icon-10,
- 'palette-font-system-icon-11': $token-font-system-icon-11,
- 'palette-font-system-icon-12': $token-font-system-icon-12,
- 'palette-font-system-icon-13': $token-font-system-icon-13,
- 'palette-font-system-icon-14': $token-font-system-icon-14,
- 'palette-font-system-icon-15': $token-font-system-icon-15,
- 'palette-font-system-icon-16': $token-font-system-icon-16,
- 'palette-font-system-icon-17': $token-font-system-icon-17,
- 'palette-font-system-icon-18': $token-font-system-icon-18,
- 'palette-font-system-icon-19': $token-font-system-icon-19,
- 'palette-font-system-icon-20': $token-font-system-icon-20,
- 'palette-font-system-icon-small': $tokens-font-system-icon-small,
- 'palette-font-system-icon-medium': $tokens-font-system-icon-medium,
- 'palette-font-system-icon-large': $tokens-font-system-icon-large,
- 'palette-font-system-icon-larger': $tokens-font-system-icon-larger,
- 'palette-font-system-icon': $tokens-font-system-icon,
-);
-
-$palettes-font-system-lang:(
- 'palette-font-system-lang-micro': $token-font-system-lang-micro,
- 'palette-font-system-lang-1': $token-font-system-lang-1,
- 'palette-font-system-lang-2': $token-font-system-lang-2,
- 'palette-font-system-lang-3': $token-font-system-lang-3,
- 'palette-font-system-lang-4': $token-font-system-lang-4,
- 'palette-font-system-lang-5': $token-font-system-lang-5,
- 'palette-font-system-lang-6': $token-font-system-lang-6,
- 'palette-font-system-lang-7': $token-font-system-lang-7,
- 'palette-font-system-lang-8': $token-font-system-lang-8,
- 'palette-font-system-lang-9': $token-font-system-lang-9,
- 'palette-font-system-lang-10': $token-font-system-lang-10,
- 'palette-font-system-lang-11': $token-font-system-lang-11,
- 'palette-font-system-lang-12': $token-font-system-lang-12,
- 'palette-font-system-lang-13': $token-font-system-lang-13,
- 'palette-font-system-lang-14': $token-font-system-lang-14,
- 'palette-font-system-lang-15': $token-font-system-lang-15,
- 'palette-font-system-lang-16': $token-font-system-lang-16,
- 'palette-font-system-lang-17': $token-font-system-lang-17,
- 'palette-font-system-lang-18': $token-font-system-lang-18,
- 'palette-font-system-lang-19': $token-font-system-lang-19,
- 'palette-font-system-lang-20': $token-font-system-lang-20,
- 'palette-font-system-lang-small': $tokens-font-system-lang-small,
- 'palette-font-system-lang-medium': $tokens-font-system-lang-medium,
- 'palette-font-system-lang-large': $tokens-font-system-lang-large,
- 'palette-font-system-lang-larger': $tokens-font-system-lang-larger,
- 'palette-font-system-lang': $tokens-font-system-lang,
-);
-
-$palettes-font-system-mono:(
- 'palette-font-system-mono-micro': $token-font-system-mono-micro,
- 'palette-font-system-mono-1': $token-font-system-mono-1,
- 'palette-font-system-mono-2': $token-font-system-mono-2,
- 'palette-font-system-mono-3': $token-font-system-mono-3,
- 'palette-font-system-mono-4': $token-font-system-mono-4,
- 'palette-font-system-mono-5': $token-font-system-mono-5,
- 'palette-font-system-mono-6': $token-font-system-mono-6,
- 'palette-font-system-mono-7': $token-font-system-mono-7,
- 'palette-font-system-mono-8': $token-font-system-mono-8,
- 'palette-font-system-mono-9': $token-font-system-mono-9,
- 'palette-font-system-mono-10': $token-font-system-mono-10,
- 'palette-font-system-mono-11': $token-font-system-mono-11,
- 'palette-font-system-mono-12': $token-font-system-mono-12,
- 'palette-font-system-mono-13': $token-font-system-mono-13,
- 'palette-font-system-mono-14': $token-font-system-mono-14,
- 'palette-font-system-mono-15': $token-font-system-mono-15,
- 'palette-font-system-mono-16': $token-font-system-mono-16,
- 'palette-font-system-mono-17': $token-font-system-mono-17,
- 'palette-font-system-mono-18': $token-font-system-mono-18,
- 'palette-font-system-mono-19': $token-font-system-mono-19,
- 'palette-font-system-mono-20': $token-font-system-mono-20,
- 'palette-font-system-mono-small': $tokens-font-system-mono-small,
- 'palette-font-system-mono-medium': $tokens-font-system-mono-medium,
- 'palette-font-system-mono-large': $tokens-font-system-mono-large,
- 'palette-font-system-mono-larger': $tokens-font-system-mono-larger,
- 'palette-font-system-mono': $tokens-font-system-mono,
-);
-
-$palettes-font-system-sans:(
- 'palette-font-system-sans-micro': $token-font-system-sans-micro,
- 'palette-font-system-sans-1': $token-font-system-sans-1,
- 'palette-font-system-sans-2': $token-font-system-sans-2,
- 'palette-font-system-sans-3': $token-font-system-sans-3,
- 'palette-font-system-sans-4': $token-font-system-sans-4,
- 'palette-font-system-sans-5': $token-font-system-sans-5,
- 'palette-font-system-sans-6': $token-font-system-sans-6,
- 'palette-font-system-sans-7': $token-font-system-sans-7,
- 'palette-font-system-sans-8': $token-font-system-sans-8,
- 'palette-font-system-sans-9': $token-font-system-sans-9,
- 'palette-font-system-sans-10': $token-font-system-sans-10,
- 'palette-font-system-sans-11': $token-font-system-sans-11,
- 'palette-font-system-sans-12': $token-font-system-sans-12,
- 'palette-font-system-sans-13': $token-font-system-sans-13,
- 'palette-font-system-sans-14': $token-font-system-sans-14,
- 'palette-font-system-sans-15': $token-font-system-sans-15,
- 'palette-font-system-sans-16': $token-font-system-sans-16,
- 'palette-font-system-sans-17': $token-font-system-sans-17,
- 'palette-font-system-sans-18': $token-font-system-sans-18,
- 'palette-font-system-sans-19': $token-font-system-sans-19,
- 'palette-font-system-sans-20': $token-font-system-sans-20,
- 'palette-font-system-sans-small': $tokens-font-system-sans-small,
- 'palette-font-system-sans-medium': $tokens-font-system-sans-medium,
- 'palette-font-system-sans-large': $tokens-font-system-sans-large,
- 'palette-font-system-sans-larger': $tokens-font-system-sans-larger,
- 'palette-font-system-sans': $tokens-font-system-sans,
-);
-
-$palettes-font-system-serif:(
- 'palette-font-system-serif-micro': $token-font-system-serif-micro,
- 'palette-font-system-serif-1': $token-font-system-serif-1,
- 'palette-font-system-serif-2': $token-font-system-serif-2,
- 'palette-font-system-serif-3': $token-font-system-serif-3,
- 'palette-font-system-serif-4': $token-font-system-serif-4,
- 'palette-font-system-serif-5': $token-font-system-serif-5,
- 'palette-font-system-serif-6': $token-font-system-serif-6,
- 'palette-font-system-serif-7': $token-font-system-serif-7,
- 'palette-font-system-serif-8': $token-font-system-serif-8,
- 'palette-font-system-serif-9': $token-font-system-serif-9,
- 'palette-font-system-serif-10': $token-font-system-serif-10,
- 'palette-font-system-serif-11': $token-font-system-serif-11,
- 'palette-font-system-serif-12': $token-font-system-serif-12,
- 'palette-font-system-serif-13': $token-font-system-serif-13,
- 'palette-font-system-serif-14': $token-font-system-serif-14,
- 'palette-font-system-serif-15': $token-font-system-serif-15,
- 'palette-font-system-serif-16': $token-font-system-serif-16,
- 'palette-font-system-serif-17': $token-font-system-serif-17,
- 'palette-font-system-serif-18': $token-font-system-serif-18,
- 'palette-font-system-serif-19': $token-font-system-serif-19,
- 'palette-font-system-serif-20': $token-font-system-serif-20,
- 'palette-font-system-serif-small': $tokens-font-system-serif-small,
- 'palette-font-system-serif-medium': $tokens-font-system-serif-medium,
- 'palette-font-system-serif-large': $tokens-font-system-serif-large,
- 'palette-font-system-serif-larger': $tokens-font-system-serif-larger,
- 'palette-font-system-serif': $tokens-font-system-serif,
+$palettes-font-system-cond: (
+ "palette-font-system-cond-micro": $token-font-system-cond-micro,
+ "palette-font-system-cond-1": $token-font-system-cond-1,
+ "palette-font-system-cond-2": $token-font-system-cond-2,
+ "palette-font-system-cond-3": $token-font-system-cond-3,
+ "palette-font-system-cond-4": $token-font-system-cond-4,
+ "palette-font-system-cond-5": $token-font-system-cond-5,
+ "palette-font-system-cond-6": $token-font-system-cond-6,
+ "palette-font-system-cond-7": $token-font-system-cond-7,
+ "palette-font-system-cond-8": $token-font-system-cond-8,
+ "palette-font-system-cond-9": $token-font-system-cond-9,
+ "palette-font-system-cond-10": $token-font-system-cond-10,
+ "palette-font-system-cond-11": $token-font-system-cond-11,
+ "palette-font-system-cond-12": $token-font-system-cond-12,
+ "palette-font-system-cond-13": $token-font-system-cond-13,
+ "palette-font-system-cond-14": $token-font-system-cond-14,
+ "palette-font-system-cond-15": $token-font-system-cond-15,
+ "palette-font-system-cond-16": $token-font-system-cond-16,
+ "palette-font-system-cond-17": $token-font-system-cond-17,
+ "palette-font-system-cond-18": $token-font-system-cond-18,
+ "palette-font-system-cond-19": $token-font-system-cond-19,
+ "palette-font-system-cond-20": $token-font-system-cond-20,
+ "palette-font-system-cond-small": $tokens-font-system-cond-small,
+ "palette-font-system-cond-medium": $tokens-font-system-cond-medium,
+ "palette-font-system-cond-large": $tokens-font-system-cond-large,
+ "palette-font-system-cond-larger": $tokens-font-system-cond-larger,
+ "palette-font-system-cond": $tokens-font-system-cond,
+);
+
+$palettes-font-system-icon: (
+ "palette-font-system-icon-micro": $token-font-system-icon-micro,
+ "palette-font-system-icon-1": $token-font-system-icon-1,
+ "palette-font-system-icon-2": $token-font-system-icon-2,
+ "palette-font-system-icon-3": $token-font-system-icon-3,
+ "palette-font-system-icon-4": $token-font-system-icon-4,
+ "palette-font-system-icon-5": $token-font-system-icon-5,
+ "palette-font-system-icon-6": $token-font-system-icon-6,
+ "palette-font-system-icon-7": $token-font-system-icon-7,
+ "palette-font-system-icon-8": $token-font-system-icon-8,
+ "palette-font-system-icon-9": $token-font-system-icon-9,
+ "palette-font-system-icon-10": $token-font-system-icon-10,
+ "palette-font-system-icon-11": $token-font-system-icon-11,
+ "palette-font-system-icon-12": $token-font-system-icon-12,
+ "palette-font-system-icon-13": $token-font-system-icon-13,
+ "palette-font-system-icon-14": $token-font-system-icon-14,
+ "palette-font-system-icon-15": $token-font-system-icon-15,
+ "palette-font-system-icon-16": $token-font-system-icon-16,
+ "palette-font-system-icon-17": $token-font-system-icon-17,
+ "palette-font-system-icon-18": $token-font-system-icon-18,
+ "palette-font-system-icon-19": $token-font-system-icon-19,
+ "palette-font-system-icon-20": $token-font-system-icon-20,
+ "palette-font-system-icon-small": $tokens-font-system-icon-small,
+ "palette-font-system-icon-medium": $tokens-font-system-icon-medium,
+ "palette-font-system-icon-large": $tokens-font-system-icon-large,
+ "palette-font-system-icon-larger": $tokens-font-system-icon-larger,
+ "palette-font-system-icon": $tokens-font-system-icon,
+);
+
+$palettes-font-system-lang: (
+ "palette-font-system-lang-micro": $token-font-system-lang-micro,
+ "palette-font-system-lang-1": $token-font-system-lang-1,
+ "palette-font-system-lang-2": $token-font-system-lang-2,
+ "palette-font-system-lang-3": $token-font-system-lang-3,
+ "palette-font-system-lang-4": $token-font-system-lang-4,
+ "palette-font-system-lang-5": $token-font-system-lang-5,
+ "palette-font-system-lang-6": $token-font-system-lang-6,
+ "palette-font-system-lang-7": $token-font-system-lang-7,
+ "palette-font-system-lang-8": $token-font-system-lang-8,
+ "palette-font-system-lang-9": $token-font-system-lang-9,
+ "palette-font-system-lang-10": $token-font-system-lang-10,
+ "palette-font-system-lang-11": $token-font-system-lang-11,
+ "palette-font-system-lang-12": $token-font-system-lang-12,
+ "palette-font-system-lang-13": $token-font-system-lang-13,
+ "palette-font-system-lang-14": $token-font-system-lang-14,
+ "palette-font-system-lang-15": $token-font-system-lang-15,
+ "palette-font-system-lang-16": $token-font-system-lang-16,
+ "palette-font-system-lang-17": $token-font-system-lang-17,
+ "palette-font-system-lang-18": $token-font-system-lang-18,
+ "palette-font-system-lang-19": $token-font-system-lang-19,
+ "palette-font-system-lang-20": $token-font-system-lang-20,
+ "palette-font-system-lang-small": $tokens-font-system-lang-small,
+ "palette-font-system-lang-medium": $tokens-font-system-lang-medium,
+ "palette-font-system-lang-large": $tokens-font-system-lang-large,
+ "palette-font-system-lang-larger": $tokens-font-system-lang-larger,
+ "palette-font-system-lang": $tokens-font-system-lang,
+);
+
+$palettes-font-system-mono: (
+ "palette-font-system-mono-micro": $token-font-system-mono-micro,
+ "palette-font-system-mono-1": $token-font-system-mono-1,
+ "palette-font-system-mono-2": $token-font-system-mono-2,
+ "palette-font-system-mono-3": $token-font-system-mono-3,
+ "palette-font-system-mono-4": $token-font-system-mono-4,
+ "palette-font-system-mono-5": $token-font-system-mono-5,
+ "palette-font-system-mono-6": $token-font-system-mono-6,
+ "palette-font-system-mono-7": $token-font-system-mono-7,
+ "palette-font-system-mono-8": $token-font-system-mono-8,
+ "palette-font-system-mono-9": $token-font-system-mono-9,
+ "palette-font-system-mono-10": $token-font-system-mono-10,
+ "palette-font-system-mono-11": $token-font-system-mono-11,
+ "palette-font-system-mono-12": $token-font-system-mono-12,
+ "palette-font-system-mono-13": $token-font-system-mono-13,
+ "palette-font-system-mono-14": $token-font-system-mono-14,
+ "palette-font-system-mono-15": $token-font-system-mono-15,
+ "palette-font-system-mono-16": $token-font-system-mono-16,
+ "palette-font-system-mono-17": $token-font-system-mono-17,
+ "palette-font-system-mono-18": $token-font-system-mono-18,
+ "palette-font-system-mono-19": $token-font-system-mono-19,
+ "palette-font-system-mono-20": $token-font-system-mono-20,
+ "palette-font-system-mono-small": $tokens-font-system-mono-small,
+ "palette-font-system-mono-medium": $tokens-font-system-mono-medium,
+ "palette-font-system-mono-large": $tokens-font-system-mono-large,
+ "palette-font-system-mono-larger": $tokens-font-system-mono-larger,
+ "palette-font-system-mono": $tokens-font-system-mono,
+);
+
+$palettes-font-system-sans: (
+ "palette-font-system-sans-micro": $token-font-system-sans-micro,
+ "palette-font-system-sans-1": $token-font-system-sans-1,
+ "palette-font-system-sans-2": $token-font-system-sans-2,
+ "palette-font-system-sans-3": $token-font-system-sans-3,
+ "palette-font-system-sans-4": $token-font-system-sans-4,
+ "palette-font-system-sans-5": $token-font-system-sans-5,
+ "palette-font-system-sans-6": $token-font-system-sans-6,
+ "palette-font-system-sans-7": $token-font-system-sans-7,
+ "palette-font-system-sans-8": $token-font-system-sans-8,
+ "palette-font-system-sans-9": $token-font-system-sans-9,
+ "palette-font-system-sans-10": $token-font-system-sans-10,
+ "palette-font-system-sans-11": $token-font-system-sans-11,
+ "palette-font-system-sans-12": $token-font-system-sans-12,
+ "palette-font-system-sans-13": $token-font-system-sans-13,
+ "palette-font-system-sans-14": $token-font-system-sans-14,
+ "palette-font-system-sans-15": $token-font-system-sans-15,
+ "palette-font-system-sans-16": $token-font-system-sans-16,
+ "palette-font-system-sans-17": $token-font-system-sans-17,
+ "palette-font-system-sans-18": $token-font-system-sans-18,
+ "palette-font-system-sans-19": $token-font-system-sans-19,
+ "palette-font-system-sans-20": $token-font-system-sans-20,
+ "palette-font-system-sans-small": $tokens-font-system-sans-small,
+ "palette-font-system-sans-medium": $tokens-font-system-sans-medium,
+ "palette-font-system-sans-large": $tokens-font-system-sans-large,
+ "palette-font-system-sans-larger": $tokens-font-system-sans-larger,
+ "palette-font-system-sans": $tokens-font-system-sans,
+);
+
+$palettes-font-system-serif: (
+ "palette-font-system-serif-micro": $token-font-system-serif-micro,
+ "palette-font-system-serif-1": $token-font-system-serif-1,
+ "palette-font-system-serif-2": $token-font-system-serif-2,
+ "palette-font-system-serif-3": $token-font-system-serif-3,
+ "palette-font-system-serif-4": $token-font-system-serif-4,
+ "palette-font-system-serif-5": $token-font-system-serif-5,
+ "palette-font-system-serif-6": $token-font-system-serif-6,
+ "palette-font-system-serif-7": $token-font-system-serif-7,
+ "palette-font-system-serif-8": $token-font-system-serif-8,
+ "palette-font-system-serif-9": $token-font-system-serif-9,
+ "palette-font-system-serif-10": $token-font-system-serif-10,
+ "palette-font-system-serif-11": $token-font-system-serif-11,
+ "palette-font-system-serif-12": $token-font-system-serif-12,
+ "palette-font-system-serif-13": $token-font-system-serif-13,
+ "palette-font-system-serif-14": $token-font-system-serif-14,
+ "palette-font-system-serif-15": $token-font-system-serif-15,
+ "palette-font-system-serif-16": $token-font-system-serif-16,
+ "palette-font-system-serif-17": $token-font-system-serif-17,
+ "palette-font-system-serif-18": $token-font-system-serif-18,
+ "palette-font-system-serif-19": $token-font-system-serif-19,
+ "palette-font-system-serif-20": $token-font-system-serif-20,
+ "palette-font-system-serif-small": $tokens-font-system-serif-small,
+ "palette-font-system-serif-medium": $tokens-font-system-serif-medium,
+ "palette-font-system-serif-large": $tokens-font-system-serif-large,
+ "palette-font-system-serif-larger": $tokens-font-system-serif-larger,
+ "palette-font-system-serif": $tokens-font-system-serif,
);
$tokens-font-system: map-collect(
@@ -2739,7 +2742,7 @@ $tokens-font-system: map-collect(
);
$palette-font-system: (
- 'palette-font-system': $tokens-font-system,
+ "palette-font-system": $tokens-font-system,
);
$palettes-font-system: map-collect(
@@ -2752,11 +2755,8 @@ $palettes-font-system: map-collect(
$palette-font-system
);
-$tokens-font: map-collect(
- $tokens-font-theme,
- $tokens-font-system
-);
+$tokens-font: map-collect($tokens-font-theme, $tokens-font-system);
$palette-font: (
- 'palette-font': $tokens-font,
+ "palette-font": $tokens-font,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_spacing-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_spacing-palettes.scss
index 5dca8fd77..f52c402e8 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_spacing-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/_spacing-palettes.scss
@@ -9,122 +9,127 @@ in utilities
*/
$tokens-units-ch-positive: (
- '05ch': '.5ch',
- '1ch': '1ch',
- '105ch': '1.5ch',
- '2ch': '2ch',
- '3ch': '3ch',
- '4ch': '4ch',
- '5ch': '5ch',
+ "05ch": ".5ch",
+ "1ch": "1ch",
+ "105ch": "1.5ch",
+ "2ch": "2ch",
+ "3ch": "3ch",
+ "4ch": "4ch",
+ "5ch": "5ch",
);
$tokens-units-ch-negative: (
- '#{$neg-prefix}-05ch': '-.5ch',
- '#{$neg-prefix}-1ch': '-1ch',
- '#{$neg-prefix}-105ch': '-1.5ch',
- '#{$neg-prefix}-2ch': '-2ch',
- '#{$neg-prefix}-3ch': '-3ch',
- '#{$neg-prefix}-4ch': '-4ch',
- '#{$neg-prefix}-5ch': '-5ch',
+ "#{$neg-prefix}-05ch": "-.5ch",
+ "#{$neg-prefix}-1ch": "-1ch",
+ "#{$neg-prefix}-105ch": "-1.5ch",
+ "#{$neg-prefix}-2ch": "-2ch",
+ "#{$neg-prefix}-3ch": "-3ch",
+ "#{$neg-prefix}-4ch": "-4ch",
+ "#{$neg-prefix}-5ch": "-5ch",
);
$tokens-units-em: (
- '05em': '.5em',
- '1em': '1em',
- '105em': '1.5em',
- '2em': '2em',
- '3em': '3em',
- '4em': '4em',
- '5em': '5em',
- '6em': '6em',
- '7em': '7em',
- '8em': '8em',
- '9em': '9em',
- '10em': '10em',
+ "05em": ".5em",
+ "1em": "1em",
+ "105em": "1.5em",
+ "2em": "2em",
+ "3em": "3em",
+ "4em": "4em",
+ "5em": "5em",
+ "6em": "6em",
+ "7em": "7em",
+ "8em": "8em",
+ "9em": "9em",
+ "10em": "10em",
);
$tokens-units-percentage: (
- '10ct': 10%,
- '20ct': 20%,
- '25ct': 25%,
- '30ct': 30%,
- '33ct': 33.33333333%,
- '40ct': 40%,
- '50ct': 50%,
- '60ct': 60%,
- '66ct': 66.66666666%,
- '70ct': 70%,
- '75ct': 75%,
- '80ct': 80%,
- '90ct': 90%,
- '100ct': 100%,
+ "10ct": 10%,
+ "20ct": 20%,
+ "25ct": 25%,
+ "30ct": 30%,
+ "33ct": 33.33333333%,
+ "40ct": 40%,
+ "50ct": 50%,
+ "60ct": 60%,
+ "66ct": 66.66666666%,
+ "70ct": 70%,
+ "75ct": 75%,
+ "80ct": 80%,
+ "90ct": 90%,
+ "100ct": 100%,
);
$tokens-units-zero: (
- '0': 0,
+ "0": 0,
);
-$palettes-units:(
- 'palette-units-system': map-collect(
- map-get($system-spacing, small-negative),
- map-get($system-spacing, smaller-negative),
- map-get($system-spacing, smaller),
- map-get($system-spacing, small),
- map-get($system-spacing, medium),
- map-get($system-spacing, large),
- map-get($system-spacing, larger),
- map-get($system-spacing, largest)
- ),
- 'palette-units-system-positive': map-collect(
- map-get($system-spacing, smaller),
- map-get($system-spacing, small),
- map-get($system-spacing, medium),
- map-get($system-spacing, large),
- map-get($system-spacing, larger),
- map-get($system-spacing, largest)
- ),
- 'palette-units-system-positive-smaller': map-get($system-spacing, smaller),
- 'palette-units-system-positive-small': map-get($system-spacing, small),
- 'palette-units-system-positive-medium': map-get($system-spacing, medium),
- 'palette-units-system-positive-large': map-get($system-spacing, large),
- 'palette-units-system-positive-larger': map-get($system-spacing, larger),
- 'palette-units-system-positive-largest': map-get($system-spacing, largest),
- 'palette-units-system-negative': map-collect(
+$palettes-units: (
+ "palette-units-system":
+ map-collect(
+ map-get($system-spacing, small-negative),
+ map-get($system-spacing, smaller-negative),
+ map-get($system-spacing, smaller),
+ map-get($system-spacing, small),
+ map-get($system-spacing, medium),
+ map-get($system-spacing, large),
+ map-get($system-spacing, larger),
+ map-get($system-spacing, largest)
+ ),
+ "palette-units-system-positive":
+ map-collect(
+ map-get($system-spacing, smaller),
+ map-get($system-spacing, small),
+ map-get($system-spacing, medium),
+ map-get($system-spacing, large),
+ map-get($system-spacing, larger),
+ map-get($system-spacing, largest)
+ ),
+ "palette-units-system-positive-smaller": map-get($system-spacing, smaller),
+ "palette-units-system-positive-small": map-get($system-spacing, small),
+ "palette-units-system-positive-medium": map-get($system-spacing, medium),
+ "palette-units-system-positive-large": map-get($system-spacing, large),
+ "palette-units-system-positive-larger": map-get($system-spacing, larger),
+ "palette-units-system-positive-largest": map-get($system-spacing, largest),
+ "palette-units-system-negative":
+ map-collect(
+ map-get($system-spacing, smaller-negative),
+ map-get($system-spacing, small-negative)
+ ),
+ "palette-units-system-negative-smaller":
map-get($system-spacing, smaller-negative),
- map-get($system-spacing, small-negative)
- ),
- 'palette-units-system-negative-smaller': map-get($system-spacing, smaller-negative),
- 'palette-units-system-negative-small': map-get($system-spacing, small-negative),
- 'palette-units-system-breakpoints': map-collect(
- map-get($system-spacing, large),
- map-get($system-spacing, larger),
- map-get($system-spacing, largest)
- ),
+ "palette-units-system-negative-small":
+ map-get($system-spacing, small-negative),
+ "palette-units-system-breakpoints":
+ map-collect(
+ map-get($system-spacing, large),
+ map-get($system-spacing, larger),
+ map-get($system-spacing, largest)
+ ),
);
-$palettes-units-misc:(
- 'palette-units-ch-positive': $tokens-units-ch-positive,
- 'palette-units-ch-negative': $tokens-units-ch-negative,
- 'palette-units-ch': map-collect(
- $tokens-units-ch-positive,
- $tokens-units-ch-negative
- ),
- 'palette-units-em': $tokens-units-em,
- 'palette-units-percentage': $tokens-units-percentage,
- 'palette-units-zero': $tokens-units-zero,
- 'palette-units': map-collect(
- map-get($system-spacing, small-negative),
- map-get($system-spacing, smaller-negative),
- map-get($system-spacing, smaller),
- map-get($system-spacing, small),
- map-get($system-spacing, medium),
- map-get($system-spacing, large),
- map-get($system-spacing, larger),
- map-get($system-spacing, largest),
- $tokens-units-ch-positive,
- $tokens-units-ch-negative,
- $tokens-units-em,
- $tokens-units-percentage,
- $tokens-units-zero,
- ),
+$palettes-units-misc: (
+ "palette-units-ch-positive": $tokens-units-ch-positive,
+ "palette-units-ch-negative": $tokens-units-ch-negative,
+ "palette-units-ch":
+ map-collect($tokens-units-ch-positive, $tokens-units-ch-negative),
+ "palette-units-em": $tokens-units-em,
+ "palette-units-percentage": $tokens-units-percentage,
+ "palette-units-zero": $tokens-units-zero,
+ "palette-units":
+ map-collect(
+ map-get($system-spacing, small-negative),
+ map-get($system-spacing, smaller-negative),
+ map-get($system-spacing, smaller),
+ map-get($system-spacing, small),
+ map-get($system-spacing, medium),
+ map-get($system-spacing, large),
+ map-get($system-spacing, larger),
+ map-get($system-spacing, largest),
+ $tokens-units-ch-positive,
+ $tokens-units-ch-negative,
+ $tokens-units-em,
+ $tokens-units-percentage,
+ $tokens-units-zero
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_all-colors-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_all-colors-palettes.scss
index 81c0615a8..edfe42399 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_all-colors-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_all-colors-palettes.scss
@@ -1,10 +1,10 @@
$tokens-color-grayscale: (
- 'gray-5': $color-gray-5,
- 'gray-10': $color-gray-10,
- 'gray-30': $color-gray-30,
- 'gray-50': $color-gray-50,
- 'gray-70': $color-gray-70,
- 'gray-90': $color-gray-90,
+ "gray-5": $color-gray-5,
+ "gray-10": $color-gray-10,
+ "gray-30": $color-gray-30,
+ "gray-50": $color-gray-50,
+ "gray-70": $color-gray-70,
+ "gray-90": $color-gray-90,
);
$tokens-color-system: map-collect(
@@ -38,18 +38,19 @@ $tokens-color-system: map-collect(
);
$palettes-color: (
- 'palette-color': map-collect(
- $tokens-color-theme,
- $tokens-color-grayscale,
- $tokens-color-required,
- $tokens-color-state,
- $tokens-color-basic,
- $tokens-color-system
- ),
- 'palette-color-required': $tokens-color-required,
- 'palette-color-basic': $tokens-color-basic,
- 'palette-color-grayscale': $tokens-color-grayscale,
- 'palette-color-theme': $tokens-color-theme,
- 'palette-color-state': $tokens-color-state,
- 'palette-color-system': $tokens-color-system,
+ "palette-color":
+ map-collect(
+ $tokens-color-theme,
+ $tokens-color-grayscale,
+ $tokens-color-required,
+ $tokens-color-state,
+ $tokens-color-basic,
+ $tokens-color-system
+ ),
+ "palette-color-required": $tokens-color-required,
+ "palette-color-basic": $tokens-color-basic,
+ "palette-color-grayscale": $tokens-color-grayscale,
+ "palette-color-theme": $tokens-color-theme,
+ "palette-color-state": $tokens-color-state,
+ "palette-color-system": $tokens-color-system,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_black-transparent-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_black-transparent-palettes.scss
index acd4fd89b..57849a01a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_black-transparent-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_black-transparent-palettes.scss
@@ -1,16 +1,16 @@
$tokens-color-black-transparent: (
- 'black-transparent-5': $color-black-transparent-5,
- 'black-transparent-10': $color-black-transparent-10,
- 'black-transparent-20': $color-black-transparent-20,
- 'black-transparent-30': $color-black-transparent-30,
- 'black-transparent-40': $color-black-transparent-40,
- 'black-transparent-50': $color-black-transparent-50,
- 'black-transparent-60': $color-black-transparent-60,
- 'black-transparent-70': $color-black-transparent-70,
- 'black-transparent-80': $color-black-transparent-80,
- 'black-transparent-90': $color-black-transparent-90,
+ "black-transparent-5": $color-black-transparent-5,
+ "black-transparent-10": $color-black-transparent-10,
+ "black-transparent-20": $color-black-transparent-20,
+ "black-transparent-30": $color-black-transparent-30,
+ "black-transparent-40": $color-black-transparent-40,
+ "black-transparent-50": $color-black-transparent-50,
+ "black-transparent-60": $color-black-transparent-60,
+ "black-transparent-70": $color-black-transparent-70,
+ "black-transparent-80": $color-black-transparent-80,
+ "black-transparent-90": $color-black-transparent-90,
);
$palettes-color-black-transparent: (
- 'palette-color-system-black-transparent': $tokens-color-black-transparent
+ "palette-color-system-black-transparent": $tokens-color-black-transparent,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-cool-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-cool-palettes.scss
index 3dadf28a1..c7a869168 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-cool-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-cool-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-blue-cool-light: (
- 'blue-cool-5': $color-blue-cool-5,
- 'blue-cool-10': $color-blue-cool-10,
- 'blue-cool-20': $color-blue-cool-20,
- 'blue-cool-30': $color-blue-cool-30,
+ "blue-cool-5": $color-blue-cool-5,
+ "blue-cool-10": $color-blue-cool-10,
+ "blue-cool-20": $color-blue-cool-20,
+ "blue-cool-30": $color-blue-cool-30,
);
$tokens-color-blue-cool-medium: (
- 'blue-cool-40': $color-blue-cool-40,
- 'blue-cool-50': $color-blue-cool-50,
- 'blue-cool-60': $color-blue-cool-60,
+ "blue-cool-40": $color-blue-cool-40,
+ "blue-cool-50": $color-blue-cool-50,
+ "blue-cool-60": $color-blue-cool-60,
);
$tokens-color-blue-cool-dark: (
- 'blue-cool-70': $color-blue-cool-70,
- 'blue-cool-80': $color-blue-cool-80,
- 'blue-cool-90': $color-blue-cool-90,
+ "blue-cool-70": $color-blue-cool-70,
+ "blue-cool-80": $color-blue-cool-80,
+ "blue-cool-90": $color-blue-cool-90,
);
$tokens-color-blue-cool-light-vivid: (
- 'blue-cool-5v': $color-blue-cool-5v,
- 'blue-cool-10v': $color-blue-cool-10v,
- 'blue-cool-20v': $color-blue-cool-20v,
- 'blue-cool-30v': $color-blue-cool-30v,
+ "blue-cool-5v": $color-blue-cool-5v,
+ "blue-cool-10v": $color-blue-cool-10v,
+ "blue-cool-20v": $color-blue-cool-20v,
+ "blue-cool-30v": $color-blue-cool-30v,
);
$tokens-color-blue-cool-medium-vivid: (
- 'blue-cool-40v': $color-blue-cool-40v,
- 'blue-cool-50v': $color-blue-cool-50v,
- 'blue-cool-60v': $color-blue-cool-60v,
+ "blue-cool-40v": $color-blue-cool-40v,
+ "blue-cool-50v": $color-blue-cool-50v,
+ "blue-cool-60v": $color-blue-cool-60v,
);
$tokens-color-blue-cool-dark-vivid: (
- 'blue-cool-70v': $color-blue-cool-70v,
- 'blue-cool-80v': $color-blue-cool-80v,
- 'blue-cool-90v': $color-blue-cool-90v,
+ "blue-cool-70v": $color-blue-cool-70v,
+ "blue-cool-80v": $color-blue-cool-80v,
+ "blue-cool-90v": $color-blue-cool-90v,
);
$tokens-color-blue-cool-standard: map-collect(
@@ -54,13 +54,16 @@ $tokens-color-blue-cool: map-collect(
);
$palettes-color-blue-cool: (
- 'palette-color-system-blue-cool-light': $tokens-color-blue-cool-light,
- 'palette-color-system-blue-cool-medium': $tokens-color-blue-cool-medium,
- 'palette-color-system-blue-cool-dark': $tokens-color-blue-cool-dark,
- 'palette-color-system-blue-cool-light-vivid': $tokens-color-blue-cool-light-vivid,
- 'palette-color-system-blue-cool-medium-vivid': $tokens-color-blue-cool-medium-vivid,
- 'palette-color-system-blue-cool-dark-vivid': $tokens-color-blue-cool-dark-vivid,
- 'palette-color-system-blue-cool-standard': $tokens-color-blue-cool-standard,
- 'palette-color-system-blue-cool-vivid': $tokens-color-blue-cool-vivid,
- 'palette-color-system-blue-cool': $tokens-color-blue-cool,
+ "palette-color-system-blue-cool-light": $tokens-color-blue-cool-light,
+ "palette-color-system-blue-cool-medium": $tokens-color-blue-cool-medium,
+ "palette-color-system-blue-cool-dark": $tokens-color-blue-cool-dark,
+ "palette-color-system-blue-cool-light-vivid":
+ $tokens-color-blue-cool-light-vivid,
+ "palette-color-system-blue-cool-medium-vivid":
+ $tokens-color-blue-cool-medium-vivid,
+ "palette-color-system-blue-cool-dark-vivid":
+ $tokens-color-blue-cool-dark-vivid,
+ "palette-color-system-blue-cool-standard": $tokens-color-blue-cool-standard,
+ "palette-color-system-blue-cool-vivid": $tokens-color-blue-cool-vivid,
+ "palette-color-system-blue-cool": $tokens-color-blue-cool,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-palettes.scss
index 0f2bc57f4..9479f5e2f 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-blue-light: (
- 'blue-5': $color-blue-5,
- 'blue-10': $color-blue-10,
- 'blue-20': $color-blue-20,
- 'blue-30': $color-blue-30,
+ "blue-5": $color-blue-5,
+ "blue-10": $color-blue-10,
+ "blue-20": $color-blue-20,
+ "blue-30": $color-blue-30,
);
$tokens-color-blue-medium: (
- 'blue-40': $color-blue-40,
- 'blue-50': $color-blue-50,
- 'blue-60': $color-blue-60,
+ "blue-40": $color-blue-40,
+ "blue-50": $color-blue-50,
+ "blue-60": $color-blue-60,
);
$tokens-color-blue-dark: (
- 'blue-70': $color-blue-70,
- 'blue-80': $color-blue-80,
- 'blue-90': $color-blue-90,
+ "blue-70": $color-blue-70,
+ "blue-80": $color-blue-80,
+ "blue-90": $color-blue-90,
);
$tokens-color-blue-light-vivid: (
- 'blue-5v': $color-blue-5v,
- 'blue-10v': $color-blue-10v,
- 'blue-20v': $color-blue-20v,
- 'blue-30v': $color-blue-30v,
+ "blue-5v": $color-blue-5v,
+ "blue-10v": $color-blue-10v,
+ "blue-20v": $color-blue-20v,
+ "blue-30v": $color-blue-30v,
);
$tokens-color-blue-medium-vivid: (
- 'blue-40v': $color-blue-40v,
- 'blue-50v': $color-blue-50v,
- 'blue-60v': $color-blue-60v,
+ "blue-40v": $color-blue-40v,
+ "blue-50v": $color-blue-50v,
+ "blue-60v": $color-blue-60v,
);
$tokens-color-blue-dark-vivid: (
- 'blue-70v': $color-blue-70v,
- 'blue-80v': $color-blue-80v,
- 'blue-90v': $color-blue-90v,
+ "blue-70v": $color-blue-70v,
+ "blue-80v": $color-blue-80v,
+ "blue-90v": $color-blue-90v,
);
$tokens-color-blue-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-blue: map-collect(
);
$palettes-color-blue: (
- 'palette-color-system-blue-light': $tokens-color-blue-light,
- 'palette-color-system-blue-medium': $tokens-color-blue-medium,
- 'palette-color-system-blue-dark': $tokens-color-blue-dark,
- 'palette-color-system-blue-light-vivid': $tokens-color-blue-light-vivid,
- 'palette-color-system-blue-medium-vivid': $tokens-color-blue-medium-vivid,
- 'palette-color-system-blue-dark-vivid': $tokens-color-blue-dark-vivid,
- 'palette-color-system-blue-standard': $tokens-color-blue-standard,
- 'palette-color-system-blue-vivid': $tokens-color-blue-vivid,
- 'palette-color-system-blue': $tokens-color-blue,
+ "palette-color-system-blue-light": $tokens-color-blue-light,
+ "palette-color-system-blue-medium": $tokens-color-blue-medium,
+ "palette-color-system-blue-dark": $tokens-color-blue-dark,
+ "palette-color-system-blue-light-vivid": $tokens-color-blue-light-vivid,
+ "palette-color-system-blue-medium-vivid": $tokens-color-blue-medium-vivid,
+ "palette-color-system-blue-dark-vivid": $tokens-color-blue-dark-vivid,
+ "palette-color-system-blue-standard": $tokens-color-blue-standard,
+ "palette-color-system-blue-vivid": $tokens-color-blue-vivid,
+ "palette-color-system-blue": $tokens-color-blue,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-warm-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-warm-palettes.scss
index 6466b2c95..4b2bccec0 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-warm-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_blue-warm-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-blue-warm-light: (
- 'blue-warm-5': $color-blue-warm-5,
- 'blue-warm-10': $color-blue-warm-10,
- 'blue-warm-20': $color-blue-warm-20,
- 'blue-warm-30': $color-blue-warm-30,
+ "blue-warm-5": $color-blue-warm-5,
+ "blue-warm-10": $color-blue-warm-10,
+ "blue-warm-20": $color-blue-warm-20,
+ "blue-warm-30": $color-blue-warm-30,
);
$tokens-color-blue-warm-medium: (
- 'blue-warm-40': $color-blue-warm-40,
- 'blue-warm-50': $color-blue-warm-50,
- 'blue-warm-60': $color-blue-warm-60,
+ "blue-warm-40": $color-blue-warm-40,
+ "blue-warm-50": $color-blue-warm-50,
+ "blue-warm-60": $color-blue-warm-60,
);
$tokens-color-blue-warm-dark: (
- 'blue-warm-70': $color-blue-warm-70,
- 'blue-warm-80': $color-blue-warm-80,
- 'blue-warm-90': $color-blue-warm-90,
+ "blue-warm-70": $color-blue-warm-70,
+ "blue-warm-80": $color-blue-warm-80,
+ "blue-warm-90": $color-blue-warm-90,
);
$tokens-color-blue-warm-light-vivid: (
- 'blue-warm-5v': $color-blue-warm-5v,
- 'blue-warm-10v': $color-blue-warm-10v,
- 'blue-warm-20v': $color-blue-warm-20v,
- 'blue-warm-30v': $color-blue-warm-30v,
+ "blue-warm-5v": $color-blue-warm-5v,
+ "blue-warm-10v": $color-blue-warm-10v,
+ "blue-warm-20v": $color-blue-warm-20v,
+ "blue-warm-30v": $color-blue-warm-30v,
);
$tokens-color-blue-warm-medium-vivid: (
- 'blue-warm-40v': $color-blue-warm-40v,
- 'blue-warm-50v': $color-blue-warm-50v,
- 'blue-warm-60v': $color-blue-warm-60v,
+ "blue-warm-40v": $color-blue-warm-40v,
+ "blue-warm-50v": $color-blue-warm-50v,
+ "blue-warm-60v": $color-blue-warm-60v,
);
$tokens-color-blue-warm-dark-vivid: (
- 'blue-warm-70v': $color-blue-warm-70v,
- 'blue-warm-80v': $color-blue-warm-80v,
- 'blue-warm-90v': $color-blue-warm-90v,
+ "blue-warm-70v": $color-blue-warm-70v,
+ "blue-warm-80v": $color-blue-warm-80v,
+ "blue-warm-90v": $color-blue-warm-90v,
);
$tokens-color-blue-warm-standard: map-collect(
@@ -54,13 +54,16 @@ $tokens-color-blue-warm: map-collect(
);
$palettes-color-blue-warm: (
- 'palette-color-system-blue-warm-light': $tokens-color-blue-warm-light,
- 'palette-color-system-blue-warm-medium': $tokens-color-blue-warm-medium,
- 'palette-color-system-blue-warm-dark': $tokens-color-blue-warm-dark,
- 'palette-color-system-blue-warm-light-vivid': $tokens-color-blue-warm-light-vivid,
- 'palette-color-system-blue-warm-medium-vivid': $tokens-color-blue-warm-medium-vivid,
- 'palette-color-system-blue-warm-dark-vivid': $tokens-color-blue-warm-dark-vivid,
- 'palette-color-system-blue-warm-standard': $tokens-color-blue-warm-standard,
- 'palette-color-system-blue-warm-vivid': $tokens-color-blue-warm-vivid,
- 'palette-color-system-blue-warm': $tokens-color-blue-warm,
+ "palette-color-system-blue-warm-light": $tokens-color-blue-warm-light,
+ "palette-color-system-blue-warm-medium": $tokens-color-blue-warm-medium,
+ "palette-color-system-blue-warm-dark": $tokens-color-blue-warm-dark,
+ "palette-color-system-blue-warm-light-vivid":
+ $tokens-color-blue-warm-light-vivid,
+ "palette-color-system-blue-warm-medium-vivid":
+ $tokens-color-blue-warm-medium-vivid,
+ "palette-color-system-blue-warm-dark-vivid":
+ $tokens-color-blue-warm-dark-vivid,
+ "palette-color-system-blue-warm-standard": $tokens-color-blue-warm-standard,
+ "palette-color-system-blue-warm-vivid": $tokens-color-blue-warm-vivid,
+ "palette-color-system-blue-warm": $tokens-color-blue-warm,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_cyan-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_cyan-palettes.scss
index 6be64898d..83506e8ab 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_cyan-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_cyan-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-cyan-light: (
- 'cyan-5': $color-cyan-5,
- 'cyan-10': $color-cyan-10,
- 'cyan-20': $color-cyan-20,
- 'cyan-30': $color-cyan-30,
+ "cyan-5": $color-cyan-5,
+ "cyan-10": $color-cyan-10,
+ "cyan-20": $color-cyan-20,
+ "cyan-30": $color-cyan-30,
);
$tokens-color-cyan-medium: (
- 'cyan-40': $color-cyan-40,
- 'cyan-50': $color-cyan-50,
- 'cyan-60': $color-cyan-60,
+ "cyan-40": $color-cyan-40,
+ "cyan-50": $color-cyan-50,
+ "cyan-60": $color-cyan-60,
);
$tokens-color-cyan-dark: (
- 'cyan-70': $color-cyan-70,
- 'cyan-80': $color-cyan-80,
- 'cyan-90': $color-cyan-90,
+ "cyan-70": $color-cyan-70,
+ "cyan-80": $color-cyan-80,
+ "cyan-90": $color-cyan-90,
);
$tokens-color-cyan-light-vivid: (
- 'cyan-5v': $color-cyan-5v,
- 'cyan-10v': $color-cyan-10v,
- 'cyan-20v': $color-cyan-20v,
- 'cyan-30v': $color-cyan-30v,
+ "cyan-5v": $color-cyan-5v,
+ "cyan-10v": $color-cyan-10v,
+ "cyan-20v": $color-cyan-20v,
+ "cyan-30v": $color-cyan-30v,
);
$tokens-color-cyan-medium-vivid: (
- 'cyan-40v': $color-cyan-40v,
- 'cyan-50v': $color-cyan-50v,
- 'cyan-60v': $color-cyan-60v,
+ "cyan-40v": $color-cyan-40v,
+ "cyan-50v": $color-cyan-50v,
+ "cyan-60v": $color-cyan-60v,
);
$tokens-color-cyan-dark-vivid: (
- 'cyan-70v': $color-cyan-70v,
- 'cyan-80v': $color-cyan-80v,
- 'cyan-90v': $color-cyan-90v,
+ "cyan-70v": $color-cyan-70v,
+ "cyan-80v": $color-cyan-80v,
+ "cyan-90v": $color-cyan-90v,
);
$tokens-color-cyan-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-cyan: map-collect(
);
$palettes-color-cyan: (
- 'palette-color-system-cyan-light': $tokens-color-cyan-light,
- 'palette-color-system-cyan-medium': $tokens-color-cyan-medium,
- 'palette-color-system-cyan-dark': $tokens-color-cyan-dark,
- 'palette-color-system-cyan-light-vivid': $tokens-color-cyan-light-vivid,
- 'palette-color-system-cyan-medium-vivid': $tokens-color-cyan-medium-vivid,
- 'palette-color-system-cyan-dark-vivid': $tokens-color-cyan-dark-vivid,
- 'palette-color-system-cyan-standard': $tokens-color-cyan-standard,
- 'palette-color-system-cyan-vivid': $tokens-color-cyan-vivid,
- 'palette-color-system-cyan': $tokens-color-cyan,
+ "palette-color-system-cyan-light": $tokens-color-cyan-light,
+ "palette-color-system-cyan-medium": $tokens-color-cyan-medium,
+ "palette-color-system-cyan-dark": $tokens-color-cyan-dark,
+ "palette-color-system-cyan-light-vivid": $tokens-color-cyan-light-vivid,
+ "palette-color-system-cyan-medium-vivid": $tokens-color-cyan-medium-vivid,
+ "palette-color-system-cyan-dark-vivid": $tokens-color-cyan-dark-vivid,
+ "palette-color-system-cyan-standard": $tokens-color-cyan-standard,
+ "palette-color-system-cyan-vivid": $tokens-color-cyan-vivid,
+ "palette-color-system-cyan": $tokens-color-cyan,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gold-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gold-palettes.scss
index 2911e1a50..57b8b4f47 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gold-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gold-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-gold-light: (
- 'gold-5': $color-gold-5,
- 'gold-10': $color-gold-10,
- 'gold-20': $color-gold-20,
- 'gold-30': $color-gold-30,
+ "gold-5": $color-gold-5,
+ "gold-10": $color-gold-10,
+ "gold-20": $color-gold-20,
+ "gold-30": $color-gold-30,
);
$tokens-color-gold-medium: (
- 'gold-40': $color-gold-40,
- 'gold-50': $color-gold-50,
- 'gold-60': $color-gold-60,
+ "gold-40": $color-gold-40,
+ "gold-50": $color-gold-50,
+ "gold-60": $color-gold-60,
);
$tokens-color-gold-dark: (
- 'gold-70': $color-gold-70,
- 'gold-80': $color-gold-80,
- 'gold-90': $color-gold-90,
+ "gold-70": $color-gold-70,
+ "gold-80": $color-gold-80,
+ "gold-90": $color-gold-90,
);
$tokens-color-gold-light-vivid: (
- 'gold-5v': $color-gold-5v,
- 'gold-10v': $color-gold-10v,
- 'gold-20v': $color-gold-20v,
- 'gold-30v': $color-gold-30v,
+ "gold-5v": $color-gold-5v,
+ "gold-10v": $color-gold-10v,
+ "gold-20v": $color-gold-20v,
+ "gold-30v": $color-gold-30v,
);
$tokens-color-gold-medium-vivid: (
- 'gold-40v': $color-gold-40v,
- 'gold-50v': $color-gold-50v,
- 'gold-60v': $color-gold-60v,
+ "gold-40v": $color-gold-40v,
+ "gold-50v": $color-gold-50v,
+ "gold-60v": $color-gold-60v,
);
$tokens-color-gold-dark-vivid: (
- 'gold-70v': $color-gold-70v,
- 'gold-80v': $color-gold-80v,
- 'gold-90v': $color-gold-90v,
+ "gold-70v": $color-gold-70v,
+ "gold-80v": $color-gold-80v,
+ "gold-90v": $color-gold-90v,
);
$tokens-color-gold-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-gold: map-collect(
);
$palettes-color-gold: (
- 'palette-color-system-gold-light': $tokens-color-gold-light,
- 'palette-color-system-gold-medium': $tokens-color-gold-medium,
- 'palette-color-system-gold-dark': $tokens-color-gold-dark,
- 'palette-color-system-gold-light-vivid': $tokens-color-gold-light-vivid,
- 'palette-color-system-gold-medium-vivid': $tokens-color-gold-medium-vivid,
- 'palette-color-system-gold-dark-vivid': $tokens-color-gold-dark-vivid,
- 'palette-color-system-gold-standard': $tokens-color-gold-standard,
- 'palette-color-system-gold-vivid': $tokens-color-gold-vivid,
- 'palette-color-system-gold': $tokens-color-gold,
+ "palette-color-system-gold-light": $tokens-color-gold-light,
+ "palette-color-system-gold-medium": $tokens-color-gold-medium,
+ "palette-color-system-gold-dark": $tokens-color-gold-dark,
+ "palette-color-system-gold-light-vivid": $tokens-color-gold-light-vivid,
+ "palette-color-system-gold-medium-vivid": $tokens-color-gold-medium-vivid,
+ "palette-color-system-gold-dark-vivid": $tokens-color-gold-dark-vivid,
+ "palette-color-system-gold-standard": $tokens-color-gold-standard,
+ "palette-color-system-gold-vivid": $tokens-color-gold-vivid,
+ "palette-color-system-gold": $tokens-color-gold,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-cool-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-cool-palettes.scss
index 0760454a2..9b8b6f5a2 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-cool-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-cool-palettes.scss
@@ -1,27 +1,27 @@
$tokens-color-gray-cool-lighter: (
- 'gray-cool-1': $color-gray-cool-1,
- 'gray-cool-2': $color-gray-cool-2,
- 'gray-cool-3': $color-gray-cool-3,
- 'gray-cool-4': $color-gray-cool-4,
+ "gray-cool-1": $color-gray-cool-1,
+ "gray-cool-2": $color-gray-cool-2,
+ "gray-cool-3": $color-gray-cool-3,
+ "gray-cool-4": $color-gray-cool-4,
);
$tokens-color-gray-cool-light: (
- 'gray-cool-5': $color-gray-cool-5,
- 'gray-cool-10': $color-gray-cool-10,
- 'gray-cool-20': $color-gray-cool-20,
- 'gray-cool-30': $color-gray-cool-30,
+ "gray-cool-5": $color-gray-cool-5,
+ "gray-cool-10": $color-gray-cool-10,
+ "gray-cool-20": $color-gray-cool-20,
+ "gray-cool-30": $color-gray-cool-30,
);
$tokens-color-gray-cool-medium: (
- 'gray-cool-40': $color-gray-cool-40,
- 'gray-cool-50': $color-gray-cool-50,
- 'gray-cool-60': $color-gray-cool-60,
+ "gray-cool-40": $color-gray-cool-40,
+ "gray-cool-50": $color-gray-cool-50,
+ "gray-cool-60": $color-gray-cool-60,
);
$tokens-color-gray-cool-dark: (
- 'gray-cool-70': $color-gray-cool-70,
- 'gray-cool-80': $color-gray-cool-80,
- 'gray-cool-90': $color-gray-cool-90,
+ "gray-cool-70": $color-gray-cool-70,
+ "gray-cool-80": $color-gray-cool-80,
+ "gray-cool-90": $color-gray-cool-90,
);
$tokens-color-gray-cool: map-collect(
@@ -32,9 +32,9 @@ $tokens-color-gray-cool: map-collect(
);
$palettes-color-gray-cool: (
- 'palette-color-system-gray-cool-lighter': $tokens-color-gray-cool-lighter,
- 'palette-color-system-gray-cool-light': $tokens-color-gray-cool-light,
- 'palette-color-system-gray-cool-medium': $tokens-color-gray-cool-medium,
- 'palette-color-system-gray-cool-dark': $tokens-color-gray-cool-dark,
- 'palette-color-system-gray-cool': $tokens-color-gray-cool,
+ "palette-color-system-gray-cool-lighter": $tokens-color-gray-cool-lighter,
+ "palette-color-system-gray-cool-light": $tokens-color-gray-cool-light,
+ "palette-color-system-gray-cool-medium": $tokens-color-gray-cool-medium,
+ "palette-color-system-gray-cool-dark": $tokens-color-gray-cool-dark,
+ "palette-color-system-gray-cool": $tokens-color-gray-cool,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-palettes.scss
index fdd702784..253222a6a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-palettes.scss
@@ -1,27 +1,27 @@
$tokens-color-gray-lighter: (
- 'gray-1': $color-gray-1,
- 'gray-2': $color-gray-2,
- 'gray-3': $color-gray-3,
- 'gray-4': $color-gray-4,
+ "gray-1": $color-gray-1,
+ "gray-2": $color-gray-2,
+ "gray-3": $color-gray-3,
+ "gray-4": $color-gray-4,
);
$tokens-color-gray-light: (
- 'gray-5': $color-gray-5,
- 'gray-10': $color-gray-10,
- 'gray-20': $color-gray-20,
- 'gray-30': $color-gray-30,
+ "gray-5": $color-gray-5,
+ "gray-10": $color-gray-10,
+ "gray-20": $color-gray-20,
+ "gray-30": $color-gray-30,
);
$tokens-color-gray-medium: (
- 'gray-40': $color-gray-40,
- 'gray-50': $color-gray-50,
- 'gray-60': $color-gray-60,
+ "gray-40": $color-gray-40,
+ "gray-50": $color-gray-50,
+ "gray-60": $color-gray-60,
);
$tokens-color-gray-dark: (
- 'gray-70': $color-gray-70,
- 'gray-80': $color-gray-80,
- 'gray-90': $color-gray-90,
+ "gray-70": $color-gray-70,
+ "gray-80": $color-gray-80,
+ "gray-90": $color-gray-90,
);
$tokens-color-gray: map-collect(
@@ -32,9 +32,9 @@ $tokens-color-gray: map-collect(
);
$palettes-color-gray: (
- 'palette-color-system-gray-lighter': $tokens-color-gray-lighter,
- 'palette-color-system-gray-light': $tokens-color-gray-light,
- 'palette-color-system-gray-medium': $tokens-color-gray-medium,
- 'palette-color-system-gray-dark': $tokens-color-gray-dark,
- 'palette-color-system-gray': $tokens-color-gray,
+ "palette-color-system-gray-lighter": $tokens-color-gray-lighter,
+ "palette-color-system-gray-light": $tokens-color-gray-light,
+ "palette-color-system-gray-medium": $tokens-color-gray-medium,
+ "palette-color-system-gray-dark": $tokens-color-gray-dark,
+ "palette-color-system-gray": $tokens-color-gray,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-warm-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-warm-palettes.scss
index 05c83658c..ffe5d48bb 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-warm-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_gray-warm-palettes.scss
@@ -1,27 +1,27 @@
$tokens-color-gray-warm-lighter: (
- 'gray-warm-1': $color-gray-warm-1,
- 'gray-warm-2': $color-gray-warm-2,
- 'gray-warm-3': $color-gray-warm-3,
- 'gray-warm-4': $color-gray-warm-4,
+ "gray-warm-1": $color-gray-warm-1,
+ "gray-warm-2": $color-gray-warm-2,
+ "gray-warm-3": $color-gray-warm-3,
+ "gray-warm-4": $color-gray-warm-4,
);
$tokens-color-gray-warm-light: (
- 'gray-warm-5': $color-gray-warm-5,
- 'gray-warm-10': $color-gray-warm-10,
- 'gray-warm-20': $color-gray-warm-20,
- 'gray-warm-30': $color-gray-warm-30,
+ "gray-warm-5": $color-gray-warm-5,
+ "gray-warm-10": $color-gray-warm-10,
+ "gray-warm-20": $color-gray-warm-20,
+ "gray-warm-30": $color-gray-warm-30,
);
$tokens-color-gray-warm-medium: (
- 'gray-warm-40': $color-gray-warm-40,
- 'gray-warm-50': $color-gray-warm-50,
- 'gray-warm-60': $color-gray-warm-60,
+ "gray-warm-40": $color-gray-warm-40,
+ "gray-warm-50": $color-gray-warm-50,
+ "gray-warm-60": $color-gray-warm-60,
);
$tokens-color-gray-warm-dark: (
- 'gray-warm-70': $color-gray-warm-70,
- 'gray-warm-80': $color-gray-warm-80,
- 'gray-warm-90': $color-gray-warm-90,
+ "gray-warm-70": $color-gray-warm-70,
+ "gray-warm-80": $color-gray-warm-80,
+ "gray-warm-90": $color-gray-warm-90,
);
$tokens-color-gray-warm: map-collect(
@@ -32,9 +32,9 @@ $tokens-color-gray-warm: map-collect(
);
$palettes-color-gray-warm: (
- 'palette-color-system-gray-warm-lighter': $tokens-color-gray-warm-lighter,
- 'palette-color-system-gray-warm-light': $tokens-color-gray-warm-light,
- 'palette-color-system-gray-warm-medium': $tokens-color-gray-warm-medium,
- 'palette-color-system-gray-warm-dark': $tokens-color-gray-warm-dark,
- 'palette-color-system-gray-warm': $tokens-color-gray-warm,
+ "palette-color-system-gray-warm-lighter": $tokens-color-gray-warm-lighter,
+ "palette-color-system-gray-warm-light": $tokens-color-gray-warm-light,
+ "palette-color-system-gray-warm-medium": $tokens-color-gray-warm-medium,
+ "palette-color-system-gray-warm-dark": $tokens-color-gray-warm-dark,
+ "palette-color-system-gray-warm": $tokens-color-gray-warm,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-cool-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-cool-palettes.scss
index c1822be6d..fa579b823 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-cool-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-cool-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-green-cool-light: (
- 'green-cool-5': $color-green-cool-5,
- 'green-cool-10': $color-green-cool-10,
- 'green-cool-20': $color-green-cool-20,
- 'green-cool-30': $color-green-cool-30,
+ "green-cool-5": $color-green-cool-5,
+ "green-cool-10": $color-green-cool-10,
+ "green-cool-20": $color-green-cool-20,
+ "green-cool-30": $color-green-cool-30,
);
$tokens-color-green-cool-medium: (
- 'green-cool-40': $color-green-cool-40,
- 'green-cool-50': $color-green-cool-50,
- 'green-cool-60': $color-green-cool-60,
+ "green-cool-40": $color-green-cool-40,
+ "green-cool-50": $color-green-cool-50,
+ "green-cool-60": $color-green-cool-60,
);
$tokens-color-green-cool-dark: (
- 'green-cool-70': $color-green-cool-70,
- 'green-cool-80': $color-green-cool-80,
- 'green-cool-90': $color-green-cool-90,
+ "green-cool-70": $color-green-cool-70,
+ "green-cool-80": $color-green-cool-80,
+ "green-cool-90": $color-green-cool-90,
);
$tokens-color-green-cool-light-vivid: (
- 'green-cool-5v': $color-green-cool-5v,
- 'green-cool-10v': $color-green-cool-10v,
- 'green-cool-20v': $color-green-cool-20v,
- 'green-cool-30v': $color-green-cool-30v,
+ "green-cool-5v": $color-green-cool-5v,
+ "green-cool-10v": $color-green-cool-10v,
+ "green-cool-20v": $color-green-cool-20v,
+ "green-cool-30v": $color-green-cool-30v,
);
$tokens-color-green-cool-medium-vivid: (
- 'green-cool-40v': $color-green-cool-40v,
- 'green-cool-50v': $color-green-cool-50v,
- 'green-cool-60v': $color-green-cool-60v,
+ "green-cool-40v": $color-green-cool-40v,
+ "green-cool-50v": $color-green-cool-50v,
+ "green-cool-60v": $color-green-cool-60v,
);
$tokens-color-green-cool-dark-vivid: (
- 'green-cool-70v': $color-green-cool-70v,
- 'green-cool-80v': $color-green-cool-80v,
- 'green-cool-90v': $color-green-cool-90v,
+ "green-cool-70v": $color-green-cool-70v,
+ "green-cool-80v": $color-green-cool-80v,
+ "green-cool-90v": $color-green-cool-90v,
);
$tokens-color-green-cool-standard: map-collect(
@@ -54,13 +54,16 @@ $tokens-color-green-cool: map-collect(
);
$palettes-color-green-cool: (
- 'palette-color-system-green-cool-light': $tokens-color-green-cool-light,
- 'palette-color-system-green-cool-medium': $tokens-color-green-cool-medium,
- 'palette-color-system-green-cool-dark': $tokens-color-green-cool-dark,
- 'palette-color-system-green-cool-light-vivid': $tokens-color-green-cool-light-vivid,
- 'palette-color-system-green-cool-medium-vivid': $tokens-color-green-cool-medium-vivid,
- 'palette-color-system-green-cool-dark-vivid': $tokens-color-green-cool-dark-vivid,
- 'palette-color-system-green-cool-standard': $tokens-color-green-cool-standard,
- 'palette-color-system-green-cool-vivid': $tokens-color-green-cool-vivid,
- 'palette-color-system-green-cool': $tokens-color-green-cool,
+ "palette-color-system-green-cool-light": $tokens-color-green-cool-light,
+ "palette-color-system-green-cool-medium": $tokens-color-green-cool-medium,
+ "palette-color-system-green-cool-dark": $tokens-color-green-cool-dark,
+ "palette-color-system-green-cool-light-vivid":
+ $tokens-color-green-cool-light-vivid,
+ "palette-color-system-green-cool-medium-vivid":
+ $tokens-color-green-cool-medium-vivid,
+ "palette-color-system-green-cool-dark-vivid":
+ $tokens-color-green-cool-dark-vivid,
+ "palette-color-system-green-cool-standard": $tokens-color-green-cool-standard,
+ "palette-color-system-green-cool-vivid": $tokens-color-green-cool-vivid,
+ "palette-color-system-green-cool": $tokens-color-green-cool,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-palettes.scss
index 1ab82675b..31b856113 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-green-light: (
- 'green-5': $color-green-5,
- 'green-10': $color-green-10,
- 'green-20': $color-green-20,
- 'green-30': $color-green-30,
+ "green-5": $color-green-5,
+ "green-10": $color-green-10,
+ "green-20": $color-green-20,
+ "green-30": $color-green-30,
);
$tokens-color-green-medium: (
- 'green-40': $color-green-40,
- 'green-50': $color-green-50,
- 'green-60': $color-green-60,
+ "green-40": $color-green-40,
+ "green-50": $color-green-50,
+ "green-60": $color-green-60,
);
$tokens-color-green-dark: (
- 'green-70': $color-green-70,
- 'green-80': $color-green-80,
- 'green-90': $color-green-90,
+ "green-70": $color-green-70,
+ "green-80": $color-green-80,
+ "green-90": $color-green-90,
);
$tokens-color-green-light-vivid: (
- 'green-5v': $color-green-5v,
- 'green-10v': $color-green-10v,
- 'green-20v': $color-green-20v,
- 'green-30v': $color-green-30v,
+ "green-5v": $color-green-5v,
+ "green-10v": $color-green-10v,
+ "green-20v": $color-green-20v,
+ "green-30v": $color-green-30v,
);
$tokens-color-green-medium-vivid: (
- 'green-40v': $color-green-40v,
- 'green-50v': $color-green-50v,
- 'green-60v': $color-green-60v,
+ "green-40v": $color-green-40v,
+ "green-50v": $color-green-50v,
+ "green-60v": $color-green-60v,
);
$tokens-color-green-dark-vivid: (
- 'green-70v': $color-green-70v,
- 'green-80v': $color-green-80v,
- 'green-90v': $color-green-90v,
+ "green-70v": $color-green-70v,
+ "green-80v": $color-green-80v,
+ "green-90v": $color-green-90v,
);
$tokens-color-green-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-green: map-collect(
);
$palettes-color-green: (
- 'palette-color-system-green-light': $tokens-color-green-light,
- 'palette-color-system-green-medium': $tokens-color-green-medium,
- 'palette-color-system-green-dark': $tokens-color-green-dark,
- 'palette-color-system-green-light-vivid': $tokens-color-green-light-vivid,
- 'palette-color-system-green-medium-vivid': $tokens-color-green-medium-vivid,
- 'palette-color-system-green-dark-vivid': $tokens-color-green-dark-vivid,
- 'palette-color-system-green-standard': $tokens-color-green-standard,
- 'palette-color-system-green-vivid': $tokens-color-green-vivid,
- 'palette-color-system-green': $tokens-color-green,
+ "palette-color-system-green-light": $tokens-color-green-light,
+ "palette-color-system-green-medium": $tokens-color-green-medium,
+ "palette-color-system-green-dark": $tokens-color-green-dark,
+ "palette-color-system-green-light-vivid": $tokens-color-green-light-vivid,
+ "palette-color-system-green-medium-vivid": $tokens-color-green-medium-vivid,
+ "palette-color-system-green-dark-vivid": $tokens-color-green-dark-vivid,
+ "palette-color-system-green-standard": $tokens-color-green-standard,
+ "palette-color-system-green-vivid": $tokens-color-green-vivid,
+ "palette-color-system-green": $tokens-color-green,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-warm-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-warm-palettes.scss
index 704b1a7b8..262b6a76e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-warm-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_green-warm-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-green-warm-light: (
- 'green-warm-5': $color-green-warm-5,
- 'green-warm-10': $color-green-warm-10,
- 'green-warm-20': $color-green-warm-20,
- 'green-warm-30': $color-green-warm-30,
+ "green-warm-5": $color-green-warm-5,
+ "green-warm-10": $color-green-warm-10,
+ "green-warm-20": $color-green-warm-20,
+ "green-warm-30": $color-green-warm-30,
);
$tokens-color-green-warm-medium: (
- 'green-warm-40': $color-green-warm-40,
- 'green-warm-50': $color-green-warm-50,
- 'green-warm-60': $color-green-warm-60,
+ "green-warm-40": $color-green-warm-40,
+ "green-warm-50": $color-green-warm-50,
+ "green-warm-60": $color-green-warm-60,
);
$tokens-color-green-warm-dark: (
- 'green-warm-70': $color-green-warm-70,
- 'green-warm-80': $color-green-warm-80,
- 'green-warm-90': $color-green-warm-90,
+ "green-warm-70": $color-green-warm-70,
+ "green-warm-80": $color-green-warm-80,
+ "green-warm-90": $color-green-warm-90,
);
$tokens-color-green-warm-light-vivid: (
- 'green-warm-5v': $color-green-warm-5v,
- 'green-warm-10v': $color-green-warm-10v,
- 'green-warm-20v': $color-green-warm-20v,
- 'green-warm-30v': $color-green-warm-30v,
+ "green-warm-5v": $color-green-warm-5v,
+ "green-warm-10v": $color-green-warm-10v,
+ "green-warm-20v": $color-green-warm-20v,
+ "green-warm-30v": $color-green-warm-30v,
);
$tokens-color-green-warm-medium-vivid: (
- 'green-warm-40v': $color-green-warm-40v,
- 'green-warm-50v': $color-green-warm-50v,
- 'green-warm-60v': $color-green-warm-60v,
+ "green-warm-40v": $color-green-warm-40v,
+ "green-warm-50v": $color-green-warm-50v,
+ "green-warm-60v": $color-green-warm-60v,
);
$tokens-color-green-warm-dark-vivid: (
- 'green-warm-70v': $color-green-warm-70v,
- 'green-warm-80v': $color-green-warm-80v,
- 'green-warm-90v': $color-green-warm-90v,
+ "green-warm-70v": $color-green-warm-70v,
+ "green-warm-80v": $color-green-warm-80v,
+ "green-warm-90v": $color-green-warm-90v,
);
$tokens-color-green-warm-standard: map-collect(
@@ -54,13 +54,16 @@ $tokens-color-green-warm: map-collect(
);
$palettes-color-green-warm: (
- 'palette-color-system-green-warm-light': $tokens-color-green-warm-light,
- 'palette-color-system-green-warm-medium': $tokens-color-green-warm-medium,
- 'palette-color-system-green-warm-dark': $tokens-color-green-warm-dark,
- 'palette-color-system-green-warm-light-vivid': $tokens-color-green-warm-light-vivid,
- 'palette-color-system-green-warm-medium-vivid': $tokens-color-green-warm-medium-vivid,
- 'palette-color-system-green-warm-dark-vivid': $tokens-color-green-warm-dark-vivid,
- 'palette-color-system-green-warm-standard': $tokens-color-green-warm-standard,
- 'palette-color-system-green-warm-vivid': $tokens-color-green-warm-vivid,
- 'palette-color-system-green-warm': $tokens-color-green-warm,
+ "palette-color-system-green-warm-light": $tokens-color-green-warm-light,
+ "palette-color-system-green-warm-medium": $tokens-color-green-warm-medium,
+ "palette-color-system-green-warm-dark": $tokens-color-green-warm-dark,
+ "palette-color-system-green-warm-light-vivid":
+ $tokens-color-green-warm-light-vivid,
+ "palette-color-system-green-warm-medium-vivid":
+ $tokens-color-green-warm-medium-vivid,
+ "palette-color-system-green-warm-dark-vivid":
+ $tokens-color-green-warm-dark-vivid,
+ "palette-color-system-green-warm-standard": $tokens-color-green-warm-standard,
+ "palette-color-system-green-warm-vivid": $tokens-color-green-warm-vivid,
+ "palette-color-system-green-warm": $tokens-color-green-warm,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-cool-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-cool-palettes.scss
index 580aa3a29..29a208a3f 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-cool-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-cool-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-indigo-cool-light: (
- 'indigo-cool-5': $color-indigo-cool-5,
- 'indigo-cool-10': $color-indigo-cool-10,
- 'indigo-cool-20': $color-indigo-cool-20,
- 'indigo-cool-30': $color-indigo-cool-30,
+ "indigo-cool-5": $color-indigo-cool-5,
+ "indigo-cool-10": $color-indigo-cool-10,
+ "indigo-cool-20": $color-indigo-cool-20,
+ "indigo-cool-30": $color-indigo-cool-30,
);
$tokens-color-indigo-cool-medium: (
- 'indigo-cool-40': $color-indigo-cool-40,
- 'indigo-cool-50': $color-indigo-cool-50,
- 'indigo-cool-60': $color-indigo-cool-60,
+ "indigo-cool-40": $color-indigo-cool-40,
+ "indigo-cool-50": $color-indigo-cool-50,
+ "indigo-cool-60": $color-indigo-cool-60,
);
$tokens-color-indigo-cool-dark: (
- 'indigo-cool-70': $color-indigo-cool-70,
- 'indigo-cool-80': $color-indigo-cool-80,
- 'indigo-cool-90': $color-indigo-cool-90,
+ "indigo-cool-70": $color-indigo-cool-70,
+ "indigo-cool-80": $color-indigo-cool-80,
+ "indigo-cool-90": $color-indigo-cool-90,
);
$tokens-color-indigo-cool-light-vivid: (
- 'indigo-cool-5v': $color-indigo-cool-5v,
- 'indigo-cool-10v': $color-indigo-cool-10v,
- 'indigo-cool-20v': $color-indigo-cool-20v,
- 'indigo-cool-30v': $color-indigo-cool-30v,
+ "indigo-cool-5v": $color-indigo-cool-5v,
+ "indigo-cool-10v": $color-indigo-cool-10v,
+ "indigo-cool-20v": $color-indigo-cool-20v,
+ "indigo-cool-30v": $color-indigo-cool-30v,
);
$tokens-color-indigo-cool-medium-vivid: (
- 'indigo-cool-40v': $color-indigo-cool-40v,
- 'indigo-cool-50v': $color-indigo-cool-50v,
- 'indigo-cool-60v': $color-indigo-cool-60v,
+ "indigo-cool-40v": $color-indigo-cool-40v,
+ "indigo-cool-50v": $color-indigo-cool-50v,
+ "indigo-cool-60v": $color-indigo-cool-60v,
);
$tokens-color-indigo-cool-dark-vivid: (
- 'indigo-cool-70v': $color-indigo-cool-70v,
- 'indigo-cool-80v': $color-indigo-cool-80v,
- 'indigo-cool-90v': $color-indigo-cool-90v,
+ "indigo-cool-70v": $color-indigo-cool-70v,
+ "indigo-cool-80v": $color-indigo-cool-80v,
+ "indigo-cool-90v": $color-indigo-cool-90v,
);
$tokens-color-indigo-cool-standard: map-collect(
@@ -54,13 +54,17 @@ $tokens-color-indigo-cool: map-collect(
);
$palettes-color-indigo-cool: (
- 'palette-color-system-indigo-cool-light': $tokens-color-indigo-cool-light,
- 'palette-color-system-indigo-cool-medium': $tokens-color-indigo-cool-medium,
- 'palette-color-system-indigo-cool-dark': $tokens-color-indigo-cool-dark,
- 'palette-color-system-indigo-cool-light-vivid': $tokens-color-indigo-cool-light-vivid,
- 'palette-color-system-indigo-cool-medium-vivid': $tokens-color-indigo-cool-medium-vivid,
- 'palette-color-system-indigo-cool-dark-vivid': $tokens-color-indigo-cool-dark-vivid,
- 'palette-color-system-indigo-cool-standard': $tokens-color-indigo-cool-standard,
- 'palette-color-system-indigo-cool-vivid': $tokens-color-indigo-cool-vivid,
- 'palette-color-system-indigo-cool': $tokens-color-indigo-cool,
+ "palette-color-system-indigo-cool-light": $tokens-color-indigo-cool-light,
+ "palette-color-system-indigo-cool-medium": $tokens-color-indigo-cool-medium,
+ "palette-color-system-indigo-cool-dark": $tokens-color-indigo-cool-dark,
+ "palette-color-system-indigo-cool-light-vivid":
+ $tokens-color-indigo-cool-light-vivid,
+ "palette-color-system-indigo-cool-medium-vivid":
+ $tokens-color-indigo-cool-medium-vivid,
+ "palette-color-system-indigo-cool-dark-vivid":
+ $tokens-color-indigo-cool-dark-vivid,
+ "palette-color-system-indigo-cool-standard":
+ $tokens-color-indigo-cool-standard,
+ "palette-color-system-indigo-cool-vivid": $tokens-color-indigo-cool-vivid,
+ "palette-color-system-indigo-cool": $tokens-color-indigo-cool,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-palettes.scss
index 393ec1482..6057ff1fd 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-indigo-light: (
- 'indigo-5': $color-indigo-5,
- 'indigo-10': $color-indigo-10,
- 'indigo-20': $color-indigo-20,
- 'indigo-30': $color-indigo-30,
+ "indigo-5": $color-indigo-5,
+ "indigo-10": $color-indigo-10,
+ "indigo-20": $color-indigo-20,
+ "indigo-30": $color-indigo-30,
);
$tokens-color-indigo-medium: (
- 'indigo-40': $color-indigo-40,
- 'indigo-50': $color-indigo-50,
- 'indigo-60': $color-indigo-60,
+ "indigo-40": $color-indigo-40,
+ "indigo-50": $color-indigo-50,
+ "indigo-60": $color-indigo-60,
);
$tokens-color-indigo-dark: (
- 'indigo-70': $color-indigo-70,
- 'indigo-80': $color-indigo-80,
- 'indigo-90': $color-indigo-90,
+ "indigo-70": $color-indigo-70,
+ "indigo-80": $color-indigo-80,
+ "indigo-90": $color-indigo-90,
);
$tokens-color-indigo-light-vivid: (
- 'indigo-5v': $color-indigo-5v,
- 'indigo-10v': $color-indigo-10v,
- 'indigo-20v': $color-indigo-20v,
- 'indigo-30v': $color-indigo-30v,
+ "indigo-5v": $color-indigo-5v,
+ "indigo-10v": $color-indigo-10v,
+ "indigo-20v": $color-indigo-20v,
+ "indigo-30v": $color-indigo-30v,
);
$tokens-color-indigo-medium-vivid: (
- 'indigo-40v': $color-indigo-40v,
- 'indigo-50v': $color-indigo-50v,
- 'indigo-60v': $color-indigo-60v,
+ "indigo-40v": $color-indigo-40v,
+ "indigo-50v": $color-indigo-50v,
+ "indigo-60v": $color-indigo-60v,
);
$tokens-color-indigo-dark-vivid: (
- 'indigo-70v': $color-indigo-70v,
- 'indigo-80v': $color-indigo-80v,
- 'indigo-90v': $color-indigo-90v,
+ "indigo-70v": $color-indigo-70v,
+ "indigo-80v": $color-indigo-80v,
+ "indigo-90v": $color-indigo-90v,
);
$tokens-color-indigo-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-indigo: map-collect(
);
$palettes-color-indigo: (
- 'palette-color-system-indigo-light': $tokens-color-indigo-light,
- 'palette-color-system-indigo-medium': $tokens-color-indigo-medium,
- 'palette-color-system-indigo-dark': $tokens-color-indigo-dark,
- 'palette-color-system-indigo-light-vivid': $tokens-color-indigo-light-vivid,
- 'palette-color-system-indigo-medium-vivid': $tokens-color-indigo-medium-vivid,
- 'palette-color-system-indigo-dark-vivid': $tokens-color-indigo-dark-vivid,
- 'palette-color-system-indigo-standard': $tokens-color-indigo-standard,
- 'palette-color-system-indigo-vivid': $tokens-color-indigo-vivid,
- 'palette-color-system-indigo': $tokens-color-indigo,
+ "palette-color-system-indigo-light": $tokens-color-indigo-light,
+ "palette-color-system-indigo-medium": $tokens-color-indigo-medium,
+ "palette-color-system-indigo-dark": $tokens-color-indigo-dark,
+ "palette-color-system-indigo-light-vivid": $tokens-color-indigo-light-vivid,
+ "palette-color-system-indigo-medium-vivid": $tokens-color-indigo-medium-vivid,
+ "palette-color-system-indigo-dark-vivid": $tokens-color-indigo-dark-vivid,
+ "palette-color-system-indigo-standard": $tokens-color-indigo-standard,
+ "palette-color-system-indigo-vivid": $tokens-color-indigo-vivid,
+ "palette-color-system-indigo": $tokens-color-indigo,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-warm-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-warm-palettes.scss
index e08f07a36..1ba0d9021 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-warm-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_indigo-warm-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-indigo-warm-light: (
- 'indigo-warm-5': $color-indigo-warm-5,
- 'indigo-warm-10': $color-indigo-warm-10,
- 'indigo-warm-20': $color-indigo-warm-20,
- 'indigo-warm-30': $color-indigo-warm-30,
+ "indigo-warm-5": $color-indigo-warm-5,
+ "indigo-warm-10": $color-indigo-warm-10,
+ "indigo-warm-20": $color-indigo-warm-20,
+ "indigo-warm-30": $color-indigo-warm-30,
);
$tokens-color-indigo-warm-medium: (
- 'indigo-warm-40': $color-indigo-warm-40,
- 'indigo-warm-50': $color-indigo-warm-50,
- 'indigo-warm-60': $color-indigo-warm-60,
+ "indigo-warm-40": $color-indigo-warm-40,
+ "indigo-warm-50": $color-indigo-warm-50,
+ "indigo-warm-60": $color-indigo-warm-60,
);
$tokens-color-indigo-warm-dark: (
- 'indigo-warm-70': $color-indigo-warm-70,
- 'indigo-warm-80': $color-indigo-warm-80,
- 'indigo-warm-90': $color-indigo-warm-90,
+ "indigo-warm-70": $color-indigo-warm-70,
+ "indigo-warm-80": $color-indigo-warm-80,
+ "indigo-warm-90": $color-indigo-warm-90,
);
$tokens-color-indigo-warm-light-vivid: (
- 'indigo-warm-5v': $color-indigo-warm-5v,
- 'indigo-warm-10v': $color-indigo-warm-10v,
- 'indigo-warm-20v': $color-indigo-warm-20v,
- 'indigo-warm-30v': $color-indigo-warm-30v,
+ "indigo-warm-5v": $color-indigo-warm-5v,
+ "indigo-warm-10v": $color-indigo-warm-10v,
+ "indigo-warm-20v": $color-indigo-warm-20v,
+ "indigo-warm-30v": $color-indigo-warm-30v,
);
$tokens-color-indigo-warm-medium-vivid: (
- 'indigo-warm-40v': $color-indigo-warm-40v,
- 'indigo-warm-50v': $color-indigo-warm-50v,
- 'indigo-warm-60v': $color-indigo-warm-60v,
+ "indigo-warm-40v": $color-indigo-warm-40v,
+ "indigo-warm-50v": $color-indigo-warm-50v,
+ "indigo-warm-60v": $color-indigo-warm-60v,
);
$tokens-color-indigo-warm-dark-vivid: (
- 'indigo-warm-70v': $color-indigo-warm-70v,
- 'indigo-warm-80v': $color-indigo-warm-80v,
- 'indigo-warm-90v': $color-indigo-warm-90v,
+ "indigo-warm-70v": $color-indigo-warm-70v,
+ "indigo-warm-80v": $color-indigo-warm-80v,
+ "indigo-warm-90v": $color-indigo-warm-90v,
);
$tokens-color-indigo-warm-standard: map-collect(
@@ -54,13 +54,17 @@ $tokens-color-indigo-warm: map-collect(
);
$palettes-color-indigo-warm: (
- 'palette-color-system-indigo-warm-light': $tokens-color-indigo-warm-light,
- 'palette-color-system-indigo-warm-medium': $tokens-color-indigo-warm-medium,
- 'palette-color-system-indigo-warm-dark': $tokens-color-indigo-warm-dark,
- 'palette-color-system-indigo-warm-light-vivid': $tokens-color-indigo-warm-light-vivid,
- 'palette-color-system-indigo-warm-medium-vivid': $tokens-color-indigo-warm-medium-vivid,
- 'palette-color-system-indigo-warm-dark-vivid': $tokens-color-indigo-warm-dark-vivid,
- 'palette-color-system-indigo-warm-standard': $tokens-color-indigo-warm-standard,
- 'palette-color-system-indigo-warm-vivid': $tokens-color-indigo-warm-vivid,
- 'palette-color-system-indigo-warm': $tokens-color-indigo-warm,
+ "palette-color-system-indigo-warm-light": $tokens-color-indigo-warm-light,
+ "palette-color-system-indigo-warm-medium": $tokens-color-indigo-warm-medium,
+ "palette-color-system-indigo-warm-dark": $tokens-color-indigo-warm-dark,
+ "palette-color-system-indigo-warm-light-vivid":
+ $tokens-color-indigo-warm-light-vivid,
+ "palette-color-system-indigo-warm-medium-vivid":
+ $tokens-color-indigo-warm-medium-vivid,
+ "palette-color-system-indigo-warm-dark-vivid":
+ $tokens-color-indigo-warm-dark-vivid,
+ "palette-color-system-indigo-warm-standard":
+ $tokens-color-indigo-warm-standard,
+ "palette-color-system-indigo-warm-vivid": $tokens-color-indigo-warm-vivid,
+ "palette-color-system-indigo-warm": $tokens-color-indigo-warm,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_magenta-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_magenta-palettes.scss
index 7fb1174c0..745de1758 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_magenta-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_magenta-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-magenta-light: (
- 'magenta-5': $color-magenta-5,
- 'magenta-10': $color-magenta-10,
- 'magenta-20': $color-magenta-20,
- 'magenta-30': $color-magenta-30,
+ "magenta-5": $color-magenta-5,
+ "magenta-10": $color-magenta-10,
+ "magenta-20": $color-magenta-20,
+ "magenta-30": $color-magenta-30,
);
$tokens-color-magenta-medium: (
- 'magenta-40': $color-magenta-40,
- 'magenta-50': $color-magenta-50,
- 'magenta-60': $color-magenta-60,
+ "magenta-40": $color-magenta-40,
+ "magenta-50": $color-magenta-50,
+ "magenta-60": $color-magenta-60,
);
$tokens-color-magenta-dark: (
- 'magenta-70': $color-magenta-70,
- 'magenta-80': $color-magenta-80,
- 'magenta-90': $color-magenta-90,
+ "magenta-70": $color-magenta-70,
+ "magenta-80": $color-magenta-80,
+ "magenta-90": $color-magenta-90,
);
$tokens-color-magenta-light-vivid: (
- 'magenta-5v': $color-magenta-5v,
- 'magenta-10v': $color-magenta-10v,
- 'magenta-20v': $color-magenta-20v,
- 'magenta-30v': $color-magenta-30v,
+ "magenta-5v": $color-magenta-5v,
+ "magenta-10v": $color-magenta-10v,
+ "magenta-20v": $color-magenta-20v,
+ "magenta-30v": $color-magenta-30v,
);
$tokens-color-magenta-medium-vivid: (
- 'magenta-40v': $color-magenta-40v,
- 'magenta-50v': $color-magenta-50v,
- 'magenta-60v': $color-magenta-60v,
+ "magenta-40v": $color-magenta-40v,
+ "magenta-50v": $color-magenta-50v,
+ "magenta-60v": $color-magenta-60v,
);
$tokens-color-magenta-dark-vivid: (
- 'magenta-70v': $color-magenta-70v,
- 'magenta-80v': $color-magenta-80v,
- 'magenta-90v': $color-magenta-90v,
+ "magenta-70v": $color-magenta-70v,
+ "magenta-80v": $color-magenta-80v,
+ "magenta-90v": $color-magenta-90v,
);
$tokens-color-magenta-standard: map-collect(
@@ -54,13 +54,14 @@ $tokens-color-magenta: map-collect(
);
$palettes-color-magenta: (
- 'palette-color-system-magenta-light': $tokens-color-magenta-light,
- 'palette-color-system-magenta-medium': $tokens-color-magenta-medium,
- 'palette-color-system-magenta-dark': $tokens-color-magenta-dark,
- 'palette-color-system-magenta-light-vivid': $tokens-color-magenta-light-vivid,
- 'palette-color-system-magenta-medium-vivid': $tokens-color-magenta-medium-vivid,
- 'palette-color-system-magenta-dark-vivid': $tokens-color-magenta-dark-vivid,
- 'palette-color-system-magenta-standard': $tokens-color-magenta-standard,
- 'palette-color-system-magenta-vivid': $tokens-color-magenta-vivid,
- 'palette-color-system-magenta': $tokens-color-magenta,
+ "palette-color-system-magenta-light": $tokens-color-magenta-light,
+ "palette-color-system-magenta-medium": $tokens-color-magenta-medium,
+ "palette-color-system-magenta-dark": $tokens-color-magenta-dark,
+ "palette-color-system-magenta-light-vivid": $tokens-color-magenta-light-vivid,
+ "palette-color-system-magenta-medium-vivid":
+ $tokens-color-magenta-medium-vivid,
+ "palette-color-system-magenta-dark-vivid": $tokens-color-magenta-dark-vivid,
+ "palette-color-system-magenta-standard": $tokens-color-magenta-standard,
+ "palette-color-system-magenta-vivid": $tokens-color-magenta-vivid,
+ "palette-color-system-magenta": $tokens-color-magenta,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-cool-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-cool-palettes.scss
index d5ef48e48..14b33113e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-cool-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-cool-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-mint-cool-light: (
- 'mint-cool-5': $color-mint-cool-5,
- 'mint-cool-10': $color-mint-cool-10,
- 'mint-cool-20': $color-mint-cool-20,
- 'mint-cool-30': $color-mint-cool-30,
+ "mint-cool-5": $color-mint-cool-5,
+ "mint-cool-10": $color-mint-cool-10,
+ "mint-cool-20": $color-mint-cool-20,
+ "mint-cool-30": $color-mint-cool-30,
);
$tokens-color-mint-cool-medium: (
- 'mint-cool-40': $color-mint-cool-40,
- 'mint-cool-50': $color-mint-cool-50,
- 'mint-cool-60': $color-mint-cool-60,
+ "mint-cool-40": $color-mint-cool-40,
+ "mint-cool-50": $color-mint-cool-50,
+ "mint-cool-60": $color-mint-cool-60,
);
$tokens-color-mint-cool-dark: (
- 'mint-cool-70': $color-mint-cool-70,
- 'mint-cool-80': $color-mint-cool-80,
- 'mint-cool-90': $color-mint-cool-90,
+ "mint-cool-70": $color-mint-cool-70,
+ "mint-cool-80": $color-mint-cool-80,
+ "mint-cool-90": $color-mint-cool-90,
);
$tokens-color-mint-cool-light-vivid: (
- 'mint-cool-5v': $color-mint-cool-5v,
- 'mint-cool-10v': $color-mint-cool-10v,
- 'mint-cool-20v': $color-mint-cool-20v,
- 'mint-cool-30v': $color-mint-cool-30v,
+ "mint-cool-5v": $color-mint-cool-5v,
+ "mint-cool-10v": $color-mint-cool-10v,
+ "mint-cool-20v": $color-mint-cool-20v,
+ "mint-cool-30v": $color-mint-cool-30v,
);
$tokens-color-mint-cool-medium-vivid: (
- 'mint-cool-40v': $color-mint-cool-40v,
- 'mint-cool-50v': $color-mint-cool-50v,
- 'mint-cool-60v': $color-mint-cool-60v,
+ "mint-cool-40v": $color-mint-cool-40v,
+ "mint-cool-50v": $color-mint-cool-50v,
+ "mint-cool-60v": $color-mint-cool-60v,
);
$tokens-color-mint-cool-dark-vivid: (
- 'mint-cool-70v': $color-mint-cool-70v,
- 'mint-cool-80v': $color-mint-cool-80v,
- 'mint-cool-90v': $color-mint-cool-90v,
+ "mint-cool-70v": $color-mint-cool-70v,
+ "mint-cool-80v": $color-mint-cool-80v,
+ "mint-cool-90v": $color-mint-cool-90v,
);
$tokens-color-mint-cool-standard: map-collect(
@@ -54,13 +54,16 @@ $tokens-color-mint-cool: map-collect(
);
$palettes-color-mint-cool: (
- 'palette-color-system-mint-cool-light': $tokens-color-mint-cool-light,
- 'palette-color-system-mint-cool-medium': $tokens-color-mint-cool-medium,
- 'palette-color-system-mint-cool-dark': $tokens-color-mint-cool-dark,
- 'palette-color-system-mint-cool-light-vivid': $tokens-color-mint-cool-light-vivid,
- 'palette-color-system-mint-cool-medium-vivid': $tokens-color-mint-cool-medium-vivid,
- 'palette-color-system-mint-cool-dark-vivid': $tokens-color-mint-cool-dark-vivid,
- 'palette-color-system-mint-cool-standard': $tokens-color-mint-cool-standard,
- 'palette-color-system-mint-cool-vivid': $tokens-color-mint-cool-vivid,
- 'palette-color-system-mint-cool': $tokens-color-mint-cool,
+ "palette-color-system-mint-cool-light": $tokens-color-mint-cool-light,
+ "palette-color-system-mint-cool-medium": $tokens-color-mint-cool-medium,
+ "palette-color-system-mint-cool-dark": $tokens-color-mint-cool-dark,
+ "palette-color-system-mint-cool-light-vivid":
+ $tokens-color-mint-cool-light-vivid,
+ "palette-color-system-mint-cool-medium-vivid":
+ $tokens-color-mint-cool-medium-vivid,
+ "palette-color-system-mint-cool-dark-vivid":
+ $tokens-color-mint-cool-dark-vivid,
+ "palette-color-system-mint-cool-standard": $tokens-color-mint-cool-standard,
+ "palette-color-system-mint-cool-vivid": $tokens-color-mint-cool-vivid,
+ "palette-color-system-mint-cool": $tokens-color-mint-cool,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-palettes.scss
index 5fa9ada06..b541aab30 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_mint-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-mint-light: (
- 'mint-5': $color-mint-5,
- 'mint-10': $color-mint-10,
- 'mint-20': $color-mint-20,
- 'mint-30': $color-mint-30,
+ "mint-5": $color-mint-5,
+ "mint-10": $color-mint-10,
+ "mint-20": $color-mint-20,
+ "mint-30": $color-mint-30,
);
$tokens-color-mint-medium: (
- 'mint-40': $color-mint-40,
- 'mint-50': $color-mint-50,
- 'mint-60': $color-mint-60,
+ "mint-40": $color-mint-40,
+ "mint-50": $color-mint-50,
+ "mint-60": $color-mint-60,
);
$tokens-color-mint-dark: (
- 'mint-70': $color-mint-70,
- 'mint-80': $color-mint-80,
- 'mint-90': $color-mint-90,
+ "mint-70": $color-mint-70,
+ "mint-80": $color-mint-80,
+ "mint-90": $color-mint-90,
);
$tokens-color-mint-light-vivid: (
- 'mint-5v': $color-mint-5v,
- 'mint-10v': $color-mint-10v,
- 'mint-20v': $color-mint-20v,
- 'mint-30v': $color-mint-30v,
+ "mint-5v": $color-mint-5v,
+ "mint-10v": $color-mint-10v,
+ "mint-20v": $color-mint-20v,
+ "mint-30v": $color-mint-30v,
);
$tokens-color-mint-medium-vivid: (
- 'mint-40v': $color-mint-40v,
- 'mint-50v': $color-mint-50v,
- 'mint-60v': $color-mint-60v,
+ "mint-40v": $color-mint-40v,
+ "mint-50v": $color-mint-50v,
+ "mint-60v": $color-mint-60v,
);
$tokens-color-mint-dark-vivid: (
- 'mint-70v': $color-mint-70v,
- 'mint-80v': $color-mint-80v,
- 'mint-90v': $color-mint-90v,
+ "mint-70v": $color-mint-70v,
+ "mint-80v": $color-mint-80v,
+ "mint-90v": $color-mint-90v,
);
$tokens-color-mint-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-mint: map-collect(
);
$palettes-color-mint: (
- 'palette-color-system-mint-light': $tokens-color-mint-light,
- 'palette-color-system-mint-medium': $tokens-color-mint-medium,
- 'palette-color-system-mint-dark': $tokens-color-mint-dark,
- 'palette-color-system-mint-light-vivid': $tokens-color-mint-light-vivid,
- 'palette-color-system-mint-medium-vivid': $tokens-color-mint-medium-vivid,
- 'palette-color-system-mint-dark-vivid': $tokens-color-mint-dark-vivid,
- 'palette-color-system-mint-standard': $tokens-color-mint-standard,
- 'palette-color-system-mint-vivid': $tokens-color-mint-vivid,
- 'palette-color-system-mint': $tokens-color-mint,
+ "palette-color-system-mint-light": $tokens-color-mint-light,
+ "palette-color-system-mint-medium": $tokens-color-mint-medium,
+ "palette-color-system-mint-dark": $tokens-color-mint-dark,
+ "palette-color-system-mint-light-vivid": $tokens-color-mint-light-vivid,
+ "palette-color-system-mint-medium-vivid": $tokens-color-mint-medium-vivid,
+ "palette-color-system-mint-dark-vivid": $tokens-color-mint-dark-vivid,
+ "palette-color-system-mint-standard": $tokens-color-mint-standard,
+ "palette-color-system-mint-vivid": $tokens-color-mint-vivid,
+ "palette-color-system-mint": $tokens-color-mint,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-palettes.scss
index f3c77f711..08a44a624 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-orange-light: (
- 'orange-5': $color-orange-5,
- 'orange-10': $color-orange-10,
- 'orange-20': $color-orange-20,
- 'orange-30': $color-orange-30,
+ "orange-5": $color-orange-5,
+ "orange-10": $color-orange-10,
+ "orange-20": $color-orange-20,
+ "orange-30": $color-orange-30,
);
$tokens-color-orange-medium: (
- 'orange-40': $color-orange-40,
- 'orange-50': $color-orange-50,
- 'orange-60': $color-orange-60,
+ "orange-40": $color-orange-40,
+ "orange-50": $color-orange-50,
+ "orange-60": $color-orange-60,
);
$tokens-color-orange-dark: (
- 'orange-70': $color-orange-70,
- 'orange-80': $color-orange-80,
- 'orange-90': $color-orange-90,
+ "orange-70": $color-orange-70,
+ "orange-80": $color-orange-80,
+ "orange-90": $color-orange-90,
);
$tokens-color-orange-light-vivid: (
- 'orange-5v': $color-orange-5v,
- 'orange-10v': $color-orange-10v,
- 'orange-20v': $color-orange-20v,
- 'orange-30v': $color-orange-30v,
+ "orange-5v": $color-orange-5v,
+ "orange-10v": $color-orange-10v,
+ "orange-20v": $color-orange-20v,
+ "orange-30v": $color-orange-30v,
);
$tokens-color-orange-medium-vivid: (
- 'orange-40v': $color-orange-40v,
- 'orange-50v': $color-orange-50v,
- 'orange-60v': $color-orange-60v,
+ "orange-40v": $color-orange-40v,
+ "orange-50v": $color-orange-50v,
+ "orange-60v": $color-orange-60v,
);
$tokens-color-orange-dark-vivid: (
- 'orange-70v': $color-orange-70v,
- 'orange-80v': $color-orange-80v,
- 'orange-90v': $color-orange-90v,
+ "orange-70v": $color-orange-70v,
+ "orange-80v": $color-orange-80v,
+ "orange-90v": $color-orange-90v,
);
$tokens-color-orange-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-orange: map-collect(
);
$palettes-color-orange: (
- 'palette-color-system-orange-light': $tokens-color-orange-light,
- 'palette-color-system-orange-medium': $tokens-color-orange-medium,
- 'palette-color-system-orange-dark': $tokens-color-orange-dark,
- 'palette-color-system-orange-light-vivid': $tokens-color-orange-light-vivid,
- 'palette-color-system-orange-medium-vivid': $tokens-color-orange-medium-vivid,
- 'palette-color-system-orange-dark-vivid': $tokens-color-orange-dark-vivid,
- 'palette-color-system-orange-standard': $tokens-color-orange-standard,
- 'palette-color-system-orange-vivid': $tokens-color-orange-vivid,
- 'palette-color-system-orange': $tokens-color-orange,
+ "palette-color-system-orange-light": $tokens-color-orange-light,
+ "palette-color-system-orange-medium": $tokens-color-orange-medium,
+ "palette-color-system-orange-dark": $tokens-color-orange-dark,
+ "palette-color-system-orange-light-vivid": $tokens-color-orange-light-vivid,
+ "palette-color-system-orange-medium-vivid": $tokens-color-orange-medium-vivid,
+ "palette-color-system-orange-dark-vivid": $tokens-color-orange-dark-vivid,
+ "palette-color-system-orange-standard": $tokens-color-orange-standard,
+ "palette-color-system-orange-vivid": $tokens-color-orange-vivid,
+ "palette-color-system-orange": $tokens-color-orange,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-warm-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-warm-palettes.scss
index 3b17d434b..570aec7eb 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-warm-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_orange-warm-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-orange-warm-light: (
- 'orange-warm-5': $color-orange-warm-5,
- 'orange-warm-10': $color-orange-warm-10,
- 'orange-warm-20': $color-orange-warm-20,
- 'orange-warm-30': $color-orange-warm-30,
+ "orange-warm-5": $color-orange-warm-5,
+ "orange-warm-10": $color-orange-warm-10,
+ "orange-warm-20": $color-orange-warm-20,
+ "orange-warm-30": $color-orange-warm-30,
);
$tokens-color-orange-warm-medium: (
- 'orange-warm-40': $color-orange-warm-40,
- 'orange-warm-50': $color-orange-warm-50,
- 'orange-warm-60': $color-orange-warm-60,
+ "orange-warm-40": $color-orange-warm-40,
+ "orange-warm-50": $color-orange-warm-50,
+ "orange-warm-60": $color-orange-warm-60,
);
$tokens-color-orange-warm-dark: (
- 'orange-warm-70': $color-orange-warm-70,
- 'orange-warm-80': $color-orange-warm-80,
- 'orange-warm-90': $color-orange-warm-90,
+ "orange-warm-70": $color-orange-warm-70,
+ "orange-warm-80": $color-orange-warm-80,
+ "orange-warm-90": $color-orange-warm-90,
);
$tokens-color-orange-warm-light-vivid: (
- 'orange-warm-5v': $color-orange-warm-5v,
- 'orange-warm-10v': $color-orange-warm-10v,
- 'orange-warm-20v': $color-orange-warm-20v,
- 'orange-warm-30v': $color-orange-warm-30v,
+ "orange-warm-5v": $color-orange-warm-5v,
+ "orange-warm-10v": $color-orange-warm-10v,
+ "orange-warm-20v": $color-orange-warm-20v,
+ "orange-warm-30v": $color-orange-warm-30v,
);
$tokens-color-orange-warm-medium-vivid: (
- 'orange-warm-40v': $color-orange-warm-40v,
- 'orange-warm-50v': $color-orange-warm-50v,
- 'orange-warm-60v': $color-orange-warm-60v,
+ "orange-warm-40v": $color-orange-warm-40v,
+ "orange-warm-50v": $color-orange-warm-50v,
+ "orange-warm-60v": $color-orange-warm-60v,
);
$tokens-color-orange-warm-dark-vivid: (
- 'orange-warm-70v': $color-orange-warm-70v,
- 'orange-warm-80v': $color-orange-warm-80v,
- 'orange-warm-90v': $color-orange-warm-90v,
+ "orange-warm-70v": $color-orange-warm-70v,
+ "orange-warm-80v": $color-orange-warm-80v,
+ "orange-warm-90v": $color-orange-warm-90v,
);
$tokens-color-orange-warm-standard: map-collect(
@@ -54,13 +54,17 @@ $tokens-color-orange-warm: map-collect(
);
$palettes-color-orange-warm: (
- 'palette-color-system-orange-warm-light': $tokens-color-orange-warm-light,
- 'palette-color-system-orange-warm-medium': $tokens-color-orange-warm-medium,
- 'palette-color-system-orange-warm-dark': $tokens-color-orange-warm-dark,
- 'palette-color-system-orange-warm-light-vivid': $tokens-color-orange-warm-light-vivid,
- 'palette-color-system-orange-warm-medium-vivid': $tokens-color-orange-warm-medium-vivid,
- 'palette-color-system-orange-warm-dark-vivid': $tokens-color-orange-warm-dark-vivid,
- 'palette-color-system-orange-warm-standard': $tokens-color-orange-warm-standard,
- 'palette-color-system-orange-warm-vivid': $tokens-color-orange-warm-vivid,
- 'palette-color-system-orange-warm': $tokens-color-orange-warm,
+ "palette-color-system-orange-warm-light": $tokens-color-orange-warm-light,
+ "palette-color-system-orange-warm-medium": $tokens-color-orange-warm-medium,
+ "palette-color-system-orange-warm-dark": $tokens-color-orange-warm-dark,
+ "palette-color-system-orange-warm-light-vivid":
+ $tokens-color-orange-warm-light-vivid,
+ "palette-color-system-orange-warm-medium-vivid":
+ $tokens-color-orange-warm-medium-vivid,
+ "palette-color-system-orange-warm-dark-vivid":
+ $tokens-color-orange-warm-dark-vivid,
+ "palette-color-system-orange-warm-standard":
+ $tokens-color-orange-warm-standard,
+ "palette-color-system-orange-warm-vivid": $tokens-color-orange-warm-vivid,
+ "palette-color-system-orange-warm": $tokens-color-orange-warm,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-cool-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-cool-palettes.scss
index 153cbd707..825afe7e8 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-cool-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-cool-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-red-cool-light: (
- 'red-cool-5': $color-red-cool-5,
- 'red-cool-10': $color-red-cool-10,
- 'red-cool-20': $color-red-cool-20,
- 'red-cool-30': $color-red-cool-30,
+ "red-cool-5": $color-red-cool-5,
+ "red-cool-10": $color-red-cool-10,
+ "red-cool-20": $color-red-cool-20,
+ "red-cool-30": $color-red-cool-30,
);
$tokens-color-red-cool-medium: (
- 'red-cool-40': $color-red-cool-40,
- 'red-cool-50': $color-red-cool-50,
- 'red-cool-60': $color-red-cool-60,
+ "red-cool-40": $color-red-cool-40,
+ "red-cool-50": $color-red-cool-50,
+ "red-cool-60": $color-red-cool-60,
);
$tokens-color-red-cool-dark: (
- 'red-cool-70': $color-red-cool-70,
- 'red-cool-80': $color-red-cool-80,
- 'red-cool-90': $color-red-cool-90,
+ "red-cool-70": $color-red-cool-70,
+ "red-cool-80": $color-red-cool-80,
+ "red-cool-90": $color-red-cool-90,
);
$tokens-color-red-cool-light-vivid: (
- 'red-cool-5v': $color-red-cool-5v,
- 'red-cool-10v': $color-red-cool-10v,
- 'red-cool-20v': $color-red-cool-20v,
- 'red-cool-30v': $color-red-cool-30v,
+ "red-cool-5v": $color-red-cool-5v,
+ "red-cool-10v": $color-red-cool-10v,
+ "red-cool-20v": $color-red-cool-20v,
+ "red-cool-30v": $color-red-cool-30v,
);
$tokens-color-red-cool-medium-vivid: (
- 'red-cool-40v': $color-red-cool-40v,
- 'red-cool-50v': $color-red-cool-50v,
- 'red-cool-60v': $color-red-cool-60v,
+ "red-cool-40v": $color-red-cool-40v,
+ "red-cool-50v": $color-red-cool-50v,
+ "red-cool-60v": $color-red-cool-60v,
);
$tokens-color-red-cool-dark-vivid: (
- 'red-cool-70v': $color-red-cool-70v,
- 'red-cool-80v': $color-red-cool-80v,
- 'red-cool-90v': $color-red-cool-90v,
+ "red-cool-70v": $color-red-cool-70v,
+ "red-cool-80v": $color-red-cool-80v,
+ "red-cool-90v": $color-red-cool-90v,
);
$tokens-color-red-cool-standard: map-collect(
@@ -54,13 +54,15 @@ $tokens-color-red-cool: map-collect(
);
$palettes-color-red-cool: (
- 'palette-color-system-red-cool-light': $tokens-color-red-cool-light,
- 'palette-color-system-red-cool-medium': $tokens-color-red-cool-medium,
- 'palette-color-system-red-cool-dark': $tokens-color-red-cool-dark,
- 'palette-color-system-red-cool-light-vivid': $tokens-color-red-cool-light-vivid,
- 'palette-color-system-red-cool-medium-vivid': $tokens-color-red-cool-medium-vivid,
- 'palette-color-system-red-cool-dark-vivid': $tokens-color-red-cool-dark-vivid,
- 'palette-color-system-red-cool-standard': $tokens-color-red-cool-standard,
- 'palette-color-system-red-cool-vivid': $tokens-color-red-cool-vivid,
- 'palette-color-system-red-cool': $tokens-color-red-cool,
+ "palette-color-system-red-cool-light": $tokens-color-red-cool-light,
+ "palette-color-system-red-cool-medium": $tokens-color-red-cool-medium,
+ "palette-color-system-red-cool-dark": $tokens-color-red-cool-dark,
+ "palette-color-system-red-cool-light-vivid":
+ $tokens-color-red-cool-light-vivid,
+ "palette-color-system-red-cool-medium-vivid":
+ $tokens-color-red-cool-medium-vivid,
+ "palette-color-system-red-cool-dark-vivid": $tokens-color-red-cool-dark-vivid,
+ "palette-color-system-red-cool-standard": $tokens-color-red-cool-standard,
+ "palette-color-system-red-cool-vivid": $tokens-color-red-cool-vivid,
+ "palette-color-system-red-cool": $tokens-color-red-cool,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-palettes.scss
index 7a96a705c..10d471941 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-red-light: (
- 'red-5': $color-red-5,
- 'red-10': $color-red-10,
- 'red-20': $color-red-20,
- 'red-30': $color-red-30,
+ "red-5": $color-red-5,
+ "red-10": $color-red-10,
+ "red-20": $color-red-20,
+ "red-30": $color-red-30,
);
$tokens-color-red-medium: (
- 'red-40': $color-red-40,
- 'red-50': $color-red-50,
- 'red-60': $color-red-60,
+ "red-40": $color-red-40,
+ "red-50": $color-red-50,
+ "red-60": $color-red-60,
);
$tokens-color-red-dark: (
- 'red-70': $color-red-70,
- 'red-80': $color-red-80,
- 'red-90': $color-red-90,
+ "red-70": $color-red-70,
+ "red-80": $color-red-80,
+ "red-90": $color-red-90,
);
$tokens-color-red-light-vivid: (
- 'red-5v': $color-red-5v,
- 'red-10v': $color-red-10v,
- 'red-20v': $color-red-20v,
- 'red-30v': $color-red-30v,
+ "red-5v": $color-red-5v,
+ "red-10v": $color-red-10v,
+ "red-20v": $color-red-20v,
+ "red-30v": $color-red-30v,
);
$tokens-color-red-medium-vivid: (
- 'red-40v': $color-red-40v,
- 'red-50v': $color-red-50v,
- 'red-60v': $color-red-60v,
+ "red-40v": $color-red-40v,
+ "red-50v": $color-red-50v,
+ "red-60v": $color-red-60v,
);
$tokens-color-red-dark-vivid: (
- 'red-70v': $color-red-70v,
- 'red-80v': $color-red-80v,
- 'red-90v': $color-red-90v,
+ "red-70v": $color-red-70v,
+ "red-80v": $color-red-80v,
+ "red-90v": $color-red-90v,
);
$tokens-color-red-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-red: map-collect(
);
$palettes-color-red: (
- 'palette-color-system-red-light': $tokens-color-red-light,
- 'palette-color-system-red-medium': $tokens-color-red-medium,
- 'palette-color-system-red-dark': $tokens-color-red-dark,
- 'palette-color-system-red-light-vivid': $tokens-color-red-light-vivid,
- 'palette-color-system-red-medium-vivid': $tokens-color-red-medium-vivid,
- 'palette-color-system-red-dark-vivid': $tokens-color-red-dark-vivid,
- 'palette-color-system-red-standard': $tokens-color-red-standard,
- 'palette-color-system-red-vivid': $tokens-color-red-vivid,
- 'palette-color-system-red': $tokens-color-red,
+ "palette-color-system-red-light": $tokens-color-red-light,
+ "palette-color-system-red-medium": $tokens-color-red-medium,
+ "palette-color-system-red-dark": $tokens-color-red-dark,
+ "palette-color-system-red-light-vivid": $tokens-color-red-light-vivid,
+ "palette-color-system-red-medium-vivid": $tokens-color-red-medium-vivid,
+ "palette-color-system-red-dark-vivid": $tokens-color-red-dark-vivid,
+ "palette-color-system-red-standard": $tokens-color-red-standard,
+ "palette-color-system-red-vivid": $tokens-color-red-vivid,
+ "palette-color-system-red": $tokens-color-red,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-warm-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-warm-palettes.scss
index f3d1231e0..e811fb49b 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-warm-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_red-warm-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-red-warm-light: (
- 'red-warm-5': $color-red-warm-5,
- 'red-warm-10': $color-red-warm-10,
- 'red-warm-20': $color-red-warm-20,
- 'red-warm-30': $color-red-warm-30,
+ "red-warm-5": $color-red-warm-5,
+ "red-warm-10": $color-red-warm-10,
+ "red-warm-20": $color-red-warm-20,
+ "red-warm-30": $color-red-warm-30,
);
$tokens-color-red-warm-medium: (
- 'red-warm-40': $color-red-warm-40,
- 'red-warm-50': $color-red-warm-50,
- 'red-warm-60': $color-red-warm-60,
+ "red-warm-40": $color-red-warm-40,
+ "red-warm-50": $color-red-warm-50,
+ "red-warm-60": $color-red-warm-60,
);
$tokens-color-red-warm-dark: (
- 'red-warm-70': $color-red-warm-70,
- 'red-warm-80': $color-red-warm-80,
- 'red-warm-90': $color-red-warm-90,
+ "red-warm-70": $color-red-warm-70,
+ "red-warm-80": $color-red-warm-80,
+ "red-warm-90": $color-red-warm-90,
);
$tokens-color-red-warm-light-vivid: (
- 'red-warm-5v': $color-red-warm-5v,
- 'red-warm-10v': $color-red-warm-10v,
- 'red-warm-20v': $color-red-warm-20v,
- 'red-warm-30v': $color-red-warm-30v,
+ "red-warm-5v": $color-red-warm-5v,
+ "red-warm-10v": $color-red-warm-10v,
+ "red-warm-20v": $color-red-warm-20v,
+ "red-warm-30v": $color-red-warm-30v,
);
$tokens-color-red-warm-medium-vivid: (
- 'red-warm-40v': $color-red-warm-40v,
- 'red-warm-50v': $color-red-warm-50v,
- 'red-warm-60v': $color-red-warm-60v,
+ "red-warm-40v": $color-red-warm-40v,
+ "red-warm-50v": $color-red-warm-50v,
+ "red-warm-60v": $color-red-warm-60v,
);
$tokens-color-red-warm-dark-vivid: (
- 'red-warm-70v': $color-red-warm-70v,
- 'red-warm-80v': $color-red-warm-80v,
- 'red-warm-90v': $color-red-warm-90v,
+ "red-warm-70v": $color-red-warm-70v,
+ "red-warm-80v": $color-red-warm-80v,
+ "red-warm-90v": $color-red-warm-90v,
);
$tokens-color-red-warm-standard: map-collect(
@@ -54,13 +54,15 @@ $tokens-color-red-warm: map-collect(
);
$palettes-color-red-warm: (
- 'palette-color-system-red-warm-light': $tokens-color-red-warm-light,
- 'palette-color-system-red-warm-medium': $tokens-color-red-warm-medium,
- 'palette-color-system-red-warm-dark': $tokens-color-red-warm-dark,
- 'palette-color-system-red-warm-light-vivid': $tokens-color-red-warm-light-vivid,
- 'palette-color-system-red-warm-medium-vivid': $tokens-color-red-warm-medium-vivid,
- 'palette-color-system-red-warm-dark-vivid': $tokens-color-red-warm-dark-vivid,
- 'palette-color-system-red-warm-standard': $tokens-color-red-warm-standard,
- 'palette-color-system-red-warm-vivid': $tokens-color-red-warm-vivid,
- 'palette-color-system-red-warm': $tokens-color-red-warm,
+ "palette-color-system-red-warm-light": $tokens-color-red-warm-light,
+ "palette-color-system-red-warm-medium": $tokens-color-red-warm-medium,
+ "palette-color-system-red-warm-dark": $tokens-color-red-warm-dark,
+ "palette-color-system-red-warm-light-vivid":
+ $tokens-color-red-warm-light-vivid,
+ "palette-color-system-red-warm-medium-vivid":
+ $tokens-color-red-warm-medium-vivid,
+ "palette-color-system-red-warm-dark-vivid": $tokens-color-red-warm-dark-vivid,
+ "palette-color-system-red-warm-standard": $tokens-color-red-warm-standard,
+ "palette-color-system-red-warm-vivid": $tokens-color-red-warm-vivid,
+ "palette-color-system-red-warm": $tokens-color-red-warm,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-palettes.scss
index 6fd59e902..52b60c6d7 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-violet-light: (
- 'violet-5': $color-violet-5,
- 'violet-10': $color-violet-10,
- 'violet-20': $color-violet-20,
- 'violet-30': $color-violet-30,
+ "violet-5": $color-violet-5,
+ "violet-10": $color-violet-10,
+ "violet-20": $color-violet-20,
+ "violet-30": $color-violet-30,
);
$tokens-color-violet-medium: (
- 'violet-40': $color-violet-40,
- 'violet-50': $color-violet-50,
- 'violet-60': $color-violet-60,
+ "violet-40": $color-violet-40,
+ "violet-50": $color-violet-50,
+ "violet-60": $color-violet-60,
);
$tokens-color-violet-dark: (
- 'violet-70': $color-violet-70,
- 'violet-80': $color-violet-80,
- 'violet-90': $color-violet-90,
+ "violet-70": $color-violet-70,
+ "violet-80": $color-violet-80,
+ "violet-90": $color-violet-90,
);
$tokens-color-violet-light-vivid: (
- 'violet-5v': $color-violet-5v,
- 'violet-10v': $color-violet-10v,
- 'violet-20v': $color-violet-20v,
- 'violet-30v': $color-violet-30v,
+ "violet-5v": $color-violet-5v,
+ "violet-10v": $color-violet-10v,
+ "violet-20v": $color-violet-20v,
+ "violet-30v": $color-violet-30v,
);
$tokens-color-violet-medium-vivid: (
- 'violet-40v': $color-violet-40v,
- 'violet-50v': $color-violet-50v,
- 'violet-60v': $color-violet-60v,
+ "violet-40v": $color-violet-40v,
+ "violet-50v": $color-violet-50v,
+ "violet-60v": $color-violet-60v,
);
$tokens-color-violet-dark-vivid: (
- 'violet-70v': $color-violet-70v,
- 'violet-80v': $color-violet-80v,
- 'violet-90v': $color-violet-90v,
+ "violet-70v": $color-violet-70v,
+ "violet-80v": $color-violet-80v,
+ "violet-90v": $color-violet-90v,
);
$tokens-color-violet-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-violet: map-collect(
);
$palettes-color-violet: (
- 'palette-color-system-violet-light': $tokens-color-violet-light,
- 'palette-color-system-violet-medium': $tokens-color-violet-medium,
- 'palette-color-system-violet-dark': $tokens-color-violet-dark,
- 'palette-color-system-violet-light-vivid': $tokens-color-violet-light-vivid,
- 'palette-color-system-violet-medium-vivid': $tokens-color-violet-medium-vivid,
- 'palette-color-system-violet-dark-vivid': $tokens-color-violet-dark-vivid,
- 'palette-color-system-violet-standard': $tokens-color-violet-standard,
- 'palette-color-system-violet-vivid': $tokens-color-violet-vivid,
- 'palette-color-system-violet': $tokens-color-violet,
+ "palette-color-system-violet-light": $tokens-color-violet-light,
+ "palette-color-system-violet-medium": $tokens-color-violet-medium,
+ "palette-color-system-violet-dark": $tokens-color-violet-dark,
+ "palette-color-system-violet-light-vivid": $tokens-color-violet-light-vivid,
+ "palette-color-system-violet-medium-vivid": $tokens-color-violet-medium-vivid,
+ "palette-color-system-violet-dark-vivid": $tokens-color-violet-dark-vivid,
+ "palette-color-system-violet-standard": $tokens-color-violet-standard,
+ "palette-color-system-violet-vivid": $tokens-color-violet-vivid,
+ "palette-color-system-violet": $tokens-color-violet,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-warm-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-warm-palettes.scss
index 99eee3b2f..161760ad4 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-warm-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_violet-warm-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-violet-warm-light: (
- 'violet-warm-5': $color-violet-warm-5,
- 'violet-warm-10': $color-violet-warm-10,
- 'violet-warm-20': $color-violet-warm-20,
- 'violet-warm-30': $color-violet-warm-30,
+ "violet-warm-5": $color-violet-warm-5,
+ "violet-warm-10": $color-violet-warm-10,
+ "violet-warm-20": $color-violet-warm-20,
+ "violet-warm-30": $color-violet-warm-30,
);
$tokens-color-violet-warm-medium: (
- 'violet-warm-40': $color-violet-warm-40,
- 'violet-warm-50': $color-violet-warm-50,
- 'violet-warm-60': $color-violet-warm-60,
+ "violet-warm-40": $color-violet-warm-40,
+ "violet-warm-50": $color-violet-warm-50,
+ "violet-warm-60": $color-violet-warm-60,
);
$tokens-color-violet-warm-dark: (
- 'violet-warm-70': $color-violet-warm-70,
- 'violet-warm-80': $color-violet-warm-80,
- 'violet-warm-90': $color-violet-warm-90,
+ "violet-warm-70": $color-violet-warm-70,
+ "violet-warm-80": $color-violet-warm-80,
+ "violet-warm-90": $color-violet-warm-90,
);
$tokens-color-violet-warm-light-vivid: (
- 'violet-warm-5v': $color-violet-warm-5v,
- 'violet-warm-10v': $color-violet-warm-10v,
- 'violet-warm-20v': $color-violet-warm-20v,
- 'violet-warm-30v': $color-violet-warm-30v,
+ "violet-warm-5v": $color-violet-warm-5v,
+ "violet-warm-10v": $color-violet-warm-10v,
+ "violet-warm-20v": $color-violet-warm-20v,
+ "violet-warm-30v": $color-violet-warm-30v,
);
$tokens-color-violet-warm-medium-vivid: (
- 'violet-warm-40v': $color-violet-warm-40v,
- 'violet-warm-50v': $color-violet-warm-50v,
- 'violet-warm-60v': $color-violet-warm-60v,
+ "violet-warm-40v": $color-violet-warm-40v,
+ "violet-warm-50v": $color-violet-warm-50v,
+ "violet-warm-60v": $color-violet-warm-60v,
);
$tokens-color-violet-warm-dark-vivid: (
- 'violet-warm-70v': $color-violet-warm-70v,
- 'violet-warm-80v': $color-violet-warm-80v,
- 'violet-warm-90v': $color-violet-warm-90v,
+ "violet-warm-70v": $color-violet-warm-70v,
+ "violet-warm-80v": $color-violet-warm-80v,
+ "violet-warm-90v": $color-violet-warm-90v,
);
$tokens-color-violet-warm-standard: map-collect(
@@ -54,13 +54,17 @@ $tokens-color-violet-warm: map-collect(
);
$palettes-color-violet-warm: (
- 'palette-color-system-violet-warm-light': $tokens-color-violet-warm-light,
- 'palette-color-system-violet-warm-medium': $tokens-color-violet-warm-medium,
- 'palette-color-system-violet-warm-dark': $tokens-color-violet-warm-dark,
- 'palette-color-system-violet-warm-light-vivid': $tokens-color-violet-warm-light-vivid,
- 'palette-color-system-violet-warm-medium-vivid': $tokens-color-violet-warm-medium-vivid,
- 'palette-color-system-violet-warm-dark-vivid': $tokens-color-violet-warm-dark-vivid,
- 'palette-color-system-violet-warm-standard': $tokens-color-violet-warm-standard,
- 'palette-color-system-violet-warm-vivid': $tokens-color-violet-warm-vivid,
- 'palette-color-system-violet-warm': $tokens-color-violet-warm,
+ "palette-color-system-violet-warm-light": $tokens-color-violet-warm-light,
+ "palette-color-system-violet-warm-medium": $tokens-color-violet-warm-medium,
+ "palette-color-system-violet-warm-dark": $tokens-color-violet-warm-dark,
+ "palette-color-system-violet-warm-light-vivid":
+ $tokens-color-violet-warm-light-vivid,
+ "palette-color-system-violet-warm-medium-vivid":
+ $tokens-color-violet-warm-medium-vivid,
+ "palette-color-system-violet-warm-dark-vivid":
+ $tokens-color-violet-warm-dark-vivid,
+ "palette-color-system-violet-warm-standard":
+ $tokens-color-violet-warm-standard,
+ "palette-color-system-violet-warm-vivid": $tokens-color-violet-warm-vivid,
+ "palette-color-system-violet-warm": $tokens-color-violet-warm,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_white-transparent-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_white-transparent-palettes.scss
index 732cf5b4e..80e32f608 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_white-transparent-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_white-transparent-palettes.scss
@@ -1,16 +1,16 @@
$tokens-color-white-transparent: (
- 'white-transparent-5': $color-white-transparent-5,
- 'white-transparent-10': $color-white-transparent-10,
- 'white-transparent-20': $color-white-transparent-20,
- 'white-transparent-30': $color-white-transparent-30,
- 'white-transparent-40': $color-white-transparent-40,
- 'white-transparent-50': $color-white-transparent-50,
- 'white-transparent-60': $color-white-transparent-60,
- 'white-transparent-70': $color-white-transparent-70,
- 'white-transparent-80': $color-white-transparent-80,
- 'white-transparent-90': $color-white-transparent-90,
+ "white-transparent-5": $color-white-transparent-5,
+ "white-transparent-10": $color-white-transparent-10,
+ "white-transparent-20": $color-white-transparent-20,
+ "white-transparent-30": $color-white-transparent-30,
+ "white-transparent-40": $color-white-transparent-40,
+ "white-transparent-50": $color-white-transparent-50,
+ "white-transparent-60": $color-white-transparent-60,
+ "white-transparent-70": $color-white-transparent-70,
+ "white-transparent-80": $color-white-transparent-80,
+ "white-transparent-90": $color-white-transparent-90,
);
$palettes-color-white-transparent: (
- 'palette-color-system-white-transparent': $tokens-color-white-transparent
+ "palette-color-system-white-transparent": $tokens-color-white-transparent,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_yellow-palettes.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_yellow-palettes.scss
index c58dc5f9a..648faf931 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_yellow-palettes.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/palettes/colors/_yellow-palettes.scss
@@ -1,39 +1,39 @@
$tokens-color-yellow-light: (
- 'yellow-5': $color-yellow-5,
- 'yellow-10': $color-yellow-10,
- 'yellow-20': $color-yellow-20,
- 'yellow-30': $color-yellow-30,
+ "yellow-5": $color-yellow-5,
+ "yellow-10": $color-yellow-10,
+ "yellow-20": $color-yellow-20,
+ "yellow-30": $color-yellow-30,
);
$tokens-color-yellow-medium: (
- 'yellow-40': $color-yellow-40,
- 'yellow-50': $color-yellow-50,
- 'yellow-60': $color-yellow-60,
+ "yellow-40": $color-yellow-40,
+ "yellow-50": $color-yellow-50,
+ "yellow-60": $color-yellow-60,
);
$tokens-color-yellow-dark: (
- 'yellow-70': $color-yellow-70,
- 'yellow-80': $color-yellow-80,
- 'yellow-90': $color-yellow-90,
+ "yellow-70": $color-yellow-70,
+ "yellow-80": $color-yellow-80,
+ "yellow-90": $color-yellow-90,
);
$tokens-color-yellow-light-vivid: (
- 'yellow-5v': $color-yellow-5v,
- 'yellow-10v': $color-yellow-10v,
- 'yellow-20v': $color-yellow-20v,
- 'yellow-30v': $color-yellow-30v,
+ "yellow-5v": $color-yellow-5v,
+ "yellow-10v": $color-yellow-10v,
+ "yellow-20v": $color-yellow-20v,
+ "yellow-30v": $color-yellow-30v,
);
$tokens-color-yellow-medium-vivid: (
- 'yellow-40v': $color-yellow-40v,
- 'yellow-50v': $color-yellow-50v,
- 'yellow-60v': $color-yellow-60v,
+ "yellow-40v": $color-yellow-40v,
+ "yellow-50v": $color-yellow-50v,
+ "yellow-60v": $color-yellow-60v,
);
$tokens-color-yellow-dark-vivid: (
- 'yellow-70v': $color-yellow-70v,
- 'yellow-80v': $color-yellow-80v,
- 'yellow-90v': $color-yellow-90v,
+ "yellow-70v": $color-yellow-70v,
+ "yellow-80v": $color-yellow-80v,
+ "yellow-90v": $color-yellow-90v,
);
$tokens-color-yellow-standard: map-collect(
@@ -54,13 +54,13 @@ $tokens-color-yellow: map-collect(
);
$palettes-color-yellow: (
- 'palette-color-system-yellow-light': $tokens-color-yellow-light,
- 'palette-color-system-yellow-medium': $tokens-color-yellow-medium,
- 'palette-color-system-yellow-dark': $tokens-color-yellow-dark,
- 'palette-color-system-yellow-light-vivid': $tokens-color-yellow-light-vivid,
- 'palette-color-system-yellow-medium-vivid': $tokens-color-yellow-medium-vivid,
- 'palette-color-system-yellow-dark-vivid': $tokens-color-yellow-dark-vivid,
- 'palette-color-system-yellow-standard': $tokens-color-yellow-standard,
- 'palette-color-system-yellow-vivid': $tokens-color-yellow-vivid,
- 'palette-color-system-yellow': $tokens-color-yellow,
+ "palette-color-system-yellow-light": $tokens-color-yellow-light,
+ "palette-color-system-yellow-medium": $tokens-color-yellow-medium,
+ "palette-color-system-yellow-dark": $tokens-color-yellow-dark,
+ "palette-color-system-yellow-light-vivid": $tokens-color-yellow-light-vivid,
+ "palette-color-system-yellow-medium-vivid": $tokens-color-yellow-medium-vivid,
+ "palette-color-system-yellow-dark-vivid": $tokens-color-yellow-dark-vivid,
+ "palette-color-system-yellow-standard": $tokens-color-yellow-standard,
+ "palette-color-system-yellow-vivid": $tokens-color-yellow-vivid,
+ "palette-color-system-yellow": $tokens-color-yellow,
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_all.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_all.scss
index 3a68c3094..08a367d6c 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_all.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_all.scss
@@ -1,56 +1,57 @@
-@import 'add-aspect';
-@import 'add-list-reset';
-@import 'align-items';
-@import 'background-color';
-@import 'border';
-@import 'border-color';
-@import 'border-radius';
-@import 'border-style';
-@import 'border-width';
-@import 'bottom';
-@import 'box-shadow';
-@import 'circle';
-@import 'clearfix';
-@import 'color';
-@import 'cursor';
-@import 'display';
-@import 'float';
-@import 'flex';
-@import 'flex-direction';
-@import 'flex-wrap';
-@import 'font';
-@import 'font-family';
-@import 'font-feature';
-@import 'font-style';
-@import 'font-weight';
-@import 'height';
-@import 'justify-content';
-@import 'left';
-@import 'letter-spacing';
-@import 'line-height';
-@import 'margin';
-@import 'max-height';
-@import 'max-width';
-@import 'measure';
-@import 'min-height';
-@import 'min-width';
-@import 'opacity';
-@import 'outline';
-@import 'outline-color';
-@import 'overflow';
-@import 'order';
-@import 'padding';
-@import 'pin';
-@import 'position';
-@import 'right';
-@import 'square';
-@import 'text-align';
-@import 'text-decoration';
-@import 'text-decoration-color';
-@import 'text-indent';
-@import 'text-transform';
-@import 'top';
-@import 'vertical-align';
-@import 'whitespace';
-@import 'width';
-@import 'z-index';
+@import "add-aspect";
+@import "add-list-reset";
+@import "align-items";
+@import "align-self";
+@import "background-color";
+@import "border";
+@import "border-color";
+@import "border-radius";
+@import "border-style";
+@import "border-width";
+@import "bottom";
+@import "box-shadow";
+@import "circle";
+@import "clearfix";
+@import "color";
+@import "cursor";
+@import "display";
+@import "float";
+@import "flex";
+@import "flex-direction";
+@import "flex-wrap";
+@import "font";
+@import "font-family";
+@import "font-feature";
+@import "font-style";
+@import "font-weight";
+@import "height";
+@import "justify-content";
+@import "left";
+@import "letter-spacing";
+@import "line-height";
+@import "margin";
+@import "max-height";
+@import "max-width";
+@import "measure";
+@import "min-height";
+@import "min-width";
+@import "opacity";
+@import "outline";
+@import "outline-color";
+@import "overflow";
+@import "order";
+@import "padding";
+@import "pin";
+@import "position";
+@import "right";
+@import "square";
+@import "text-align";
+@import "text-decoration";
+@import "text-decoration-color";
+@import "text-indent";
+@import "text-transform";
+@import "top";
+@import "vertical-align";
+@import "whitespace";
+@import "width";
+@import "z-index";
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_package.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_package.scss
index d7b40a14f..c2c08c6c3 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_package.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/_package.scss
@@ -5,6 +5,7 @@ $utilities-package: map-collect(
$add-aspect,
$add-list-reset,
$u-align-items,
+ $u-align-self,
$u-background-color,
$u-border,
$u-border-color,
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-aspect.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-aspect.scss
index af7481d65..991b501db 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-aspect.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-aspect.scss
@@ -18,72 +18,67 @@ example:
$add-aspect: (
add-aspect: (
- base: 'add-aspect',
+ base: "add-aspect",
modifiers: null,
values: (
9x16: (
- slug: '9x16',
+ slug: "9x16",
isReadable: true,
content: relative,
extend: (
- 'box-sizing': border-box,
- 'height': 0,
- 'max-width': 100%,
- 'overflow': hidden,
- 'padding': 0 0 177.77778%,
+ "box-sizing": border-box,
+ "height": 0,
+ "overflow": hidden,
+ "padding": 0 0 177.77778%,
),
),
1x1: (
- slug: '1x1',
+ slug: "1x1",
isReadable: true,
content: relative,
extend: (
- 'box-sizing': border-box,
- 'height': 0,
- 'max-width': 100%,
- 'overflow': hidden,
- 'padding': 0 0 100%,
+ "box-sizing": border-box,
+ "height": 0,
+ "overflow": hidden,
+ "padding": 0 0 100%,
),
),
4x3: (
- slug: '4x3',
+ slug: "4x3",
isReadable: true,
content: relative,
extend: (
- 'box-sizing': border-box,
- 'height': 0,
- 'max-width': 100%,
- 'overflow': hidden,
- 'padding': 0 0 75%,
+ "box-sizing": border-box,
+ "height": 0,
+ "overflow": hidden,
+ "padding": 0 0 75%,
),
),
16x9: (
- slug: '16x9',
+ slug: "16x9",
isReadable: true,
content: relative,
extend: (
- 'box-sizing': border-box,
- 'height': 0,
- 'max-width': 100%,
- 'overflow': hidden,
- 'padding': 0 0 56.25%,
+ "box-sizing": border-box,
+ "height": 0,
+ "overflow": hidden,
+ "padding": 0 0 56.25%,
),
),
2x1: (
- slug: '2x1',
+ slug: "2x1",
isReadable: true,
content: relative,
extend: (
- 'box-sizing': border-box,
- 'height': 0,
- 'max-width': 100%,
- 'overflow': hidden,
- 'padding': 0 0 50%,
+ "box-sizing": border-box,
+ "height": 0,
+ "overflow": hidden,
+ "padding": 0 0 50%,
),
),
),
settings: $add-aspect-settings,
- property: 'position',
- type: 'object',
- )
+ property: "position",
+ type: "object",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-list-reset.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-list-reset.scss
index 22325de14..c0226e188 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-list-reset.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/add-list-reset.scss
@@ -18,22 +18,22 @@ example:
$add-list-reset: (
list-reset: (
- base: 'add-list',
+ base: "add-list",
modifiers: null,
values: (
reset: (
- slug: 'reset',
+ slug: "reset",
isReadable: true,
- content: 'none',
+ content: "none",
extend: (
- 'margin-bottom': '0',
- 'margin-top': '0',
- 'padding-left': '0',
+ "margin-bottom": "0",
+ "margin-top": "0",
+ "padding-left": "0",
),
),
),
settings: $add-list-reset-settings,
- property: 'list-style',
- type: 'object',
- )
+ property: "list-style",
+ type: "object",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/align-items.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/align-items.scss
index 4cbd8b0c8..a94e4b18c 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/align-items.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/align-items.scss
@@ -16,14 +16,15 @@ example:
$u-align-items: (
align-items: (
- base: 'flex',
+ base: "flex",
modifiers: null,
- values: map-collect(
- get-palettes($align-items-palettes),
- $align-items-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($align-items-palettes),
+ $align-items-manual-values
+ ),
settings: $align-items-settings,
- property: 'align-items',
- type: 'utility',
- )
+ property: "align-items",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/align-self.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/align-self.scss
new file mode 100644
index 000000000..81ddf249f
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/align-self.scss
@@ -0,0 +1,27 @@
+/*
+========================================
+align-self
+----------------------------------------
+usage:
+ .flex-align-self-[key]
+----------------------------------------
+output:
+ align-self: [value];
+----------------------------------------
+example:
+ .flex-align-self-start {
+ align-self: flex-start; }
+----------------------------------------
+*/
+
+$u-align-self: (
+ align-self: (
+ base: "flex",
+ modifiers: null,
+ values:
+ map-collect(get-palettes($align-self-palettes), $align-self-manual-values),
+ settings: $align-self-settings,
+ property: "align-self",
+ type: "utility",
+ ),
+);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/background-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/background-color.scss
index cbe686888..9aab98215 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/background-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/background-color.scss
@@ -16,16 +16,17 @@ example:
$u-background-color: (
background-color: (
- base: 'bg',
+ base: "bg",
modifiers: null,
- property: 'background-color',
- values: map-collect(
- get-palettes($background-color-palettes),
- get-palettes('palette-color-required'),
- get-palettes($global-color-palettes),
- $background-color-manual-values
- ),
+ property: "background-color",
+ values:
+ map-collect(
+ get-palettes($background-color-palettes),
+ get-palettes("palette-color-required"),
+ get-palettes($global-color-palettes),
+ $background-color-manual-values
+ ),
settings: $background-color-settings,
- type: 'utility',
- )
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-color.scss
index 380dd21b5..c7198f6e9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-color.scss
@@ -16,16 +16,17 @@ example:
$u-border-color: (
border-color: (
- property: 'border-color',
- base: 'border',
+ property: "border-color",
+ base: "border",
modifiers: null,
- values: map-collect(
- $tokens-color-required,
- get-palettes($border-color-palettes),
- get-palettes($global-color-palettes),
- $border-color-manual-values
- ),
+ values:
+ map-collect(
+ $tokens-color-required,
+ get-palettes($border-color-palettes),
+ get-palettes($global-color-palettes),
+ $border-color-manual-values
+ ),
settings: $border-color-settings,
- type: 'utility',
- )
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-radius.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-radius.scss
index a5117d3d5..c4ceca9f7 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-radius.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-radius.scss
@@ -19,20 +19,33 @@ example:
$u-border-radius: (
border-radius: (
- base: 'radius',
+ base: "radius",
modifiers: (
- noModifier: 'border-radius',
- 'top': ('border-top-left-radius', 'border-top-right-radius'),
- 'right': ('border-top-right-radius', 'border-bottom-right-radius'),
- 'bottom': ('border-bottom-left-radius', 'border-bottom-right-radius'),
- 'left': ('border-top-left-radius', 'border-bottom-left-radius'),
- ),
- property: '',
- values: map-collect(
- get-palettes($border-radius-palettes),
- $border-radius-manual-values
+ noModifier: "border-radius",
+ "top": (
+ "border-top-left-radius",
+ "border-top-right-radius",
+ ),
+ "right": (
+ "border-top-right-radius",
+ "border-bottom-right-radius",
+ ),
+ "bottom": (
+ "border-bottom-left-radius",
+ "border-bottom-right-radius",
+ ),
+ "left": (
+ "border-top-left-radius",
+ "border-bottom-left-radius",
+ ),
),
+ property: "",
+ values:
+ map-collect(
+ get-palettes($border-radius-palettes),
+ $border-radius-manual-values
+ ),
settings: $border-radius-settings,
- type: 'utility',
- )
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-style.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-style.scss
index 0609b0aa1..8c9e176cd 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-style.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-style.scss
@@ -16,14 +16,15 @@ example:
$u-border-style: (
border-style: (
- base: 'border',
+ base: "border",
modifiers: null,
- values: map-collect(
- get-palettes($border-style-palettes),
- $border-style-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($border-style-palettes),
+ $border-style-manual-values
+ ),
settings: $border-style-settings,
- property: 'border-style',
- type: 'utility',
- )
+ property: "border-style",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-width.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-width.scss
index d94a0a59b..08bba42de 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border-width.scss
@@ -16,22 +16,29 @@ example:
$u-border-width: (
border-width: (
- base: 'border',
+ base: "border",
modifiers: (
- 'width': '-width',
- 'y-width': ('-top-width', '-bottom-width'),
- 'x-width': ('-left-width', '-right-width'),
- 'top-width': '-top-width',
- 'right-width': '-right-width',
- 'bottom-width': '-bottom-width',
- 'left-width': '-left-width',
- ),
- values: map-collect(
- get-palettes($border-width-palettes),
- $border-width-manual-values
+ "width": "-width",
+ "y-width": (
+ "-top-width",
+ "-bottom-width",
+ ),
+ "x-width": (
+ "-left-width",
+ "-right-width",
+ ),
+ "top-width": "-top-width",
+ "right-width": "-right-width",
+ "bottom-width": "-bottom-width",
+ "left-width": "-left-width",
),
+ values:
+ map-collect(
+ get-palettes($border-width-palettes),
+ $border-width-manual-values
+ ),
settings: $border-width-settings,
- property: 'border',
- type: 'utility',
- )
+ property: "border",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border.scss
index 82fb196c9..07891f345 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/border.scss
@@ -22,23 +22,26 @@ example:
$u-border: (
border: (
- base: 'border',
+ base: "border",
modifiers: (
- noModifier: '',
- 'y': ('-top', '-bottom'),
- 'x': ('-left', '-right'),
- 'top': '-top',
- 'right': '-right',
- 'bottom': '-bottom',
- 'left': '-left',
+ noModifier: "",
+ "y": (
+ "-top",
+ "-bottom",
+ ),
+ "x": (
+ "-left",
+ "-right",
+ ),
+ "top": "-top",
+ "right": "-right",
+ "bottom": "-bottom",
+ "left": "-left",
),
- values: map-collect(
- get-palettes($border-palettes),
- $border-manual-values
- ),
- valueAppend: ' solid',
+ values: map-collect(get-palettes($border-palettes), $border-manual-values),
+ valueAppend: " solid",
settings: $border-settings,
- property: 'border',
- type: 'utility',
- )
+ property: "border",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/bottom.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/bottom.scss
index 7281fbac2..6a02ca951 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/bottom.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/bottom.scss
@@ -18,14 +18,11 @@ example:
$u-bottom: (
bottom: (
- base: 'bottom',
+ base: "bottom",
modifiers: null,
- values: map-collect(
- get-palettes($bottom-palettes),
- $bottom-manual-values
- ),
+ values: map-collect(get-palettes($bottom-palettes), $bottom-manual-values),
settings: $bottom-settings,
- property: 'bottom',
- type: 'utility',
- )
+ property: "bottom",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/box-shadow.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/box-shadow.scss
index a9714a450..4fea2efa4 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/box-shadow.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/box-shadow.scss
@@ -16,14 +16,12 @@ example:
$u-box-shadow: (
box-shadow: (
- base: 'shadow',
+ base: "shadow",
modifiers: null,
- values: map-collect(
- get-palettes($box-shadow-palettes),
- $box-shadow-manual-values
- ),
+ values:
+ map-collect(get-palettes($box-shadow-palettes), $box-shadow-manual-values),
settings: $box-shadow-settings,
- property: 'box-shadow',
- type: 'utility',
- )
+ property: "box-shadow",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/circle.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/circle.scss
index 5508739df..bb41206a2 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/circle.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/circle.scss
@@ -19,17 +19,17 @@ example:
$u-circle: (
circle: (
- base: 'circle',
+ base: "circle",
modifiers: null,
- values: map-collect(
- get-palettes($circle-palettes),
- $circle-manual-values
- ),
+ values: map-collect(get-palettes($circle-palettes), $circle-manual-values),
settings: $circle-settings,
- property: (height, width),
+ property: (
+ height,
+ width,
+ ),
extend: (
- 'border-radius': '50%',
+ "border-radius": "50%",
),
- type: 'utility',
- )
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/clearfix.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/clearfix.scss
index b51daf8df..d47761552 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/clearfix.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/clearfix.scss
@@ -15,21 +15,21 @@ example:
$u-clearfix: (
clearfix: (
- base: 'clearfix::after',
+ base: "clearfix::after",
modifiers: null,
values: (
reset: (
- slug: 'noValue',
+ slug: "noValue",
isReadable: false,
- content: 'both',
+ content: "both",
extend: (
- 'content': '""',
- 'display': 'block',
+ "content": '""',
+ "display": "block",
),
),
),
settings: $clearfix-settings,
- property: 'clear',
- type: 'utility',
- )
+ property: "clear",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/color.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/color.scss
index 2a8a46f32..702b17793 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/color.scss
@@ -16,16 +16,17 @@ example:
$u-color: (
color: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- $tokens-color-required,
- get-palettes($color-palettes),
- get-palettes($global-color-palettes),
- $color-manual-values
- ),
+ values:
+ map-collect(
+ $tokens-color-required,
+ get-palettes($color-palettes),
+ get-palettes($global-color-palettes),
+ $color-manual-values
+ ),
settings: $color-settings,
- property: 'color',
- type: 'utility',
- )
+ property: "color",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/cursor.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/cursor.scss
index 5638038b9..e70e99977 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/cursor.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/cursor.scss
@@ -16,14 +16,11 @@ example:
$u-cursor: (
cursor: (
- base: 'cursor',
+ base: "cursor",
modifiers: null,
- values: map-collect(
- get-palettes($cursor-palettes),
- $cursor-manual-values
- ),
+ values: map-collect(get-palettes($cursor-palettes), $cursor-manual-values),
settings: $cursor-settings,
- property: 'cursor',
- type: 'utility',
- )
+ property: "cursor",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/display.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/display.scss
index a3ef84320..2aad1cfc8 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/display.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/display.scss
@@ -16,14 +16,11 @@ example:
$u-display: (
display: (
- base: 'display',
+ base: "display",
modifiers: null,
- values: map-collect(
- get-palettes($display-palettes),
- $display-manual-values
- ),
+ values: map-collect(get-palettes($display-palettes), $display-manual-values),
settings: $display-settings,
- property: 'display',
- type: 'utility',
- )
+ property: "display",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-direction.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-direction.scss
index 841e6879d..5cc99ef04 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-direction.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-direction.scss
@@ -16,14 +16,15 @@ example:
$u-flex-direction: (
flex-direction: (
- base: 'flex',
+ base: "flex",
modifiers: null,
- values: map-collect(
- get-palettes($flex-direction-palettes),
- $flex-direction-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($flex-direction-palettes),
+ $flex-direction-manual-values
+ ),
settings: $flex-direction-settings,
- property: 'flex-direction',
- type: 'utility',
- )
+ property: "flex-direction",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-wrap.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-wrap.scss
index 8ad81721b..ef4e5fa97 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-wrap.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex-wrap.scss
@@ -16,14 +16,12 @@ example:
$u-flex-wrap: (
flex-wrap: (
- base: 'flex',
+ base: "flex",
modifiers: null,
- values: map-collect(
- get-palettes($flex-wrap-palettes),
- $flex-wrap-manual-values
- ),
+ values:
+ map-collect(get-palettes($flex-wrap-palettes), $flex-wrap-manual-values),
settings: $flex-wrap-settings,
- property: 'flex-wrap',
- type: 'utility',
- )
+ property: "flex-wrap",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex.scss
index b26696167..12e8e7570 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/flex.scss
@@ -22,14 +22,11 @@ example:
$u-flex: (
flex: (
- base: 'flex',
+ base: "flex",
modifiers: null,
- values: map-collect(
- get-palettes($flex-palettes),
- $flex-manual-values
- ),
+ values: map-collect(get-palettes($flex-palettes), $flex-manual-values),
settings: $flex-settings,
- property: 'flex',
- type: 'utility',
- )
+ property: "flex",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/float.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/float.scss
index a5cef9058..360662b04 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/float.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/float.scss
@@ -16,14 +16,11 @@ example:
$u-float: (
float: (
- base: 'float',
+ base: "float",
modifiers: null,
- values: map-collect(
- get-palettes($float-palettes),
- $float-manual-values
- ),
+ values: map-collect(get-palettes($float-palettes), $float-manual-values),
settings: $float-settings,
- property: 'float',
- type: 'utility',
- )
+ property: "float",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-family.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-family.scss
index a5f24b4e8..f439168bc 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-family.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-family.scss
@@ -24,14 +24,15 @@ example:
$u-font-family: (
font-family: (
- base: 'font-family',
+ base: "font-family",
modifiers: null,
- values: map-collect(
- get-palettes($font-family-palettes),
- $font-family-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($font-family-palettes),
+ $font-family-manual-values
+ ),
settings: $font-family-settings,
- property: 'font-family',
- type: 'utility',
- )
+ property: "font-family",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-feature.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-feature.scss
index f6492e085..4cfe132f2 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-feature.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-feature.scss
@@ -17,14 +17,15 @@ example:
$u-font-feature: (
font-feature: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($font-feature-palettes),
- $font-feature-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($font-feature-palettes),
+ $font-feature-manual-values
+ ),
settings: $font-feature-settings,
- property: 'font-feature-settings',
- type: 'utility',
- )
+ property: "font-feature-settings",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-style.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-style.scss
index 4d666ea3f..6b5d6b309 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-style.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-style.scss
@@ -18,14 +18,12 @@ example:
$u-font-style: (
font-style: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($font-style-palettes),
- $font-style-manual-values
- ),
+ values:
+ map-collect(get-palettes($font-style-palettes), $font-style-manual-values),
settings: $font-style-settings,
- property: 'font-style',
- type: 'utility',
- )
+ property: "font-style",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-weight.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-weight.scss
index 338649a84..91b889b2a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-weight.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font-weight.scss
@@ -16,14 +16,15 @@ example:
$u-font-weight: (
font-weight: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($font-weight-palettes),
- $font-weight-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($font-weight-palettes),
+ $font-weight-manual-values
+ ),
settings: $font-weight-settings,
- property: 'font-weight',
- type: 'utility',
- )
+ property: "font-weight",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font.scss
index 89131e348..c57deae96 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/font.scss
@@ -28,14 +28,11 @@ example:
$u-font: (
font: (
- base: 'font',
+ base: "font",
modifiers: null,
- values: map-collect(
- get-palettes($font-palettes),
- $font-manual-values
- ),
+ values: map-collect(get-palettes($font-palettes), $font-manual-values),
settings: $font-settings,
- property: 'font-size',
- type: 'utility',
- )
+ property: "font-size",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/height.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/height.scss
index f142e579e..3223cdb07 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/height.scss
@@ -16,14 +16,11 @@ example:
$u-height: (
height: (
- base: 'height',
+ base: "height",
modifiers: null,
- values: map-collect(
- get-palettes($height-palettes),
- $height-manual-values
- ),
+ values: map-collect(get-palettes($height-palettes), $height-manual-values),
settings: $height-settings,
- property: 'height',
- type: 'utility',
- )
+ property: "height",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/justify-content.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/justify-content.scss
index c6e508802..699969863 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/justify-content.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/justify-content.scss
@@ -18,14 +18,15 @@ example:
$u-justify-content: (
justify-content: (
- base: 'flex',
+ base: "flex",
modifiers: null,
- values: map-collect(
- get-palettes($justify-content-palettes),
- $justify-content-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($justify-content-palettes),
+ $justify-content-manual-values
+ ),
settings: $justify-content-settings,
- property: 'justify-content',
- type: 'utility',
- )
+ property: "justify-content",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/left.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/left.scss
index 5aea8f02f..81361533f 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/left.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/left.scss
@@ -18,14 +18,11 @@ example:
$u-left: (
left: (
- base: 'left',
+ base: "left",
modifiers: null,
- values: map-collect(
- get-palettes($left-palettes),
- $left-manual-values
- ),
+ values: map-collect(get-palettes($left-palettes), $left-manual-values),
settings: $left-settings,
- property: 'left',
- type: 'utility',
- )
+ property: "left",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/letter-spacing.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/letter-spacing.scss
index 963082541..3a50d0938 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/letter-spacing.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/letter-spacing.scss
@@ -16,14 +16,15 @@ example:
$u-letter-spacing: (
letter-spacing: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($letter-spacing-palettes),
- $letter-spacing-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($letter-spacing-palettes),
+ $letter-spacing-manual-values
+ ),
settings: $letter-spacing-settings,
- property: 'letter-spacing',
- type: 'utility',
- )
+ property: "letter-spacing",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/line-height.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/line-height.scss
index 28b65a59a..c6f4bb3d3 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/line-height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/line-height.scss
@@ -16,14 +16,15 @@ example:
$u-line-height: (
line-height: (
- base: 'line-height',
+ base: "line-height",
modifiers: null,
- values: map-collect(
- get-palettes($line-height-palettes),
- $line-height-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($line-height-palettes),
+ $line-height-manual-values
+ ),
settings: $line-height-settings,
- property: 'line-height',
- type: 'utility',
- )
+ property: "line-height",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/margin.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/margin.scss
index 5d1d9cdc3..9ab7d9f08 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/margin.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/margin.scss
@@ -20,46 +20,51 @@ example:
$u-margin: (
margin: (
- base: 'margin',
+ base: "margin",
modifiers: (
- noModifier: '',
- ),
- values: map-collect(
- get-palettes($margin-palettes),
- $margin-manual-values
+ noModifier: "",
),
+ values: map-collect(get-palettes($margin-palettes), $margin-manual-values),
settings: $margin-settings,
- property: 'margin',
- type: 'utility',
+ property: "margin",
+ type: "utility",
),
margin-vertical: (
- base: 'margin',
+ base: "margin",
modifiers: (
- 'y': ('-top', '-bottom'),
- 'top': '-top',
- 'bottom': '-bottom',
- ),
- values: map-collect(
- get-palettes($margin-vertical-palettes),
- $margin-manual-values
+ "y": (
+ "-top",
+ "-bottom",
+ ),
+ "top": "-top",
+ "bottom": "-bottom",
),
+ values:
+ map-collect(
+ get-palettes($margin-vertical-palettes),
+ $margin-manual-values
+ ),
settings: $margin-settings,
- property: 'margin',
- type: 'utility',
+ property: "margin",
+ type: "utility",
),
margin-horizontal: (
- base: 'margin',
+ base: "margin",
modifiers: (
- 'x': ('-left', '-right'),
- 'right': '-right',
- 'left': '-left',
- ),
- values: map-collect(
- get-palettes($margin-horizontal-palettes),
- $margin-manual-values
+ "x": (
+ "-left",
+ "-right",
+ ),
+ "right": "-right",
+ "left": "-left",
),
+ values:
+ map-collect(
+ get-palettes($margin-horizontal-palettes),
+ $margin-manual-values
+ ),
settings: $margin-settings,
- property: 'margin',
- type: 'utility',
- )
+ property: "margin",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-height.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-height.scss
index b53da7981..2f8c44647 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-height.scss
@@ -16,14 +16,12 @@ example:
$u-max-height: (
max-height: (
- base: 'maxh',
+ base: "maxh",
modifiers: null,
- values: map-collect(
- get-palettes($max-height-palettes),
- $max-height-manual-values
- ),
+ values:
+ map-collect(get-palettes($max-height-palettes), $max-height-manual-values),
settings: $max-height-settings,
- property: 'max-height',
- type: 'utility',
- )
+ property: "max-height",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-width.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-width.scss
index 4fc48a22f..992b0ad62 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/max-width.scss
@@ -16,14 +16,12 @@ example:
$u-max-width: (
max-width: (
- base: 'maxw',
+ base: "maxw",
modifiers: null,
- values: map-collect(
- get-palettes($max-width-palettes),
- $max-width-manual-values
- ),
+ values:
+ map-collect(get-palettes($max-width-palettes), $max-width-manual-values),
settings: $max-width-settings,
- property: 'max-width',
- type: 'utility',
- )
+ property: "max-width",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/measure.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/measure.scss
index 69fe8e545..0c6c4ad70 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/measure.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/measure.scss
@@ -18,14 +18,11 @@ example:
$u-measure: (
measure: (
- base: 'measure',
+ base: "measure",
modifiers: null,
- values: map-collect(
- get-palettes($measure-palettes),
- $measure-manual-values
- ),
+ values: map-collect(get-palettes($measure-palettes), $measure-manual-values),
settings: $measure-settings,
- property: 'max-width',
- type: 'utility',
- )
+ property: "max-width",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-height.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-height.scss
index 07820be02..2f7672127 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-height.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-height.scss
@@ -16,14 +16,12 @@ example:
$u-min-height: (
min-height: (
- base: 'minh',
+ base: "minh",
modifiers: null,
- values: map-collect(
- get-palettes($min-height-palettes),
- $min-height-manual-values
- ),
+ values:
+ map-collect(get-palettes($min-height-palettes), $min-height-manual-values),
settings: $min-height-settings,
- property: 'min-height',
- type: 'utility',
- )
+ property: "min-height",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-width.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-width.scss
index c6d79d547..eb4ce306c 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/min-width.scss
@@ -16,14 +16,12 @@ example:
$u-min-width: (
min-width: (
- base: 'minw',
+ base: "minw",
modifiers: null,
- values: map-collect(
- get-palettes($min-width-palettes),
- $min-width-manual-values
- ),
+ values:
+ map-collect(get-palettes($min-width-palettes), $min-width-manual-values),
settings: $min-width-settings,
- property: 'min-width',
- type: 'utility',
- )
+ property: "min-width",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/opacity.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/opacity.scss
index b142ebf77..f148a053e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/opacity.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/opacity.scss
@@ -16,14 +16,11 @@ example:
$u-opacity: (
opacity: (
- base: ('opacity'),
+ base: "opacity",
modifiers: null,
- values: map-collect(
- get-palettes($opacity-palettes),
- $opacity-manual-values
- ),
+ values: map-collect(get-palettes($opacity-palettes), $opacity-manual-values),
settings: $opacity-settings,
- property: 'opacity',
- type: 'utility',
- )
+ property: "opacity",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/order.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/order.scss
index 4fc2dcef7..6748e1940 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/order.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/order.scss
@@ -19,14 +19,11 @@ example:
$u-order: (
order: (
- base: 'order',
+ base: "order",
modifiers: null,
- values: map-collect(
- get-palettes($order-palettes),
- $order-manual-values
- ),
+ values: map-collect(get-palettes($order-palettes), $order-manual-values),
settings: $order-settings,
- property: 'order',
- type: 'utility',
- )
+ property: "order",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline-color.scss
index 09213b5d9..f173f10c9 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline-color.scss
@@ -16,17 +16,18 @@ example:
$u-outline-color: (
outline-color: (
- base: 'outline',
+ base: "outline",
modifiers: null,
- values: map-collect(
- get-palettes($outline-color-palettes),
- get-palettes($global-color-palettes),
- $outline-color-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($outline-color-palettes),
+ get-palettes($global-color-palettes),
+ $outline-color-manual-values
+ ),
settings: $outline-color-settings,
valuePrepend: null,
valueAppend: null,
- property: 'outline-color',
- type: 'utility',
- )
+ property: "outline-color",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline.scss
index bca9dcfdf..a8ec83eb6 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/outline.scss
@@ -18,16 +18,13 @@ example:
$u-outline: (
outline: (
- base: 'outline',
+ base: "outline",
modifiers: null,
- values: map-collect(
- get-palettes($outline-palettes),
- $outline-manual-values
- ),
+ values: map-collect(get-palettes($outline-palettes), $outline-manual-values),
settings: $outline-settings,
valuePrepend: null,
- valueAppend: ' solid',
- property: 'outline',
- type: 'utility',
- )
+ valueAppend: " solid",
+ property: "outline",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/overflow.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/overflow.scss
index 8e793a504..4a41c2247 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/overflow.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/overflow.scss
@@ -16,18 +16,16 @@ example:
$u-overflow: (
overflow: (
- base: 'overflow',
+ base: "overflow",
modifiers: (
- noModifier: '',
- 'y': '-y',
- 'x': '-x',
- ),
- values: map-collect(
- get-palettes($overflow-palettes),
- $overflow-manual-values
+ noModifier: "",
+ "y": "-y",
+ "x": "-x",
),
+ values:
+ map-collect(get-palettes($overflow-palettes), $overflow-manual-values),
settings: $overflow-settings,
- property: 'overflow',
- type: 'utility',
- )
+ property: "overflow",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/padding.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/padding.scss
index da05ac6b4..4c59c359a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/padding.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/padding.scss
@@ -19,22 +19,25 @@ example:
$u-padding: (
padding: (
- base: 'padding',
+ base: "padding",
modifiers: (
- noModifier: '',
- 'y': ('-top', '-bottom'),
- 'x': ('-left', '-right'),
- 'top': '-top',
- 'right': '-right',
- 'bottom': '-bottom',
- 'left': '-left',
- ),
- values: map-collect(
- get-palettes($padding-palettes),
- $padding-manual-values
+ noModifier: "",
+ "y": (
+ "-top",
+ "-bottom",
+ ),
+ "x": (
+ "-left",
+ "-right",
+ ),
+ "top": "-top",
+ "right": "-right",
+ "bottom": "-bottom",
+ "left": "-left",
),
+ values: map-collect(get-palettes($padding-palettes), $padding-manual-values),
settings: $padding-settings,
- property: 'padding',
- type: 'utility',
- )
+ property: "padding",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/pin.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/pin.scss
index a52a9b97d..a2d027686 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/pin.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/pin.scss
@@ -18,84 +18,84 @@ example:
$u-pin: (
pin: (
- base: 'pin',
+ base: "pin",
modifiers: null,
values: (
all: (
- slug: 'all',
+ slug: "all",
isReadable: true,
- content: 'absolute',
+ content: "absolute",
extend: (
- 'bottom': '0',
- 'left': '0',
- 'right': '0',
- 'top': '0',
+ "bottom": "0",
+ "left": "0",
+ "right": "0",
+ "top": "0",
),
),
x: (
- slug: 'x',
+ slug: "x",
isReadable: true,
- content: 'absolute',
+ content: "absolute",
extend: (
- 'left': '0',
- 'right': '0',
+ "left": "0",
+ "right": "0",
),
),
y: (
- slug: 'y',
+ slug: "y",
isReadable: true,
- content: 'absolute',
+ content: "absolute",
extend: (
- 'bottom': '0',
- 'top': '0',
+ "bottom": "0",
+ "top": "0",
),
),
bottom: (
- slug: 'bottom',
+ slug: "bottom",
isReadable: true,
- content: 'absolute',
+ content: "absolute",
extend: (
- 'bottom': '0',
+ "bottom": "0",
),
),
left: (
- slug: 'left',
+ slug: "left",
isReadable: true,
- content: 'absolute',
+ content: "absolute",
extend: (
- 'left': '0',
+ "left": "0",
),
),
right: (
- slug: 'right',
+ slug: "right",
isReadable: true,
- content: 'absolute',
+ content: "absolute",
extend: (
- 'right': '0',
+ "right": "0",
),
),
top: (
- slug: 'top',
+ slug: "top",
isReadable: true,
- content: 'absolute',
+ content: "absolute",
extend: (
- 'top': '0',
+ "top": "0",
),
),
none: (
- slug: 'none',
+ slug: "none",
isReadable: true,
content: static,
extend: (
- 'bottom': auto,
- 'left': auto,
- 'right': auto,
- 'top': auto,
+ "bottom": auto,
+ "left": auto,
+ "right": auto,
+ "top": auto,
),
),
),
settings: $pin-settings,
- property: 'position',
- type: 'utility',
- )
+ property: "position",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/position.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/position.scss
index 6ae75d56a..233d49c8a 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/position.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/position.scss
@@ -16,14 +16,12 @@ example:
$u-position: (
position: (
- base: 'position',
+ base: "position",
modifiers: null,
- values: map-collect(
- get-palettes($position-palettes),
- $position-manual-values
- ),
+ values:
+ map-collect(get-palettes($position-palettes), $position-manual-values),
settings: $position-settings,
- property: 'position',
- type: 'utility',
- )
+ property: "position",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/right.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/right.scss
index f91c392cf..445d22793 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/right.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/right.scss
@@ -18,14 +18,11 @@ example:
$u-right: (
right: (
- base: 'right',
+ base: "right",
modifiers: null,
- values: map-collect(
- get-palettes($right-palettes),
- $right-manual-values
- ),
+ values: map-collect(get-palettes($right-palettes), $right-manual-values),
settings: $right-settings,
- property: 'right',
- type: 'utility',
- )
+ property: "right",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/square.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/square.scss
index 1b4aad4d4..8d6282182 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/square.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/square.scss
@@ -20,14 +20,14 @@ $u-square: (
square: (
base: null,
modifiers: (
- square: (height, width),
- ),
- values: map-collect(
- get-palettes($square-palettes),
- $square-manual-values
+ square: (
+ height,
+ width,
+ ),
),
+ values: map-collect(get-palettes($square-palettes), $square-manual-values),
settings: $square-settings,
- property: '',
- type: 'utility',
- )
+ property: "",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-align.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-align.scss
index 35d30a371..8cb8d4ed1 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-align.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-align.scss
@@ -16,14 +16,12 @@ example:
$u-text-align: (
text-align: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($text-align-palettes),
- $text-align-manual-values
- ),
+ values:
+ map-collect(get-palettes($text-align-palettes), $text-align-manual-values),
settings: $text-align-settings,
- property: 'text-align',
- type: 'utility',
- )
+ property: "text-align",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration-color.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration-color.scss
index 545fe31d2..de64a3815 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration-color.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration-color.scss
@@ -16,15 +16,16 @@ example:
$u-text-decoration-color: (
text-decoration-color: (
- base: 'underline',
+ base: "underline",
modifiers: null,
- values: map-collect(
- get-palettes($text-decoration-color-palettes),
- get-palettes($global-color-palettes),
- $text-decoration-color-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($text-decoration-color-palettes),
+ get-palettes($global-color-palettes),
+ $text-decoration-color-manual-values
+ ),
settings: $text-decoration-color-settings,
- property: 'text-decoration-color',
- type: 'utility',
- )
+ property: "text-decoration-color",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration.scss
index 3d925156d..7db49cc93 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-decoration.scss
@@ -16,14 +16,15 @@ example:
$u-text-decoration: (
text-decoration: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($text-decoration-palettes),
- $text-decoration-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($text-decoration-palettes),
+ $text-decoration-manual-values
+ ),
settings: $text-decoration-settings,
- property: 'text-decoration',
- type: 'utility',
- )
+ property: "text-decoration",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-indent.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-indent.scss
index 39bac2e01..f419f79d4 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-indent.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-indent.scss
@@ -16,14 +16,15 @@ example:
$u-text-indent: (
text-indent: (
- base: 'text-indent',
+ base: "text-indent",
modifiers: null,
- values: map-collect(
- get-palettes($text-indent-palettes),
- $text-indent-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($text-indent-palettes),
+ $text-indent-manual-values
+ ),
settings: $text-indent-settings,
- property: 'text-indent',
- type: 'utility',
- )
+ property: "text-indent",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-transform.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-transform.scss
index 1b14b78f0..cd9f9b85e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-transform.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/text-transform.scss
@@ -16,14 +16,15 @@ example:
$u-text-transform: (
text-transform: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($text-transform-palettes),
- $text-transform-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($text-transform-palettes),
+ $text-transform-manual-values
+ ),
settings: $text-transform-settings,
- property: 'text-transform',
- type: 'utility',
- )
+ property: "text-transform",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/top.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/top.scss
index cf7b739b4..3f916c847 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/top.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/top.scss
@@ -18,14 +18,11 @@ example:
$u-top: (
top: (
- base: 'top',
+ base: "top",
modifiers: null,
- values: map-collect(
- get-palettes($top-palettes),
- $top-manual-values
- ),
+ values: map-collect(get-palettes($top-palettes), $top-manual-values),
settings: $top-settings,
- property: 'top',
- type: 'utility',
- )
+ property: "top",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/vertical-align.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/vertical-align.scss
index 9e1a38354..7da62341e 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/vertical-align.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/vertical-align.scss
@@ -16,14 +16,15 @@ example:
$u-vertical-align: (
vertical-align: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($vertical-align-palettes),
- $vertical-align-manual-values
- ),
+ values:
+ map-collect(
+ get-palettes($vertical-align-palettes),
+ $vertical-align-manual-values
+ ),
settings: $vertical-align-settings,
- property: 'vertical-align',
- type: 'utility',
- )
+ property: "vertical-align",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/whitespace.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/whitespace.scss
index 633585610..4046cc96d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/whitespace.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/whitespace.scss
@@ -16,14 +16,12 @@ example:
$u-whitespace: (
whitespace: (
- base: 'text',
+ base: "text",
modifiers: null,
- values: map-collect(
- get-palettes($whitespace-palettes),
- $whitespace-manual-values
- ),
+ values:
+ map-collect(get-palettes($whitespace-palettes), $whitespace-manual-values),
settings: $whitespace-settings,
- property: 'white-space',
- type: 'utility',
- )
+ property: "white-space",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/width.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/width.scss
index 45d6b7dc7..aca532edd 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/width.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/width.scss
@@ -16,14 +16,11 @@ example:
$u-width: (
width: (
- base: 'width',
+ base: "width",
modifiers: null,
- values: map-collect(
- get-palettes($width-palettes),
- $width-manual-values
- ),
+ values: map-collect(get-palettes($width-palettes), $width-manual-values),
settings: $width-settings,
- property: 'width',
- type: 'utility',
- )
+ property: "width",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/z-index.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/z-index.scss
index cfc95a853..4fbb0563d 100644
--- a/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/z-index.scss
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/rules/z-index.scss
@@ -18,14 +18,11 @@ example:
$u-z-index: (
z-index: (
- base: 'z',
+ base: "z",
modifiers: null,
- values: map-collect(
- get-palettes($z-index-palettes),
- $z-index-manual-values
- ),
+ values: map-collect(get-palettes($z-index-palettes), $z-index-manual-values),
settings: $z-index-settings,
- property: 'z-index',
- type: 'utility',
- )
+ property: "z-index",
+ type: "utility",
+ ),
);
diff --git a/docroot/themes/custom/epa_intranet/assets/scss/utilities/utility-fonts.scss b/docroot/themes/custom/epa_intranet/assets/scss/utilities/utility-fonts.scss
new file mode 100644
index 000000000..82f3f747b
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/assets/scss/utilities/utility-fonts.scss
@@ -0,0 +1,20 @@
+/*
+----------------------------------------
+Set basic font rules for the font
+utilities to reference.
+----------------------------------------
+*/
+
+$if-important: "";
+
+@if $utilities-use-important {
+ $if-important: " !important";
+}
+
+@each $face, $stack in $project-font-stacks {
+ @if $stack {
+ [class*="#{ns('utility')}font-#{$face}-"] {
+ font-family: #{$stack}#{$if-important};
+ }
+ }
+}
diff --git a/docroot/themes/custom/epa_intranet/epa_intranet.theme b/docroot/themes/custom/epa_intranet/epa_intranet.theme
index f5f7150a7..f8032723e 100644
--- a/docroot/themes/custom/epa_intranet/epa_intranet.theme
+++ b/docroot/themes/custom/epa_intranet/epa_intranet.theme
@@ -53,6 +53,33 @@ function epa_intranet_preprocess_field(&$variables, $hook) {
$variables['attributes']['class'][] = 'align-center';
}
+ if ($elements['#field_name'] === 'field_event_date') {
+ $variables['showEventDate'] = false;
+ $variables['showRecurring'] = false;
+ $variables['formatter'] = $variables['element']['#formatter'];
+ if (isset($variables['items'])) {
+ foreach ($variables['items'] as $index => $item) {
+ try {
+ $recurring = (Boolean) $elements['#items'][$index]->get('rrule')->getValue();
+ } catch (Exception $e) {
+ // Unable to grab rrule
+ $recurring = false;
+ }
+
+ // Flag if there is at least one recurring or not recurring to show the appropriate sections
+ if (!$recurring) {
+ $variables['showEventDate'] = true;
+ }
+ if ($recurring) {
+ $variables['showRecurring'] = true;
+ }
+ $item['recurring'] = $recurring;
+ $variables['items'][$index] = $item;
+ }
+ }
+ }
+
+
// Multi-date events that appear in dynamic lists will not have their past dates appear
// Examine the date items and remove them if they are in the past
if ($elements['#field_name'] === 'field_event_date' && $elements['#bundle'] === 'event') {
diff --git a/docroot/themes/custom/epa_intranet/templates/addtocal-links.html.twig b/docroot/themes/custom/epa_intranet/templates/addtocal-links.html.twig
new file mode 100644
index 000000000..381f07d93
--- /dev/null
+++ b/docroot/themes/custom/epa_intranet/templates/addtocal-links.html.twig
@@ -0,0 +1,36 @@
+{#
+/**
+ * @file
+ * Default theme implementation for addtocal_links.
+ *
+ * Available variables:
+ * - attributes: An associative array of element attributes.
+ * - button_text: The addtocal button text.
+ * - button_attributes: An associative array of button attributes.
+ * - menu_attributes: An associative array of menu attributes.
+ * - items: List of add to cal links.
+ *
+ * @see template_preprocess_addtocal_links()
+ *
+ * @ingroup themeable
+ */
+#}
+
+{%
+ set classes = [
+ 'usa-button',
+ 'usa-button--outline',
+]
+%}
+
\ No newline at end of file
diff --git a/docroot/themes/custom/epa_intranet/templates/field--node--field-event-date.html.twig b/docroot/themes/custom/epa_intranet/templates/field--node--field-event-date.html.twig
index d44679cd0..ea5eda39e 100644
--- a/docroot/themes/custom/epa_intranet/templates/field--node--field-event-date.html.twig
+++ b/docroot/themes/custom/epa_intranet/templates/field--node--field-event-date.html.twig
@@ -58,14 +58,23 @@
'field__label',
label_display == 'inline' ? 'inline',
] %}
-
- {% if not label_hidden %}
-
- {% endif %}
-
- {% for item in items %}
-
{{ item.content }}
- {% endfor %}
+
+ {% if (formatter == 'smartdate_recurring' and showRecurring) or (formatter == 'addtocal_view' and showEventDate) %}
+
+ {% if not label_hidden %}
+ {% if formatter == 'smartdate_recurring' %}
+
+ {% else %}
+
+ {% endif %}
+ {% endif %}
+
+ {% for item in items %}
+ {% if (item.recurring and formatter == 'smartdate_recurring') or (not item.recurring and formatter == 'addtocal_view') %}
+
{{ item.content }}
+ {% endif %}
+ {% endfor %}
+
-
+ {% endif %}
{% endif %}
diff --git a/patches/spatie_ics_html_format.patch b/patches/spatie_ics_html_format.patch
new file mode 100644
index 000000000..67f4877c3
--- /dev/null
+++ b/patches/spatie_ics_html_format.patch
@@ -0,0 +1,13 @@
+diff --git a/vendor/spatie/calendar-links/src/Generators/Ics.php b/vendor/spatie/calendar-links/src/Generators/Ics.php
+index fc1713a..01366fd 100644
+--- a/vendor/spatie/calendar-links/src/Generators/Ics.php
++++ b/vendor/spatie/calendar-links/src/Generators/Ics.php
+@@ -44,7 +44,7 @@ class Ics implements Generator
+ }
+
+ if ($link->description) {
+- $url[] = 'DESCRIPTION:'.$this->escapeString($link->description);
++ $url[] = 'X-ALT-DESC;FMTTYPE=text/html:'.$this->escapeString($link->description);
+ }
+ if ($link->address) {
+ $url[] = 'LOCATION:'.$this->escapeString($link->address);
\ No newline at end of file