&,
@@ -72,6 +86,12 @@ $-alert-icon-colors: (
}
}
+@each $name, $value in $-alert-border-colors {
+ .sage-alert--#{$name} {
+ border-color: $value;
+ }
+}
+
.sage-alert--small {
grid-template-columns: auto 1fr auto;
grid-template-areas: "icon copy actions";
@@ -117,7 +137,7 @@ $-alert-icon-colors: (
}
.sage-alert--small & {
- transform: translateY(-2px);
+ transform: translateY(0);
}
}
@@ -153,7 +173,7 @@ $-alert-icon-colors: (
}
&:focus {
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
}
@@ -180,7 +200,7 @@ $-alert-icon-colors: (
}
&:focus {
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_badge.scss b/packages/sage-assets/lib/stylesheets/components/_badge.scss
index 80f26bc86d..4ca5bf32bf 100644
--- a/packages/sage-assets/lib/stylesheets/components/_badge.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_badge.scss
@@ -102,7 +102,7 @@ $-badge-statuses: (
.sage-badge__value {
@include sage-focus-outline($outline-offset-block: -1, $outline-offset-inline: -1);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
position: static;
padding-right: rem(24px);
@@ -126,7 +126,6 @@ $-badge-statuses: (
align-items: center;
position: absolute;
right: rem(8px);
- min-height: rem(22px);
margin-top: rem(1px);
border-radius: 0 $-badge-border-radius $-badge-border-radius 0;
diff --git a/packages/sage-assets/lib/stylesheets/components/_breadcrumbs.scss b/packages/sage-assets/lib/stylesheets/components/_breadcrumbs.scss
index c43606f2f3..0c59c97996 100644
--- a/packages/sage-assets/lib/stylesheets/components/_breadcrumbs.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_breadcrumbs.scss
@@ -6,7 +6,7 @@
$-breadcrumb-current-color: sage-color(charcoal, 400);
$-breadcrumb-interactive-color: sage-color(charcoal, 400);
-$-breadcrumb-outline-color: sage-color(primary, 200);
+$-breadcrumb-outline-color: sage-color(purple, 30);
.sage-breadcrumbs {
display: flex;
@@ -89,10 +89,10 @@ $-breadcrumb-outline-color: sage-color(primary, 200);
background: transparent;
border-radius: rem(6px);
@include sage-focus-outline(
- $outline-width: 4px,
- $outline-offset-block: -4,
- $outline-offset-inline: -6,
- $outline-border-radius: rem(6px)
+ $outline-width: 2px,
+ $outline-offset-block: -2,
+ $outline-offset-inline: -3,
+ $outline-border-radius: rem(3px)
);
@include sage-focus-outline--update-color($-breadcrumb-outline-color);
diff --git a/packages/sage-assets/lib/stylesheets/components/_button.scss b/packages/sage-assets/lib/stylesheets/components/_button.scss
index 320a7f3bc2..2d11487671 100644
--- a/packages/sage-assets/lib/stylesheets/components/_button.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_button.scss
@@ -13,7 +13,7 @@ $-btn-transition: map-get($sage-transitions, default);
$-btn-base-padding-block: sage-spacing(xs); // vertical (y) axis
$-btn-base-padding-inline: sage-spacing(sm); // horizontal (x) axis
$-btn-base-line-height: var(--sage-line-height-body, #{rem(24px)});
-$-btn-border-radius: sage-border(radius);
+$-btn-border-radius: 9999px;
$-btn-shadow-base: sage-shadow(sm);
$-btn-icon-only-standard-size: rem(40px);
$-btn-icon-only-subtle-size: rem(16px);
@@ -26,24 +26,24 @@ $-btn-base-styles: (
accent: (
default: (
color: sage-color(white),
- background-color: sage-color(primary, 300),
- border-color: sage-color(primary, 300),
- ring-color: sage-color(primary, 200),
+ background-color: sage-color(purple, 50),
+ border-color: sage-color(purple, 50),
+ ring-color: sage-color(purple, 30),
),
hover: (
color: sage-color(white),
- background-color: sage-color(primary, 400),
- border-color: sage-color(primary, 400),
+ background-color: sage-color(purple, 60),
+ border-color: sage-color(purple, 60),
),
focus: (
color: sage-color(white),
- background-color: sage-color(primary, 300),
- border-color: sage-color(primary, 300),
+ background-color: sage-color(purple, 50),
+ border-color: sage-color(purple, 50),
),
disabled: (
- color: sage-color(primary, 200),
- background-color: sage-color(primary, 100),
- border-color: sage-color(primary, 100),
+ color: sage-color(purple, 30),
+ background-color: sage-color(purple, 15),
+ border-color: sage-color(purple, 15),
)
),
primary: (
@@ -51,7 +51,7 @@ $-btn-base-styles: (
color: sage-color(white),
background-color: sage-color(charcoal, 400),
border-color: sage-color(charcoal, 400),
- ring-color: sage-color(primary, 200),
+ ring-color: sage-color(purple, 30),
),
hover: (
color: sage-color(white),
@@ -72,7 +72,7 @@ $-btn-base-styles: (
default: (
color: sage-color(charcoal, 400),
background-color: sage-color(white),
- ring-color: sage-color(primary, 200),
+ ring-color: sage-color(purple, 30),
),
hover: (
color: sage-color(charcoal, 400),
@@ -117,7 +117,7 @@ $-btn-subtle-styles: (
hover: sage-color(primary, 300),
hover-background: sage-color(primary, 100),
focus: sage-color(primary, 300),
- focus-outline: sage-color(primary, 200),
+ focus-outline: sage-color(purple, 30),
disabled: sage-color(primary, 200),
),
primary: (
@@ -125,7 +125,7 @@ $-btn-subtle-styles: (
hover: sage-color(charcoal, 400),
hover-background: sage-color(grey, 200),
focus: sage-color(charcoal, 400),
- focus-outline: sage-color(primary, 200),
+ focus-outline: sage-color(purple, 30),
disabled: sage-color(charcoal, 100),
),
secondary: (
@@ -133,7 +133,7 @@ $-btn-subtle-styles: (
hover: sage-color(charcoal, 400),
hover-background: sage-color(grey, 200),
focus: sage-color(charcoal, 400),
- focus-outline: sage-color(primary, 200),
+ focus-outline: sage-color(purple, 30),
disabled: sage-color(charcoal, 100),
),
danger: (
@@ -169,7 +169,7 @@ $-btn-loading-min-height: rem(36px);
// stylelint-disable max-nesting-depth
.sage-btn {
- @extend %t-sage-body-semi;
+ @extend %t-sage-body-med;
@include sage-button-style-reset();
@include sage-focus-ring;
@@ -179,6 +179,7 @@ $-btn-loading-min-height: rem(36px);
align-items: center;
justify-self: flex-start;
padding: $-btn-base-padding-block $-btn-base-padding-inline;
+ font-family: $-heading-font;
text-align: left; // Prevents text alignment issue when inner text is truncated
border-width: 1px;
border-style: solid;
@@ -262,15 +263,6 @@ $-btn-loading-min-height: rem(36px);
}
}
- .sage-accordion &.sage-expandable-card__trigger {
- &:focus {
- box-shadow: inherit;
- }
- &:focus-visible {
- @include sage-focus-ring;
- }
- }
-
.sage-input-group & {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
@@ -422,7 +414,7 @@ $-btn-loading-min-height: rem(36px);
.sage-upload-card & {
&.sage-btn--subtle:focus {
- @include sage-focus-outline--update-color(sage-color(primary, 300));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_card.scss b/packages/sage-assets/lib/stylesheets/components/_card.scss
index 498f851b9a..f469d911f3 100644
--- a/packages/sage-assets/lib/stylesheets/components/_card.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_card.scss
@@ -13,6 +13,13 @@ $-sage-card-background: transparent;
position: relative;
width: 100%;
+ background-color: sage-color(white);
+ box-shadow: sage-shadow(100);
+
+ .sage-card,
+ .sage-panel & {
+ box-shadow: none;
+ }
}
.sage-card--border-dashed {
diff --git a/packages/sage-assets/lib/stylesheets/components/_card_highlight.scss b/packages/sage-assets/lib/stylesheets/components/_card_highlight.scss
index 71969d650d..bc67b9446f 100644
--- a/packages/sage-assets/lib/stylesheets/components/_card_highlight.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_card_highlight.scss
@@ -54,7 +54,18 @@ $-card-highlight-size: rem(12px);
@each $-color-name, $-color-sliders in $sage-colors {
.sage-card-highlight--#{"" + $-color-name} {
- --color: #{sage-color($-color-name, 300)};
+ @if ($-color-name == blue) {
+ --color: #{sage-color($-color-name, 60)};
+ }
+ @else if ($-color-name == green) {
+ --color: #{sage-color($-color-name, 60)};
+ }
+ @else if ($-color-name == mercury) {
+ --color: #{sage-color($-color-name, 50)};
+ }
+ @else {
+ --color: #{sage-color($-color-name, 300)};
+ }
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_checkbox.scss b/packages/sage-assets/lib/stylesheets/components/_checkbox.scss
index 8b916c24d6..343c460a00 100644
--- a/packages/sage-assets/lib/stylesheets/components/_checkbox.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_checkbox.scss
@@ -32,8 +32,8 @@ $-checkbox-marker-offset: $-checkbox-marker-border * 2;
// Focus state
//
$-checkbox-focus-outline-size: rem(3px);
-$-checkbox-focus-outline-width: 4;
-$-checkbox-focus-outline-color: sage-color(primary, 200);
+$-checkbox-focus-outline-width: 2;
+$-checkbox-focus-outline-color: sage-color(purple, 30);
.sage-checkbox {
@@ -285,7 +285,7 @@ $-checkbox-focus-outline-color: sage-color(primary, 200);
}
.sage-checkbox & {
- margin-top: rem(4px);
+ margin-top: rem(2px);
}
&.sage-checkbox, // spcificity that should apply only to `--standalone` variation
diff --git a/packages/sage-assets/lib/stylesheets/components/_choice.scss b/packages/sage-assets/lib/stylesheets/components/_choice.scss
index 641fb40e4e..59291d8e78 100644
--- a/packages/sage-assets/lib/stylesheets/components/_choice.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_choice.scss
@@ -41,8 +41,10 @@ $-choice-radio-color-checked-inner: map-get($sage-radio-colors, checked-inner);
padding: sage-spacing();
text-decoration: none;
color: $-choice-color-default;
+ background-color: sage-color(white);
border: sage-border();
border-radius: sage-border(radius-large);
+ box-shadow: sage-shadow(100);
transition: map-get($sage-transitions, default);
transition-property: color, background-color, border-color, box-shadow;
@@ -64,7 +66,7 @@ $-choice-radio-color-checked-inner: map-get($sage-radio-colors, checked-inner);
}
&:focus {
- border-color: sage-color(primary, 200);
+ border-color: sage-color(purple, 30);
outline: none;
}
@@ -75,6 +77,7 @@ $-choice-radio-color-checked-inner: map-get($sage-radio-colors, checked-inner);
border-color: sage-color(charcoal, 400);
border-width: rem(4px);
}
+
}
&[aria-disabled="true"],
@@ -92,6 +95,11 @@ $-choice-radio-color-checked-inner: map-get($sage-radio-colors, checked-inner);
}
}
+ .sage-card & ,
+ .sage-panel & {
+ box-shadow: none;
+ }
+
.sage-tabs--layout-default &:not(:last-child) {
@media (max-width: sage-breakpoint(sm-max)) {
margin-bottom: sage-spacing(sm);
@@ -134,10 +142,6 @@ $-choice-radio-color-checked-inner: map-get($sage-radio-colors, checked-inner);
transition: color map-get($sage-transitions, default);
}
- pds-icon {
- margin-top: var(--icon-top-offset);
- }
-
&.sage-choice--vertical-align-icon-start::#{$-choice-el-icon} {
align-self: start;
margin-top: var(--icon-top-offset);
diff --git a/packages/sage-assets/lib/stylesheets/components/_copy_text.scss b/packages/sage-assets/lib/stylesheets/components/_copy_text.scss
index 45f46ea0e1..93eccd598e 100644
--- a/packages/sage-assets/lib/stylesheets/components/_copy_text.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_copy_text.scss
@@ -6,7 +6,7 @@
$-copy-text-border: 1px solid sage-color(grey, 400);
-$-copy-text-border-focus-color: sage-color(primary, 200);
+$-copy-text-border-focus-color: sage-color(purple, 30);
$-copy-text-border-hover-color: sage-color(grey, 500);
$-copy-text-color: sage-color(charcoal, 400);
$-copy-text-color-hover: sage-color(charcoal, 500);
diff --git a/packages/sage-assets/lib/stylesheets/components/_dot.scss b/packages/sage-assets/lib/stylesheets/components/_dot.scss
index fcc0eade96..c065fdc97c 100644
--- a/packages/sage-assets/lib/stylesheets/components/_dot.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_dot.scss
@@ -42,6 +42,17 @@ $-sage-dot-size--badge: rem(6px);
@each $-color-name, $-color-sliders in $sage-colors {
.sage-dot--color-#{"" + $-color-name} {
- --sage-dot-color: #{sage-color($-color-name)};
+ @if ($-color-name == blue) {
+ --sage-dot-color: #{sage-color($-color-name, 60)};
+ }
+ @else if ($-color-name == green) {
+ --sage-dot-color: #{sage-color($-color-name, 60)};
+ }
+ @else if ($-color-name == mercury) {
+ --sage-dot-color: #{sage-color($-color-name, 50)};
+ }
+ @else {
+ --sage-dot-color: #{sage-color($-color-name)};
+ }
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_dropdown.scss b/packages/sage-assets/lib/stylesheets/components/_dropdown.scss
index aa9b7dffc2..12b1d20cad 100644
--- a/packages/sage-assets/lib/stylesheets/components/_dropdown.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_dropdown.scss
@@ -126,7 +126,7 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
&:focus-within {
outline: none;
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
}
@@ -144,7 +144,7 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
.sage-dropdown__item--disabled {
&:active {
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
}
@@ -161,7 +161,7 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
.sage-dropdown__item-control {
@include sage-button-style-reset();
@include sage-focus-outline($outline-offset-inline: 4px, $outline-offset-block: -2px);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
@extend %t-sage-body-med;
@@ -192,7 +192,7 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
&:focus-within {
@include sage-focus-outline($outline-offset-inline: 4px, $outline-offset-block: -2px);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
&::after {
opacity: 1;
@@ -273,7 +273,7 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
max-height: $-dropdown-panel-max-height;
padding: sage-spacing(xs) 0;
border-radius: sage-border(radius-medium);
-
+
// adds a box shadow to the menu when it is scrollable
overflow-scrolling: touch;
background:
@@ -282,27 +282,27 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
white 30%,
rgba(255, 255, 255, 0)
) center top,
-
+
/* Shadow Cover BOTTOM */
linear-gradient(
- rgba(255, 255, 255, 0),
+ rgba(255, 255, 255, 0),
white 70%
) center bottom,
-
+
/* Shadow TOP */
radial-gradient(
farthest-side at 50% 0,
rgba(0, 0, 0, 0.2),
rgba(0, 0, 0, 0)
) center top,
-
+
/* Shadow BOTTOM */
radial-gradient(
farthest-side at 50% 100%,
rgba(0, 0, 0, 0.2),
rgba(0, 0, 0, 0)
) center bottom;
-
+
background-repeat: no-repeat;
background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
background-attachment: local, local, scroll, scroll;
@@ -322,7 +322,7 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
.sage-dropdown--page-size & {
min-width: 100%;
}
-
+
@media (max-height: $-dropdown-panel-max-height-breakpoint) {
max-height: $-dropdown-panel-max-height-small;
}
@@ -413,6 +413,7 @@ $-dropdown-trigger-dropdown-offset: rem(16px) + sage-spacing(xs);
}
.sage-dropdown__trigger {
+ display: flex;
width: 100%;
border-radius: inherit;
diff --git a/packages/sage-assets/lib/stylesheets/components/_empty_state.scss b/packages/sage-assets/lib/stylesheets/components/_empty_state.scss
index effb269696..e2c15fb632 100644
--- a/packages/sage-assets/lib/stylesheets/components/_empty_state.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_empty_state.scss
@@ -4,28 +4,23 @@
/// @group sage
////
-$-empty-state-graphic-feature-width: 100%;
-$-empty-state-graphic-feature-height: rem(142px);
-$-empty-state-graphic-page-width: 100%;
-$-empty-state-graphic-page-height: rem(336px);
-$-empty-state-page-max-width: rem(1064px);
+$-empty-state-graphic-default-width: 100%;
+$-empty-state-graphic-default-height: rem(104px);
+$-empty-state-graphic-compact-width: 100%;
+$-empty-state-graphic-compact-height: rem(56px);
+$-empty-state-icon-background-color: var(--color-background-icon);
+$-empty-state-icon-size: rem(104px);
+$-empty-state-icon-compact-size: rem(56px);
.sage-empty-state {
- margin-left: auto;
- margin-right: auto;
-
- &:not(.sage-empty-state--page) {
- @include sage-grid-panel();
-
- max-width: sage-container(md);
- text-align: center;
- justify-items: center;
- }
-
- &:not(.sage-empty-state--compact):not(.sage-empty-state--page) {
- gap: sage-spacing();
- padding: sage-spacing(2xl) sage-spacing();
- }
+ @include sage-grid-panel();
+
+ gap: sage-spacing(sm);
+ margin-inline-start: auto;
+ margin-inline-end: auto;
+ max-width: sage-container(md);
+ text-align: center;
+ justify-items: center;
}
.sage-empty-state--center {
@@ -34,48 +29,12 @@ $-empty-state-page-max-width: rem(1064px);
top: 50%;
transform: translate(-50%, -50%);
padding: sage-spacing();
-
- @media screen and (min-width: sage-breakpoint(lg-max)) {
- padding: 0;
- }
-}
-
-.sage-empty-state--compact {
- padding: sage-spacing(xs) sage-spacing();
-}
-
-.sage-empty-state--page {
- display: flex;
- align-items: center;
- justify-content: center;
- gap: sage-spacing();
- width: 100%;
- padding: sage-spacing(lg);
-
- @media screen and (max-width: sage-breakpoint(lg-max)) {
- flex-direction: column;
- }
-
- @media screen and (min-width: sage-breakpoint(xl-min)) {
- flex-direction: row;
- max-width: $-empty-state-page-max-width;
- }
}
.sage-empty-state__actions,
.sage-empty-state__custom-content,
.sage-empty-state__video {
- margin-top: sage-spacing();
-}
-
-.sage-empty-state__content {
- .sage-empty-state--page & {
- max-width: $-empty-state-graphic-page-width;
-
- @media screen and (min-width: sage-breakpoint(xl-min)) {
- order: 1;
- }
- }
+ margin-block-start: sage-spacing();
}
.sage-empty-state__graphic {
@@ -83,8 +42,8 @@ $-empty-state-page-max-width: rem(1064px);
align-items: center;
justify-content: center;
overflow: hidden;
- width: $-empty-state-graphic-feature-width;
- height: $-empty-state-graphic-feature-height;
+ inline-size: $-empty-state-graphic-default-width;
+ block-size: $-empty-state-graphic-default-height;
> img {
display: block;
@@ -93,39 +52,47 @@ $-empty-state-page-max-width: rem(1064px);
border-radius: sage-border(radius);
}
- .sage-empty-state--page & {
- max-width: $-empty-state-graphic-page-width;
- height: $-empty-state-graphic-page-height;
+ .sage-empty-state--compact & {
+ block-size: $-empty-state-graphic-compact-height;
+ inline-size: $-empty-state-graphic-compact-width;
+ }
+}
+
+.sage-empty-state__icon-container {
+ display: flex;
+ padding: sage-spacing(lg);
+ background-color: $-empty-state-icon-background-color;
+ border-radius: sage-border(radius-round);
- @media screen and (min-width: sage-breakpoint(xl-min)) {
- order: 2;
- }
+ .sage-empty-state--compact & {
+ padding: sage-spacing(sm);
}
}
.sage-empty-state__icon {
display: inline-flex;
- color: sage-color(charcoal, 100);
+ inline-size: $-empty-state-icon-size;
+ block-size: $-empty-state-icon-size;
}
.sage-empty-state__title {
- @extend %t-sage-heading-4;
+ @extend %t-sage-heading-3;
- color: sage-color(charcoal, 500);
+ color: sage-color(grey, 90);
word-wrap: break-word;
- .sage-empty-state--page & {
- @extend %t-sage-heading-1;
- }
-
&:not(:only-child) {
- margin-bottom: sage-spacing(sm);
+ margin-block-end: sage-spacing(sm);
}
}
.sage-empty-state__text {
@extend %t-sage-body;
- color: sage-color(charcoal, 300);
word-wrap: break-word;
}
+
+.sage-empty-state__text,
+.sage-empty-state__custom-content {
+ color: sage-color(grey, 70);
+}
diff --git a/packages/sage-assets/lib/stylesheets/components/_hero.scss b/packages/sage-assets/lib/stylesheets/components/_hero.scss
index 7dd2e193ea..13e9b8a2ca 100644
--- a/packages/sage-assets/lib/stylesheets/components/_hero.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_hero.scss
@@ -134,7 +134,7 @@ $-hero-play-icon-background-color: sage-color(white);
@include sage-focus-ring;
&:focus {
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_icon_card.scss b/packages/sage-assets/lib/stylesheets/components/_icon_card.scss
index 04ede8922a..ece871d7fd 100644
--- a/packages/sage-assets/lib/stylesheets/components/_icon_card.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_icon_card.scss
@@ -29,6 +29,7 @@
--background-color: #{sage-color-combo($-color, default, background)};
}
}
+
.sage-icon-card--round {
border-radius: sage-border(radius-round);
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_link.scss b/packages/sage-assets/lib/stylesheets/components/_link.scss
index 71735e36cb..cc374bd398 100644
--- a/packages/sage-assets/lib/stylesheets/components/_link.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_link.scss
@@ -77,7 +77,7 @@ $-link-base-styles: (
&:focus {
color: sage-color(primary, 300);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
.sage-card--interactive & {
@@ -214,7 +214,7 @@ $-link-base-styles: (
$outline-offset-block: 4px,
$outline-border-radius: sage-border(radius-round),
);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
.sage-link--remove-underline {
diff --git a/packages/sage-assets/lib/stylesheets/components/_loader.scss b/packages/sage-assets/lib/stylesheets/components/_loader.scss
index 014e30b0ca..1ae92a2902 100644
--- a/packages/sage-assets/lib/stylesheets/components/_loader.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_loader.scss
@@ -10,8 +10,7 @@ $-loader-bar-speed: 1.2s;
$-loader-bar-speed-delay: 0.5s;
$-loader-bar-width: rem(300px);
$-loader-spinner-size: rem(48px);
-$-loader-spinner-speed: 2s;
-$-loader-spinner-path-speed: 1.5s;
+$-loader-spinner-speed: 1.5s;
$-loader-typing-size: rem(6px);
$-loader-lower-opacity: 0.4;
@@ -84,7 +83,7 @@ $-loader-lower-opacity: 0.4;
.sage-loader__spinner {
width: sage-spacing(xl);
height: sage-spacing(xl);
- animation: rotate $-loader-spinner-speed linear infinite;
+ animation: loader-rotate $-loader-spinner-speed linear infinite;
}
.sage-loader__spinner--loading-button {
@@ -94,11 +93,20 @@ $-loader-lower-opacity: 0.4;
}
.sage-loader__spinner-path {
- stroke-dasharray: 150, 200;
- stroke-dashoffset: -10;
+ stroke-width: 8px;
+}
+
+.sage-loader__spinner-secondHalf {
+ stroke: url("#sage-loader__spinner-secondHalf");
+}
+
+.sage-loader__spinner-firstHalf {
+ stroke: url("#sage-loader__spinner-firstHalf");
+}
+
+.sage-loader__spinner-highlight {
+ stroke: currentColor;
stroke-linecap: round;
- stroke: sage-color(primary, 300);
- animation: dash $-loader-spinner-path-speed ease-in-out infinite;
}
.sage-loader__spinner-path--loading-button {
@@ -146,24 +154,12 @@ $-loader-lower-opacity: 0.4;
}
}
-@keyframes rotate {
- 100% {
- transform: rotate(360deg);
- }
-}
-
-@keyframes dash {
+@keyframes loader-rotate {
0% {
- stroke-dasharray: 1, 200;
- stroke-dashoffset: 0;
- }
- 50% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -35;
+ transform: rotate(0deg);
}
100% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -124;
+ transform: rotate(360deg);
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_media_tile.scss b/packages/sage-assets/lib/stylesheets/components/_media_tile.scss
index f4b3e9947b..0b457bf687 100644
--- a/packages/sage-assets/lib/stylesheets/components/_media_tile.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_media_tile.scss
@@ -81,8 +81,8 @@ $-media-tile-breakpoints: (
outline: 0;
&::after {
- border-width: sage-spacing(2xs);
- border-color: sage-color(primary, 200);
+ border-width: rem(2px);
+ border-color: sage-color(purple, 30);
}
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_nav.scss b/packages/sage-assets/lib/stylesheets/components/_nav.scss
index 5ecab8ca10..fca0188e11 100644
--- a/packages/sage-assets/lib/stylesheets/components/_nav.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_nav.scss
@@ -31,12 +31,12 @@ $-nav-subitem-border-width: rem(2px);
.sage-nav__link,
.sage-nav__link--active {
@include sage-focus-outline(
- $outline-width: 4px,
- $outline-offset-inline: -2,
- $outline-offset-block: -4,
+ $outline-width: 2px,
+ $outline-offset-inline: 0,
+ $outline-offset-block: -1,
$outline-border-radius: sage-border(radius-medium),
);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
display: flex;
align-items: center;
@@ -63,7 +63,7 @@ $-nav-subitem-border-width: rem(2px);
@extend %t-sage-body-small-med;
&.sage-nav__link--active {
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
background: $-nav-color-background;
}
@@ -88,7 +88,7 @@ $-nav-subitem-border-width: rem(2px);
&:not(.sage-nav__list--sub) {
.sage-nav__link--active {
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
.sage-nav__link--active::after {
diff --git a/packages/sage-assets/lib/stylesheets/components/_page_heading.scss b/packages/sage-assets/lib/stylesheets/components/_page_heading.scss
index 45ef8ab244..998e7ba6ce 100644
--- a/packages/sage-assets/lib/stylesheets/components/_page_heading.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_page_heading.scss
@@ -84,7 +84,7 @@ $-page-heading-image-height-mobile: rem(120px);
grid-area: image;
overflow: hidden;
min-height: $-page-heading-image-height-min;
- background: sage-color(grey, 300);
+ background: sage-color(grey, 30);
border-radius: sage-border(radius);
border: sage-border();
diff --git a/packages/sage-assets/lib/stylesheets/components/_pagination.scss b/packages/sage-assets/lib/stylesheets/components/_pagination.scss
index 8fe75575de..fc035f3e15 100644
--- a/packages/sage-assets/lib/stylesheets/components/_pagination.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_pagination.scss
@@ -12,7 +12,7 @@ $-pagination-text-color: sage-color(charcoal, 400);
$-pagination-text-color-disabled: sage-color(charcoal, 100);
$-pagination-bg-color-current: sage-color(grey, 200);
$-pagination-bg-color-hover: sage-color(grey, 300);
-$-pagination-focus-ring-color: sage-color(primary, 200);
+$-pagination-focus-ring-color: sage-color(purple, 30);
.sage-pagination {
@@ -84,7 +84,6 @@ $-pagination-focus-ring-color: sage-color(primary, 200);
text-decoration: none;
color: $-pagination-text-color;
border: 0;
- background-color: sage-color(white);
border-radius: $-pagination-radius;
&:hover,
diff --git a/packages/sage-assets/lib/stylesheets/components/_panel.scss b/packages/sage-assets/lib/stylesheets/components/_panel.scss
index 31d92f60f4..e6789cc4a0 100644
--- a/packages/sage-assets/lib/stylesheets/components/_panel.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_panel.scss
@@ -7,6 +7,11 @@
.sage-panel {
@include sage-panel;
@include sage-grid-panel;
+
+ .sage-card &,
+ .sage-panel {
+ box-shadow: none;
+ }
}
.sage-panel-grid {
diff --git a/packages/sage-assets/lib/stylesheets/components/_radio.scss b/packages/sage-assets/lib/stylesheets/components/_radio.scss
index 6f41a66e8c..467f9ccca4 100644
--- a/packages/sage-assets/lib/stylesheets/components/_radio.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_radio.scss
@@ -15,7 +15,7 @@ $-radio-color-disabled: map-get($sage-radio-colors, disabled);
$-radio-color-error: map-get($sage-radio-colors, error);
$-radio-color-hover: map-get($sage-radio-colors, hover);
$-radio-color-text-disabled: sage-color(grey, 500);
-$-radio-color-focus-outline: sage-color(primary, 200);
+$-radio-color-focus-outline: sage-color(purple, 30);
$-radio-color-focus-outline-error: sage-color(red, 200);
// Additional configurations
@@ -26,7 +26,7 @@ $-radio-selected-indicator-size: rem(6px);
// Focus state
$-radio-focus-outline-size: rem(3px);
-$-radio-focus-outline-width: 4;
+$-radio-focus-outline-width: 2;
$-radio-focus-outline-color: currentColor;
// stylelint-disable max-nesting-depth
diff --git a/packages/sage-assets/lib/stylesheets/components/_search.scss b/packages/sage-assets/lib/stylesheets/components/_search.scss
index e32f1146dd..49e6569b75 100644
--- a/packages/sage-assets/lib/stylesheets/components/_search.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_search.scss
@@ -197,10 +197,13 @@ $-search-icon: "::before";
box-shadow: map-get($sage-toolbar-button-borders, hover);
}
- &:focus,
&:active {
box-shadow: map-get($sage-toolbar-button-borders, active-hover);
}
+
+ &:focus {
+ box-shadow: map-get($sage-toolbar-button-borders, focus);
+ }
}
.sage-search--contained &:focus,
diff --git a/packages/sage-assets/lib/stylesheets/components/_sortable.scss b/packages/sage-assets/lib/stylesheets/components/_sortable.scss
index 403425c532..66d29f2b39 100644
--- a/packages/sage-assets/lib/stylesheets/components/_sortable.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_sortable.scss
@@ -15,7 +15,7 @@ $-sortable-image-height: rem(48px);
.sage-sortable__item {
display: grid;
- grid-template-columns: min-content minmax(0, 1fr) auto auto;
+ grid-template-columns: min-content min-content minmax(0, 1fr) auto auto;
gap: sage-spacing(card);
align-items: center;
padding: sage-spacing(xs) sage-spacing(panel);
diff --git a/packages/sage-assets/lib/stylesheets/components/_stat_box.scss b/packages/sage-assets/lib/stylesheets/components/_stat_box.scss
index 9b32dfc981..74e49f3134 100644
--- a/packages/sage-assets/lib/stylesheets/components/_stat_box.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_stat_box.scss
@@ -11,6 +11,13 @@ $-stat-box-image-max-width: rem(48px);
@include sage-card($grid: false);
padding: rem(18px) sage-spacing(sm);
border-radius: sage-border(radius-large);
+ box-shadow: sage-shadow(100);
+ background-color: sage-color(white);
+
+ .sage-card &,
+ .sage-panel & {
+ box-shadow: none;
+ }
&.sage-stat-box--raised {
box-shadow: sage-shadow(sm);
@@ -94,7 +101,18 @@ $-stat-box-image-max-width: rem(48px);
@each $-color-name, $-color-sliders in $sage-colors {
.sage-stat-box__title--legend-#{"" + $-color-name} {
- --legend-color: #{sage-color($-color-name, 500)};
+ @if ($-color-name == blue) {
+ --legend-color: #{sage-color($-color-name, 60)};
+ }
+ @else if ($-color-name == green) {
+ --legend-color: #{sage-color($-color-name, 60)};
+ }
+ @else if ($-color-name == mercury) {
+ --legend-color: #{sage-color($-color-name, 50)};
+ }
+ @else {
+ --legend-color: #{sage-color($-color-name, 500)};
+ }
}
}
diff --git a/packages/sage-assets/lib/stylesheets/components/_status_icon.scss b/packages/sage-assets/lib/stylesheets/components/_status_icon.scss
index 8e30d41782..2fda034429 100644
--- a/packages/sage-assets/lib/stylesheets/components/_status_icon.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_status_icon.scss
@@ -20,7 +20,7 @@
$outline-offset-block: 4px,
$outline-border-radius: sage-border(radius-round),
);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
&:hover:not(:focus):not(:active) {
color: sage-color(charcoal, 400);
diff --git a/packages/sage-assets/lib/stylesheets/components/_switch.scss b/packages/sage-assets/lib/stylesheets/components/_switch.scss
index 96c9cf7afb..4066e34501 100644
--- a/packages/sage-assets/lib/stylesheets/components/_switch.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_switch.scss
@@ -42,6 +42,13 @@ $-switch-toggle-size: rem(16px);
padding: sage-spacing(card);
border: sage-border();
border-radius: sage-border(radius);
+ box-shadow: sage-shadow(100);
+ background-color: sage-color(white);
+
+ .sage-card &,
+ .sage-panel & {
+ box-shadow: none;
+ }
}
&.sage-switch--toggle-right {
diff --git a/packages/sage-assets/lib/stylesheets/components/_tab.scss b/packages/sage-assets/lib/stylesheets/components/_tab.scss
index 3c1ebda1de..945e590fc3 100644
--- a/packages/sage-assets/lib/stylesheets/components/_tab.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_tab.scss
@@ -43,9 +43,7 @@ $-tab-color-disabled: map-get($sage-tab-colors, disabled);
}
&:focus {
- z-index: sage-z-index(default, 1);
- outline: none;
- box-shadow: 0 0 0 4px sage-color(primary, 200);
+ @include sage-focus-ring();
border-radius: sage-border(radius-small);
.sage-tabs--filter & {
diff --git a/packages/sage-assets/lib/stylesheets/components/_toast.scss b/packages/sage-assets/lib/stylesheets/components/_toast.scss
index 3b5b948b40..a10b61b0e2 100644
--- a/packages/sage-assets/lib/stylesheets/components/_toast.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_toast.scss
@@ -161,7 +161,7 @@ $-toast-bottom-spacing: sage-spacing(xs);
text-decoration: underline;
@include sage-focus-outline($outline-offset-inline: 4px);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
}
@keyframes rotate {
diff --git a/packages/sage-assets/lib/stylesheets/components/_transaction_card.scss b/packages/sage-assets/lib/stylesheets/components/_transaction_card.scss
index 32e57cea5e..ad53bfb056 100644
--- a/packages/sage-assets/lib/stylesheets/components/_transaction_card.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_transaction_card.scss
@@ -11,8 +11,15 @@ $-transaction-card-price-max-width: rem(100px);
.sage-transaction-card {
@include sage-card;
+ .sage-card &,
+ .sage-panel & {
+ box-shadow: none;
+ }
+
position: relative;
width: 100%;
+ background-color: sage-color(white);
+ box-shadow: sage-shadow(100);
> * {
min-width: 0;
diff --git a/packages/sage-assets/lib/stylesheets/components/_typeahead.scss b/packages/sage-assets/lib/stylesheets/components/_typeahead.scss
index 1991a3fd83..e1e3769e4f 100644
--- a/packages/sage-assets/lib/stylesheets/components/_typeahead.scss
+++ b/packages/sage-assets/lib/stylesheets/components/_typeahead.scss
@@ -58,7 +58,7 @@ $-typeahead-item-height: rem(68px);
$outline-offset-inline: -4px,
$outline-animation-speed: 0.05s
);
- @include sage-focus-outline--update-color(sage-color(primary, 200));
+ @include sage-focus-outline--update-color(sage-color(purple, 30));
display: grid;
position: unset; // Undo position defined in sage-focus-outline()
diff --git a/packages/sage-assets/lib/stylesheets/core/_fonts.scss b/packages/sage-assets/lib/stylesheets/core/_fonts.scss
index 0ff328f311..9aa3519d39 100644
--- a/packages/sage-assets/lib/stylesheets/core/_fonts.scss
+++ b/packages/sage-assets/lib/stylesheets/core/_fonts.scss
@@ -3,79 +3,455 @@
///
/// @group sage
////
-
-$-body-font-path: "#{$sage-font-cdn-root}/circular" !default; // pathname of font directory
-$-body-font-name: "CircularXXWeb";
$-body-font-version: 1;
+$sage-greet-font-path: "#{$sage-font-cdn-root}/greet" !default; // pathname of font directory
+$-greet-font-name: "greetstandard";
+
+$sage-inter-font-path: "#{$sage-font-cdn-root}/inter" !default; // pathname of font directory
+$-inter-font-name: "Inter";
+
+$sage-sprig-font-path: "#{$sage-font-cdn-root}/sprig" !default; // pathname of font directory
+$-sprig-font-name: "FAIRE-Sprig";
+
+// Sample Url
+// https://sage.kajabi-cdn.com/font/greet/greetstandard-bold.woff2?v=1
+// https://sage.kajabi-cdn.com/font/greet/greetstandard-bold.woff?v=1
+
+// Greet Standard
+
+// Light
+@font-face {
+ font-family: "GreetStandard";
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-light"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-light.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-light.woff?v=#{$-body-font-version}") format("woff");
+}
+
+// Light Italic
+@font-face {
+ font-family: "GreetStandard";
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-lightitalic"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-lightitalic.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-lightitalic.woff?v=#{$-body-font-version}") format("woff");
+}
+
// Regular
@font-face {
- font-family: "Circular";
+ font-family: "GreetStandard";
font-style: normal;
font-weight: 400;
font-display: swap;
- src: local("#{$-body-font-name}-Regular"), url("#{$-body-font-path}/#{$-body-font-name}-Regular.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-Regular.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-greet-font-name}-regular"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-regular.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-regular.woff?v=#{$-body-font-version}") format("woff");
}
// Regular Italic
@font-face {
- font-family: "Circular";
+ font-family: "GreetStandard";
font-style: italic;
font-weight: 400;
font-display: swap;
- src: local("#{$-body-font-name}-Italic"), url("#{$-body-font-path}/#{$-body-font-name}-Italic.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-Italic.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-greet-font-name}-regularitalic"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-regularitalic.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-regularitalic.woff?v=#{$-body-font-version}") format("woff");
}
// Medium
@font-face {
- font-family: "Circular";
+ font-family: "GreetStandard";
font-style: normal;
font-weight: 500;
font-display: swap;
- src: local("#{$-body-font-name}-Book"), url("#{$-body-font-path}/#{$-body-font-name}-Book.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-Book.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-greet-font-name}-medium"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-medium.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-medium.woff?v=#{$-body-font-version}") format("woff");
}
// Medium Italic
@font-face {
- font-family: "Circular";
+ font-family: "GreetStandard";
font-style: italic;
font-weight: 500;
font-display: swap;
- src: local("#{$-body-font-name}-BookItalic"), url("#{$-body-font-path}/#{$-body-font-name}-BookItalic.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-BookItalic.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-greet-font-name}-mediumitalic"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-mediumitalic.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-mediumitalic.woff?v=#{$-body-font-version}") format("woff");
+}
+
+// Semi-Bold
+@font-face {
+ font-family: "GreetStandard";
+ font-style: normal ;
+ font-weight: 600 ;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-semibold"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-semibold.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-semibold.woff?v=#{$-body-font-version}") format("woff");
+}
+
+// Semi-Bold Italic
+@font-face {
+ font-family: "GreetStandard";
+ font-style: italic ;
+ font-weight: 600 ;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-semibolditalic"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-semibolditalic.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-semibolditalic.woff?v=#{$-body-font-version}") format("woff");
+}
+
+// Bold
+@font-face {
+ font-family: "GreetStandard";
+ font-style: normal ;
+ font-weight: 700 ;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-bold"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-bold.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-bold.woff?v=#{$-body-font-version}") format("woff");
+}
+
+// Bold Italic
+@font-face {
+ font-family: "GreetStandard";
+ font-style: italic ;
+ font-weight: 700 ;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-bolditalic"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-bolditalic.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-bolditalic.woff?v=#{$-body-font-version}") format("woff");
+}
+
+// Heavy (Black)
+@font-face {
+ font-family: "GreetStandard";
+ font-style: "normal";
+ font-weight: 900;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-heavy"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-heavy.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-heavy.woff?v=#{$-body-font-version}") format("woff");
+}
+
+// Heavy (Black) Italic
+@font-face {
+ font-family: "GreetStandard";
+ font-style: italic;
+ font-weight: 900;
+ font-display: swap;
+ src: local("#{$-greet-font-name}-heavyitalic"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-heavyitalic.woff2?v=#{$-body-font-version}") format("woff2"),
+ url("#{$sage-greet-font-path}/#{$-greet-font-name}-heavyitalic.woff?v=#{$-body-font-version}") format("woff");
+}
+
+
+// Inter
+
+// Thin
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 100;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-Thin"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-Thin.woff2?v=#{$-body-font-version}") format("woff2");
}
-// Semibold
+// Thin Italic
@font-face {
- font-family: "Circular";
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 100;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-ThinItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-ThinItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Extra Light
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 200;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-ExtraLight"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-ExtraLight.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Extra Light Italic
+@font-face {
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 200;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-ExtraLightItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-ExtraLightItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Light
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-Light"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-Light.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Light Italic
+@font-face {
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-LightItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-LightItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Regular
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-Regular"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-Regular.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Italic
+@font-face {
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-Italic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-Italic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Medium
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 500;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-Medium"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-Medium.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Medium Italic
+@font-face {
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 500;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-MediumItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-MediumItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+@font-face {
+ font-family: "Inter";
font-style: normal;
font-weight: 600;
font-display: swap;
- src: local("#{$-body-font-name}-Medium"), url("#{$-body-font-path}/#{$-body-font-name}-Medium.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-Medium.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-inter-font-name}-SemiBold"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-SemiBold.woff2?v=#{$-body-font-version}") format("woff2");
}
-// Semibold Italic
@font-face {
- font-family: "Circular";
+ font-family: "Inter";
font-style: italic;
font-weight: 600;
font-display: swap;
- src: local("#{$-body-font-name}-MediumItalic"), url("#{$-body-font-path}/#{$-body-font-name}-MediumItalic.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-MediumItalic.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-inter-font-name}-SemiBoldItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-SemiBoldItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Semi-Bold
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-Bold"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-Bold.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Bold Italic
+@font-face {
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 700;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-BoldItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-BoldItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Extra Bold
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 800;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-ExtraBold"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-ExtraBold.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Extra Bold Italic
+@font-face {
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 800;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-ExtraBoldItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-ExtraBoldItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Black
+@font-face {
+ font-family: "Inter";
+ font-style: normal;
+ font-weight: 900;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-Black"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-Black.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Black Italic
+@font-face {
+ font-family: "Inter";
+ font-style: italic;
+ font-weight: 900;
+ font-display: swap;
+ src: local("#{$-inter-font-name}-BlackItalic"),
+ url("#{$sage-inter-font-path}/#{$-inter-font-name}-BlackItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+
+// FAIRE Sprig
+
+// Thin
+@font-face {
+ font-family: "Sprig";
+ font-style: normal;
+ font-weight: 200;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-Thin"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-Thin.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Thin Italic
+@font-face {
+ font-family: "Sprig";
+ font-style: italic;
+ font-weight: 200;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-ThinItalic"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-ThinItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Light
+@font-face {
+ font-family: "Sprig";
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-Light"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-Light.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Light Italic
+@font-face {
+ font-family: "Sprig";
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-LightItalic"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-LightItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Regular
+@font-face {
+ font-family: "Sprig";
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-Regular"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-Regular.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Regular Italic
+@font-face {
+ font-family: "Sprig";
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-RegularItalic"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-RegularItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Medium
+@font-face {
+ font-family: "Sprig";
+ font-style: normal;
+ font-weight: 500;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-Medium"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-Medium.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Medium Italic
+@font-face {
+ font-family: "Sprig";
+ font-style: italic;
+ font-weight: 500;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-MediumItalic"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-MediumItalic.woff2?v=#{$-body-font-version}") format("woff2");
}
// Bold
@font-face {
- font-family: "Circular";
+ font-family: "Sprig";
font-style: normal;
font-weight: 700;
font-display: swap;
- src: local("#{$-body-font-name}-Bold"), url("#{$-body-font-path}/#{$-body-font-name}-Bold.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-Bold.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-sprig-font-name}-Bold"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-Bold.woff2?v=#{$-body-font-version}") format("woff2");
}
// Bold Italic
@font-face {
- font-family: "Circular";
+ font-family: "Sprig";
font-style: italic;
font-weight: 700;
font-display: swap;
- src: local("#{$-body-font-name}-BoldItalic"), url("#{$-body-font-path}/#{$-body-font-name}-BoldItalic.woff2?v=#{$-body-font-version}") format("woff2"), url("#{$-body-font-path}/#{$-body-font-name}-BoldItalic.woff?v=#{$-body-font-version}") format("woff");
+ src: local("#{$-sprig-font-name}-BoldItalic"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-BoldItalic.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Super
+@font-face {
+ font-family: "Sprig";
+ font-style: normal;
+ font-weight: 900;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-Super"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-Super.woff2?v=#{$-body-font-version}") format("woff2");
+}
+
+// Super Italic
+@font-face {
+ font-family: "Sprig";
+ font-style: italic;
+ font-weight: 900;
+ font-display: swap;
+ src: local("#{$-sprig-font-name}-SuperItalic"),
+ url("#{$sage-sprig-font-path}/#{$-sprig-font-name}-SuperItalic.woff2?v=#{$-body-font-version}") format("woff2");
}
diff --git a/packages/sage-assets/lib/stylesheets/core/_typography.scss b/packages/sage-assets/lib/stylesheets/core/_typography.scss
index d863c9b042..3524214b35 100644
--- a/packages/sage-assets/lib/stylesheets/core/_typography.scss
+++ b/packages/sage-assets/lib/stylesheets/core/_typography.scss
@@ -6,7 +6,8 @@
// Font definitions
-$-body-font-stack: "Circular", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", sans-serif;
+$-heading-font: "GreetStandard";
+$-body-font-stack: "Inter", -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", sans-serif;
$-body-margin-bottom: sage-spacing(xs);
$-headings-margin-bottom: sage-spacing(sm);
@@ -24,23 +25,23 @@ $-headings-margin-bottom: sage-spacing(sm);
--sage-font-size-body-xs: #{map-get($sage-font-sizes, xs)};
--sage-font-size-body-sm: #{map-get($sage-font-sizes, sm)};
--sage-font-size-body: #{map-get($sage-font-sizes, md)};
- --sage-font-size-h6: #{map-get($sage-font-sizes, md)};
- --sage-font-size-h5: #{map-get($sage-font-sizes, lg)};
- --sage-font-size-h4: #{map-get($sage-font-sizes, xl)};
- --sage-font-size-h3: #{map-get($sage-font-sizes, 2xl)};
- --sage-font-size-h2: #{map-get($sage-font-sizes, 3xl)};
- --sage-font-size-h1: #{map-get($sage-font-sizes, 4xl)};
+ --sage-font-size-h6: #{map-get($sage-font-sizes, lg)};
+ --sage-font-size-h5: #{map-get($sage-font-sizes, xl)};
+ --sage-font-size-h4: #{map-get($sage-font-sizes, 2xl)};
+ --sage-font-size-h3: #{map-get($sage-font-sizes, 3xl)};
+ --sage-font-size-h2: #{map-get($sage-font-sizes, 4xl)};
+ --sage-font-size-h1: #{map-get($sage-font-sizes, 5xl)};
// Line heights
--sage-line-height-body-xs: #{map-get($sage-line-heights, xs)};
--sage-line-height-body-sm: #{map-get($sage-line-heights, sm)};
--sage-line-height-body: #{map-get($sage-line-heights, md)};
--sage-line-height-h6: #{map-get($sage-line-heights, lg)};
- --sage-line-height-h5: #{map-get($sage-line-heights, lg)};
- --sage-line-height-h4: #{map-get($sage-line-heights, xl)};
- --sage-line-height-h3: #{map-get($sage-line-heights, xl)};
- --sage-line-height-h2: #{map-get($sage-line-heights, 2xl)};
- --sage-line-height-h1: #{map-get($sage-line-heights, 3xl)};
+ --sage-line-height-h5: #{map-get($sage-line-heights, xl)};
+ --sage-line-height-h4: #{map-get($sage-line-heights, 2xl)};
+ --sage-line-height-h3: #{map-get($sage-line-heights, 3xl)};
+ --sage-line-height-h2: #{map-get($sage-line-heights, 4xl)};
+ --sage-line-height-h1: #{map-get($sage-line-heights, 5xl)};
}
// Responsive adjustments are currently TBD
@@ -105,7 +106,6 @@ body:not(.sage-excluded),
.sage-type {
// Body-like elements get spacing below
- > p:not([class]),
> ul:not([class]),
> ol:not([class]),
> dl:not([class]),
@@ -209,14 +209,26 @@ body:not(.sage-excluded),
// Generate text color modifiers
@each $color-name, $color-slider in $sage-colors {
- // Default color values
- $color-value: sage-color($color-name);
+ $color-value: "";
- @if ($color-name == grey) {
+ @if ($color-name == blue) {
+ $color-value: sage-color($color-name, 60);
+ }
+ @else if ($color-name == green) {
+ $color-value: sage-color($color-name, 60);
+ }
+ @else if ($color-name == mercury) {
+ $color-value: sage-color($color-name, 50);
+ }
+ @else if ($color-name == grey) {
$color-value: sage-color($color-name, 500);
}
-
+ @else {
+ // Default color values
+ $color-value: sage-color($color-name);
+ }
.t-sage--color-#{"" + $color-name} {
+
color: $color-value;
}
diff --git a/packages/sage-assets/lib/stylesheets/core/_variables.scss b/packages/sage-assets/lib/stylesheets/core/_variables.scss
index 67f315388c..898977de9d 100644
--- a/packages/sage-assets/lib/stylesheets/core/_variables.scss
+++ b/packages/sage-assets/lib/stylesheets/core/_variables.scss
@@ -8,13 +8,14 @@
/// Base Font CDN path
///
$sage-font-cdn-root: "https://sage.kajabi-cdn.com/fonts";
+$sage-greet-font-path: "#{$sage-font-cdn-root}/greet";
///
/// Active underline configuration
///
$sage-active-underline-configs: (
height: rem(3px),
- color: sage-color(charcoal, 400),
+ color: sage-color(mercury, 50),
);
///
@@ -102,7 +103,7 @@ $sage-text-colors: (
///
$sage-toolbar-button-borders: (
default: 0 0 0 1px sage-color(grey, 500),
- focus: 0 0 0 4px sage-color(primary, 200),
+ focus: 0 0 0 2px sage-color(purple, 30),
hover: 0 0 0 1px sage-color(charcoal, 100),
hover-large: 0 0 0 2px sage-color(charcoal, 100),
active-hover: 0 0 0 4px sage-color(primary, 200),
diff --git a/packages/sage-assets/lib/stylesheets/core/mixins/_sage.scss b/packages/sage-assets/lib/stylesheets/core/mixins/_sage.scss
index c70fcb32ba..74012ac311 100644
--- a/packages/sage-assets/lib/stylesheets/core/mixins/_sage.scss
+++ b/packages/sage-assets/lib/stylesheets/core/mixins/_sage.scss
@@ -178,13 +178,14 @@
/// @param {time} $focus-animation-speed [0.2s] How quickly the focus ring animates on activation
///
@mixin sage-focus-ring(
- $focus-shadow: sage-color(primary, 200),
- $focus-width: 4px
+ $focus-shadow: sage-color(purple, 30),
+ $focus-width-inner: 1px,
+ $focus-width-outter: 3px
) {
&:focus {
z-index: sage-z-index(default, 1);
outline: none;
- box-shadow: 0 0 0 $focus-width $focus-shadow;
+ box-shadow: 0 0 0 $focus-width-inner #fff, 0 0 0 $focus-width-outter $focus-shadow;
}
}
@@ -198,7 +199,7 @@
/// @param {time} $outline-animation-speed [0.2s] How quickly the focus ring animates on activation
///
@mixin sage-focus-outline(
- $outline-width: 4px,
+ $outline-width: 2px,
$outline-offset-block: 0,
$outline-offset-inline: 0,
$outline-animation-speed: 0.2s,
@@ -283,7 +284,6 @@
}
gap: sage-spacing();
padding: sage-spacing(card);
- border: sage-border();
border-radius: sage-border(radius-large);
}
@@ -656,8 +656,8 @@
@mixin sage-panel() {
padding: sage-spacing(panel);
background-color: sage-color(white);
- border: sage-border();
border-radius: sage-border(radius-large);
+ box-shadow: sage-shadow(100);
}
///
@@ -669,7 +669,7 @@
$item-underline: "after";
&::#{$item-underline} {
- $spacing-off: 50%;
+ $spacing-off: calc(50% + #{sage-letter-spacing(lg)});
content: "";
position: absolute;
@@ -701,6 +701,7 @@
///
@mixin sage-font-family() {
font-family: $-body-font-stack;
+ font-feature-settings: "liga" 1, "calt" 1; /* fix for Chrome */
}
///
diff --git a/packages/sage-assets/lib/stylesheets/dictionary/_tokens.scss b/packages/sage-assets/lib/stylesheets/dictionary/_tokens.scss
index f630d3c5c8..8f5b4b5b52 100644
--- a/packages/sage-assets/lib/stylesheets/dictionary/_tokens.scss
+++ b/packages/sage-assets/lib/stylesheets/dictionary/_tokens.scss
@@ -22,189 +22,909 @@
// Static vars for color base
//
///
+/// color color-base-blue-5-hex
+///
+$sd-sage-color-base-blue-5-hex: #fafcff;
+///
+/// color color-base-blue-5-code
+///
+$sd-sage-color-base-blue-5-code: "blue-5";
+///
+/// color color-base-blue-5-classname
+///
+$sd-sage-color-base-blue-5-classname: "t-sage--color-blue-5";
+///
+/// color color-base-blue-10-hex
+///
+$sd-sage-color-base-blue-10-hex: #eff6ff;
+///
+/// color color-base-blue-10-code
+///
+$sd-sage-color-base-blue-10-code: "blue-10";
+///
+/// color color-base-blue-10-classname
+///
+$sd-sage-color-base-blue-10-classname: "t-sage--color-blue-10";
+///
+/// color color-base-blue-15-hex
+///
+$sd-sage-color-base-blue-15-hex: #dbe9fe;
+///
+/// color color-base-blue-15-code
+///
+$sd-sage-color-base-blue-15-code: "blue-15";
+///
+/// color color-base-blue-15-classname
+///
+$sd-sage-color-base-blue-15-classname: "t-sage--color-blue-15";
+///
+/// color color-base-blue-20-hex
+///
+$sd-sage-color-base-blue-20-hex: #bfdbfe;
+///
+/// color color-base-blue-20-code
+///
+$sd-sage-color-base-blue-20-code: "blue-20";
+///
+/// color color-base-blue-20-classname
+///
+$sd-sage-color-base-blue-20-classname: "t-sage--color-blue-20";
+///
+/// color color-base-blue-30-hex
+///
+$sd-sage-color-base-blue-30-hex: #92c5fd;
+///
+/// color color-base-blue-30-code
+///
+$sd-sage-color-base-blue-30-code: "blue-30";
+///
+/// color color-base-blue-30-classname
+///
+$sd-sage-color-base-blue-30-classname: "t-sage--color-blue-30";
+///
+/// color color-base-blue-40-hex
+///
+$sd-sage-color-base-blue-40-hex: #60a5fa;
+///
+/// color color-base-blue-40-code
+///
+$sd-sage-color-base-blue-40-code: "blue-40";
+///
+/// color color-base-blue-40-classname
+///
+$sd-sage-color-base-blue-40-classname: "t-sage--color-blue-40";
+///
+/// color color-base-blue-50-hex
+///
+$sd-sage-color-base-blue-50-hex: #3c82f6;
+///
+/// color color-base-blue-50-code
+///
+$sd-sage-color-base-blue-50-code: "blue-50";
+///
+/// color color-base-blue-50-classname
+///
+$sd-sage-color-base-blue-50-classname: "t-sage--color-blue-50";
+///
+/// color color-base-blue-60-hex
+///
+$sd-sage-color-base-blue-60-hex: #2463eb;
+///
+/// color color-base-blue-60-code
+///
+$sd-sage-color-base-blue-60-code: "blue-60";
+///
+/// color color-base-blue-60-classname
+///
+$sd-sage-color-base-blue-60-classname: "t-sage--color-blue-60";
+///
+/// color color-base-blue-70-hex
+///
+$sd-sage-color-base-blue-70-hex: #1c4ed8;
+///
+/// color color-base-blue-70-code
+///
+$sd-sage-color-base-blue-70-code: "blue-70";
+///
+/// color color-base-blue-70-classname
+///
+$sd-sage-color-base-blue-70-classname: "t-sage--color-blue-70";
+///
+/// color color-base-blue-80-hex
+///
+$sd-sage-color-base-blue-80-hex: #1d40ae;
+///
+/// color color-base-blue-80-code
+///
+$sd-sage-color-base-blue-80-code: "blue-80";
+///
+/// color color-base-blue-80-classname
+///
+$sd-sage-color-base-blue-80-classname: "t-sage--color-blue-80";
+///
+/// color color-base-blue-90-hex
+///
+$sd-sage-color-base-blue-90-hex: #1f3a8a;
+///
+/// color color-base-blue-90-code
+///
+$sd-sage-color-base-blue-90-code: "blue-90";
+///
+/// color color-base-blue-90-classname
+///
+$sd-sage-color-base-blue-90-classname: "t-sage--color-blue-90";
+///
+/// color color-base-blue-95-hex
+///
+$sd-sage-color-base-blue-95-hex: #172554;
+///
+/// color color-base-blue-95-code
+///
+$sd-sage-color-base-blue-95-code: "blue-95";
+///
+/// color color-base-blue-95-classname
+///
+$sd-sage-color-base-blue-95-classname: "t-sage--color-blue-95";
+///
+/// color color-base-green-5-hex
+///
+$sd-sage-color-base-green-5-hex: #fbfefc;
+///
+/// color color-base-green-5-code
+///
+$sd-sage-color-base-green-5-code: "green-5";
+///
+/// color color-base-green-5-classname
+///
+$sd-sage-color-base-green-5-classname: "t-sage--color-green-5";
+///
+/// color color-base-green-10-hex
+///
+$sd-sage-color-base-green-10-hex: #edfcf2;
+///
+/// color color-base-green-10-code
+///
+$sd-sage-color-base-green-10-code: "green-10";
+///
+/// color color-base-green-10-classname
+///
+$sd-sage-color-base-green-10-classname: "t-sage--color-green-10";
+///
+/// color color-base-green-15-hex
+///
+$sd-sage-color-base-green-15-hex: #d3f8df;
+///
+/// color color-base-green-15-code
+///
+$sd-sage-color-base-green-15-code: "green-15";
+///
+/// color color-base-green-15-classname
+///
+$sd-sage-color-base-green-15-classname: "t-sage--color-green-15";
+///
+/// color color-base-green-20-hex
+///
+$sd-sage-color-base-green-20-hex: #aaf0c4;
+///
+/// color color-base-green-20-code
+///
+$sd-sage-color-base-green-20-code: "green-20";
+///
+/// color color-base-green-20-classname
+///
+$sd-sage-color-base-green-20-classname: "t-sage--color-green-20";
+///
+/// color color-base-green-30-hex
+///
+$sd-sage-color-base-green-30-hex: #73e2a3;
+///
+/// color color-base-green-30-code
+///
+$sd-sage-color-base-green-30-code: "green-30";
+///
+/// color color-base-green-30-classname
+///
+$sd-sage-color-base-green-30-classname: "t-sage--color-green-30";
+///
+/// color color-base-green-40-hex
+///
+$sd-sage-color-base-green-40-hex: #3dcb7f;
+///
+/// color color-base-green-40-code
+///
+$sd-sage-color-base-green-40-code: "green-40";
+///
+/// color color-base-green-40-classname
+///
+$sd-sage-color-base-green-40-classname: "t-sage--color-green-40";
+///
+/// color color-base-green-50-hex
+///
+$sd-sage-color-base-green-50-hex: #17b365;
+///
+/// color color-base-green-50-code
+///
+$sd-sage-color-base-green-50-code: "green-50";
+///
+/// color color-base-green-50-classname
+///
+$sd-sage-color-base-green-50-classname: "t-sage--color-green-50";
+///
+/// color color-base-green-60-hex
+///
+$sd-sage-color-base-green-60-hex: #079250;
+///
+/// color color-base-green-60-code
+///
+$sd-sage-color-base-green-60-code: "green-60";
+///
+/// color color-base-green-60-classname
+///
+$sd-sage-color-base-green-60-classname: "t-sage--color-green-60";
+///
+/// color color-base-green-70-hex
+///
+$sd-sage-color-base-green-70-hex: #097443;
+///
+/// color color-base-green-70-code
+///
+$sd-sage-color-base-green-70-code: "green-70";
+///
+/// color color-base-green-70-classname
+///
+$sd-sage-color-base-green-70-classname: "t-sage--color-green-70";
+///
+/// color color-base-green-80-hex
+///
+$sd-sage-color-base-green-80-hex: #085c37;
+///
+/// color color-base-green-80-code
+///
+$sd-sage-color-base-green-80-code: "green-80";
+///
+/// color color-base-green-80-classname
+///
+$sd-sage-color-base-green-80-classname: "t-sage--color-green-80";
+///
+/// color color-base-green-90-hex
+///
+$sd-sage-color-base-green-90-hex: #094c2f;
+///
+/// color color-base-green-90-code
+///
+$sd-sage-color-base-green-90-code: "green-90";
+///
+/// color color-base-green-90-classname
+///
+$sd-sage-color-base-green-90-classname: "t-sage--color-green-90";
+///
+/// color color-base-green-95-hex
+///
+$sd-sage-color-base-green-95-hex: #052e1c;
+///
+/// color color-base-green-95-code
+///
+$sd-sage-color-base-green-95-code: "green-95";
+///
+/// color color-base-green-95-classname
+///
+$sd-sage-color-base-green-95-classname: "t-sage--color-green-95";
+///
+/// color color-base-mercury-5-hex
+///
+$sd-sage-color-base-mercury-5-hex: #fffcfa;
+///
+/// color color-base-mercury-5-code
+///
+$sd-sage-color-base-mercury-5-code: "mercury-5";
+///
+/// color color-base-mercury-5-classname
+///
+$sd-sage-color-base-mercury-5-classname: "t-sage--color-mercury-5";
+///
+/// color color-base-mercury-10-hex
+///
+$sd-sage-color-base-mercury-10-hex: #fff3ed;
+///
+/// color color-base-mercury-10-code
+///
+$sd-sage-color-base-mercury-10-code: "mercury-10";
+///
+/// color color-base-mercury-10-classname
+///
+$sd-sage-color-base-mercury-10-classname: "t-sage--color-mercury-10";
+///
+/// color color-base-mercury-15-hex
+///
+$sd-sage-color-base-mercury-15-hex: #ffe3d4;
+///
+/// color color-base-mercury-15-code
+///
+$sd-sage-color-base-mercury-15-code: "mercury-15";
+///
+/// color color-base-mercury-15-classname
+///
+$sd-sage-color-base-mercury-15-classname: "t-sage--color-mercury-15";
+///
+/// color color-base-mercury-20-hex
+///
+$sd-sage-color-base-mercury-20-hex: #ffc3a8;
+///
+/// color color-base-mercury-20-code
+///
+$sd-sage-color-base-mercury-20-code: "mercury-20";
+///
+/// color color-base-mercury-20-classname
+///
+$sd-sage-color-base-mercury-20-classname: "t-sage--color-mercury-20";
+///
+/// color color-base-mercury-30-hex
+///
+$sd-sage-color-base-mercury-30-hex: #ff9970;
+///
+/// color color-base-mercury-30-code
+///
+$sd-sage-color-base-mercury-30-code: "mercury-30";
+///
+/// color color-base-mercury-30-classname
+///
+$sd-sage-color-base-mercury-30-classname: "t-sage--color-mercury-30";
+///
+/// color color-base-mercury-40-hex
+///
+$sd-sage-color-base-mercury-40-hex: #ff6337;
+///
+/// color color-base-mercury-40-code
+///
+$sd-sage-color-base-mercury-40-code: "mercury-40";
+///
+/// color color-base-mercury-40-classname
+///
+$sd-sage-color-base-mercury-40-classname: "t-sage--color-mercury-40";
+///
+/// color color-base-mercury-50-hex
+///
+$sd-sage-color-base-mercury-50-hex: #ff3e15;
+///
+/// color color-base-mercury-50-code
+///
+$sd-sage-color-base-mercury-50-code: "mercury-50";
+///
+/// color color-base-mercury-50-classname
+///
+$sd-sage-color-base-mercury-50-classname: "t-sage--color-mercury-50";
+///
+/// color color-base-mercury-60-hex
+///
+$sd-sage-color-base-mercury-60-hex: #f11f06;
+///
+/// color color-base-mercury-60-code
+///
+$sd-sage-color-base-mercury-60-code: "mercury-60";
+///
+/// color color-base-mercury-60-classname
+///
+$sd-sage-color-base-mercury-60-classname: "t-sage--color-mercury-60";
+///
+/// color color-base-mercury-70-hex
+///
+$sd-sage-color-base-mercury-70-hex: #c81307;
+///
+/// color color-base-mercury-70-code
+///
+$sd-sage-color-base-mercury-70-code: "mercury-70";
+///
+/// color color-base-mercury-70-classname
+///
+$sd-sage-color-base-mercury-70-classname: "t-sage--color-mercury-70";
+///
+/// color color-base-mercury-80-hex
+///
+$sd-sage-color-base-mercury-80-hex: #9e110e;
+///
+/// color color-base-mercury-80-code
+///
+$sd-sage-color-base-mercury-80-code: "mercury-80";
+///
+/// color color-base-mercury-80-classname
+///
+$sd-sage-color-base-mercury-80-classname: "t-sage--color-mercury-80";
+///
+/// color color-base-mercury-90-hex
+///
+$sd-sage-color-base-mercury-90-hex: #7f120f;
+///
+/// color color-base-mercury-90-code
+///
+$sd-sage-color-base-mercury-90-code: "mercury-90";
+///
+/// color color-base-mercury-90-classname
+///
+$sd-sage-color-base-mercury-90-classname: "t-sage--color-mercury-90";
+///
+/// color color-base-mercury-95-hex
+///
+$sd-sage-color-base-mercury-95-hex: #450506;
+///
+/// color color-base-mercury-95-code
+///
+$sd-sage-color-base-mercury-95-code: "mercury-95";
+///
+/// color color-base-mercury-95-classname
+///
+$sd-sage-color-base-mercury-95-classname: "t-sage--color-mercury-95";
+///
/// color color-base-primary-100-hex
///
-$sd-sage-color-base-primary-100-hex: #e6f4fe;
+$sd-sage-color-base-primary-100-hex: #dbe9fe;
+///
+/// color color-base-primary-100-code
+///
+$sd-sage-color-base-primary-100-code: "primary-100";
+///
+/// color color-base-primary-100-classname
+///
+$sd-sage-color-base-primary-100-classname: "t-sage--color-primary-100";
+///
+/// color color-base-primary-200-hex
+///
+$sd-sage-color-base-primary-200-hex: #92c5fd;
+///
+/// color color-base-primary-200-code
+///
+$sd-sage-color-base-primary-200-code: "primary-200";
+///
+/// color color-base-primary-200-classname
+///
+$sd-sage-color-base-primary-200-classname: "t-sage--color-primary-200";
+///
+/// color color-base-primary-300-hex
+///
+$sd-sage-color-base-primary-300-hex: #2463eb;
+///
+/// color color-base-primary-300-code
+///
+$sd-sage-color-base-primary-300-code: "primary-300";
+///
+/// color color-base-primary-300-classname
+///
+$sd-sage-color-base-primary-300-classname: "t-sage--color-primary-300";
+///
+/// color color-base-primary-400-hex
+///
+$sd-sage-color-base-primary-400-hex: #1c4ed8;
+///
+/// color color-base-primary-400-code
+///
+$sd-sage-color-base-primary-400-code: "primary-400";
+///
+/// color color-base-primary-400-classname
+///
+$sd-sage-color-base-primary-400-classname: "t-sage--color-primary-400";
+///
+/// color color-base-primary-500-hex
+///
+$sd-sage-color-base-primary-500-hex: #172554;
+///
+/// color color-base-primary-500-code
+///
+$sd-sage-color-base-primary-500-code: "primary-500";
+///
+/// color color-base-primary-500-classname
+///
+$sd-sage-color-base-primary-500-classname: "t-sage--color-primary-500";
+///
+/// color color-base-sage-100-hex
+///
+$sd-sage-color-base-sage-100-hex: #d3f8df;
+///
+/// color color-base-sage-100-code
+///
+$sd-sage-color-base-sage-100-code: "sage-100";
+///
+/// color color-base-sage-100-classname
+///
+$sd-sage-color-base-sage-100-classname: "t-sage--color-sage-100";
+///
+/// color color-base-sage-200-hex
+///
+$sd-sage-color-base-sage-200-hex: #73e2a3;
+///
+/// color color-base-sage-200-code
+///
+$sd-sage-color-base-sage-200-code: "sage-200";
+///
+/// color color-base-sage-200-classname
+///
+$sd-sage-color-base-sage-200-classname: "t-sage--color-sage-200";
+///
+/// color color-base-sage-300-hex
+///
+$sd-sage-color-base-sage-300-hex: #079250;
+///
+/// color color-base-sage-300-code
+///
+$sd-sage-color-base-sage-300-code: "sage-300";
+///
+/// color color-base-sage-300-classname
+///
+$sd-sage-color-base-sage-300-classname: "t-sage--color-sage-300";
+///
+/// color color-base-sage-400-hex
+///
+$sd-sage-color-base-sage-400-hex: #085c37;
+///
+/// color color-base-sage-400-code
+///
+$sd-sage-color-base-sage-400-code: "sage-400";
+///
+/// color color-base-sage-400-classname
+///
+$sd-sage-color-base-sage-400-classname: "t-sage--color-sage-400";
+///
+/// color color-base-sage-500-hex
+///
+$sd-sage-color-base-sage-500-hex: #052e1c;
+///
+/// color color-base-sage-500-code
+///
+$sd-sage-color-base-sage-500-code: "sage-500";
+///
+/// color color-base-sage-500-classname
+///
+$sd-sage-color-base-sage-500-classname: "t-sage--color-sage-500";
+///
+/// color color-base-yellow-5-hex
+///
+$sd-sage-color-base-yellow-5-hex: #fffefa;
+///
+/// color color-base-yellow-5-code
+///
+$sd-sage-color-base-yellow-5-code: "yellow-5";
+///
+/// color color-base-yellow-5-classname
+///
+$sd-sage-color-base-yellow-5-classname: "t-sage--color-yellow-5";
+///
+/// color color-base-yellow-10-hex
+///
+$sd-sage-color-base-yellow-10-hex: #fffbeb;
+///
+/// color color-base-yellow-10-code
+///
+$sd-sage-color-base-yellow-10-code: "yellow-10";
+///
+/// color color-base-yellow-10-classname
+///
+$sd-sage-color-base-yellow-10-classname: "t-sage--color-yellow-10";
+///
+/// color color-base-yellow-15-hex
+///
+$sd-sage-color-base-yellow-15-hex: #fff3c6;
+///
+/// color color-base-yellow-15-code
+///
+$sd-sage-color-base-yellow-15-code: "yellow-15";
+///
+/// color color-base-yellow-15-classname
+///
+$sd-sage-color-base-yellow-15-classname: "t-sage--color-yellow-15";
+///
+/// color color-base-yellow-20-hex
+///
+$sd-sage-color-base-yellow-20-hex: #fee589;
+///
+/// color color-base-yellow-20-code
+///
+$sd-sage-color-base-yellow-20-code: "yellow-20";
+///
+/// color color-base-yellow-20-classname
+///
+$sd-sage-color-base-yellow-20-classname: "t-sage--color-yellow-20";
+///
+/// color color-base-yellow-30-hex
+///
+$sd-sage-color-base-yellow-30-hex: #fed04b;
+///
+/// color color-base-yellow-30-code
+///
+$sd-sage-color-base-yellow-30-code: "yellow-30";
+///
+/// color color-base-yellow-30-classname
+///
+$sd-sage-color-base-yellow-30-classname: "t-sage--color-yellow-30";
+///
+/// color color-base-yellow-40-hex
+///
+$sd-sage-color-base-yellow-40-hex: #fdbb21;
+///
+/// color color-base-yellow-40-code
+///
+$sd-sage-color-base-yellow-40-code: "yellow-40";
+///
+/// color color-base-yellow-40-classname
+///
+$sd-sage-color-base-yellow-40-classname: "t-sage--color-yellow-40";
+///
+/// color color-base-yellow-50-hex
+///
+$sd-sage-color-base-yellow-50-hex: #f79a0b;
+///
+/// color color-base-yellow-50-code
+///
+$sd-sage-color-base-yellow-50-code: "yellow-50";
+///
+/// color color-base-yellow-50-classname
+///
+$sd-sage-color-base-yellow-50-classname: "t-sage--color-yellow-50";
+///
+/// color color-base-yellow-60-hex
+///
+$sd-sage-color-base-yellow-60-hex: #db7303;
+///
+/// color color-base-yellow-60-code
+///
+$sd-sage-color-base-yellow-60-code: "yellow-60";
+///
+/// color color-base-yellow-60-classname
+///
+$sd-sage-color-base-yellow-60-classname: "t-sage--color-yellow-60";
+///
+/// color color-base-yellow-70-hex
+///
+$sd-sage-color-base-yellow-70-hex: #b64f06;
+///
+/// color color-base-yellow-70-code
+///
+$sd-sage-color-base-yellow-70-code: "yellow-70";
+///
+/// color color-base-yellow-70-classname
+///
+$sd-sage-color-base-yellow-70-classname: "t-sage--color-yellow-70";
+///
+/// color color-base-yellow-80-hex
+///
+$sd-sage-color-base-yellow-80-hex: #943d0e;
+///
+/// color color-base-yellow-80-code
+///
+$sd-sage-color-base-yellow-80-code: "yellow-80";
+///
+/// color color-base-yellow-80-classname
+///
+$sd-sage-color-base-yellow-80-classname: "t-sage--color-yellow-80";
+///
+/// color color-base-yellow-90-hex
+///
+$sd-sage-color-base-yellow-90-hex: #79330e;
+///
+/// color color-base-yellow-90-code
+///
+$sd-sage-color-base-yellow-90-code: "yellow-90";
+///
+/// color color-base-yellow-90-classname
+///
+$sd-sage-color-base-yellow-90-classname: "t-sage--color-yellow-90";
+///
+/// color color-base-yellow-95-hex
+///
+$sd-sage-color-base-yellow-95-hex: #451902;
+///
+/// color color-base-yellow-95-code
+///
+$sd-sage-color-base-yellow-95-code: "yellow-95";
+///
+/// color color-base-yellow-95-classname
+///
+$sd-sage-color-base-yellow-95-classname: "t-sage--color-yellow-95";
+///
+/// color color-base-yellow-100-hex
+///
+$sd-sage-color-base-yellow-100-hex: #fff3c6;
+///
+/// color color-base-yellow-100-code
+///
+$sd-sage-color-base-yellow-100-code: "yellow-100";
+///
+/// color color-base-yellow-100-classname
+///
+$sd-sage-color-base-yellow-100-classname: "t-sage--color-yellow-100";
+///
+/// color color-base-yellow-200-hex
+///
+$sd-sage-color-base-yellow-200-hex: #fed04b;
///
-/// color color-base-primary-100-code
+/// color color-base-yellow-200-code
///
-$sd-sage-color-base-primary-100-code: "primary-100";
+$sd-sage-color-base-yellow-200-code: "yellow-200";
///
-/// color color-base-primary-100-classname
+/// color color-base-yellow-200-classname
///
-$sd-sage-color-base-primary-100-classname: "t-sage--color-primary-100";
+$sd-sage-color-base-yellow-200-classname: "t-sage--color-yellow-200";
///
-/// color color-base-primary-200-hex
+/// color color-base-yellow-300-hex
///
-$sd-sage-color-base-primary-200-hex: #8ecafb;
+$sd-sage-color-base-yellow-300-hex: #fdbb21;
///
-/// color color-base-primary-200-code
+/// color color-base-yellow-300-code
///
-$sd-sage-color-base-primary-200-code: "primary-200";
+$sd-sage-color-base-yellow-300-code: "yellow-300";
///
-/// color color-base-primary-200-classname
+/// color color-base-yellow-300-classname
///
-$sd-sage-color-base-primary-200-classname: "t-sage--color-primary-200";
+$sd-sage-color-base-yellow-300-classname: "t-sage--color-yellow-300";
///
-/// color color-base-primary-300-hex
+/// color color-base-yellow-400-hex
///
-$sd-sage-color-base-primary-300-hex: #0072ef;
+$sd-sage-color-base-yellow-400-hex: #db7303;
///
-/// color color-base-primary-300-code
+/// color color-base-yellow-400-code
///
-$sd-sage-color-base-primary-300-code: "primary-300";
+$sd-sage-color-base-yellow-400-code: "yellow-400";
///
-/// color color-base-primary-300-classname
+/// color color-base-yellow-400-classname
///
-$sd-sage-color-base-primary-300-classname: "t-sage--color-primary-300";
+$sd-sage-color-base-yellow-400-classname: "t-sage--color-yellow-400";
///
-/// color color-base-primary-400-hex
+/// color color-base-yellow-500-hex
///
-$sd-sage-color-base-primary-400-hex: #054fb8;
+$sd-sage-color-base-yellow-500-hex: #451902;
///
-/// color color-base-primary-400-code
+/// color color-base-yellow-500-code
///
-$sd-sage-color-base-primary-400-code: "primary-400";
+$sd-sage-color-base-yellow-500-code: "yellow-500";
///
-/// color color-base-primary-400-classname
+/// color color-base-yellow-500-classname
///
-$sd-sage-color-base-primary-400-classname: "t-sage--color-primary-400";
+$sd-sage-color-base-yellow-500-classname: "t-sage--color-yellow-500";
///
-/// color color-base-primary-500-hex
+/// color color-base-red-5-hex
///
-$sd-sage-color-base-primary-500-hex: #07265f;
+$sd-sage-color-base-red-5-hex: #fffafa;
///
-/// color color-base-primary-500-code
+/// color color-base-red-5-code
///
-$sd-sage-color-base-primary-500-code: "primary-500";
+$sd-sage-color-base-red-5-code: "red-5";
///
-/// color color-base-primary-500-classname
+/// color color-base-red-5-classname
///
-$sd-sage-color-base-primary-500-classname: "t-sage--color-primary-500";
+$sd-sage-color-base-red-5-classname: "t-sage--color-red-5";
///
-/// color color-base-sage-100-hex
+/// color color-base-red-10-hex
///
-$sd-sage-color-base-sage-100-hex: #ddf8f0;
+$sd-sage-color-base-red-10-hex: #fef2f2;
///
-/// color color-base-sage-100-code
+/// color color-base-red-10-code
///
-$sd-sage-color-base-sage-100-code: "sage-100";
+$sd-sage-color-base-red-10-code: "red-10";
///
-/// color color-base-sage-100-classname
+/// color color-base-red-10-classname
///
-$sd-sage-color-base-sage-100-classname: "t-sage--color-sage-100";
+$sd-sage-color-base-red-10-classname: "t-sage--color-red-10";
///
-/// color color-base-sage-200-hex
+/// color color-base-red-15-hex
///
-$sd-sage-color-base-sage-200-hex: #86d5bc;
+$sd-sage-color-base-red-15-hex: #fee2e1;
///
-/// color color-base-sage-200-code
+/// color color-base-red-15-code
///
-$sd-sage-color-base-sage-200-code: "sage-200";
+$sd-sage-color-base-red-15-code: "red-15";
///
-/// color color-base-sage-200-classname
+/// color color-base-red-15-classname
///
-$sd-sage-color-base-sage-200-classname: "t-sage--color-sage-200";
+$sd-sage-color-base-red-15-classname: "t-sage--color-red-15";
///
-/// color color-base-sage-300-hex
+/// color color-base-red-20-hex
///
-$sd-sage-color-base-sage-300-hex: #23856d;
+$sd-sage-color-base-red-20-hex: #fecaca;
///
-/// color color-base-sage-300-code
+/// color color-base-red-20-code
///
-$sd-sage-color-base-sage-300-code: "sage-300";
+$sd-sage-color-base-red-20-code: "red-20";
///
-/// color color-base-sage-300-classname
+/// color color-base-red-20-classname
///
-$sd-sage-color-base-sage-300-classname: "t-sage--color-sage-300";
+$sd-sage-color-base-red-20-classname: "t-sage--color-red-20";
///
-/// color color-base-sage-400-hex
+/// color color-base-red-30-hex
///
-$sd-sage-color-base-sage-400-hex: #225d53;
+$sd-sage-color-base-red-30-hex: #fda5a5;
///
-/// color color-base-sage-400-code
+/// color color-base-red-30-code
///
-$sd-sage-color-base-sage-400-code: "sage-400";
+$sd-sage-color-base-red-30-code: "red-30";
///
-/// color color-base-sage-400-classname
+/// color color-base-red-30-classname
///
-$sd-sage-color-base-sage-400-classname: "t-sage--color-sage-400";
+$sd-sage-color-base-red-30-classname: "t-sage--color-red-30";
///
-/// color color-base-sage-500-hex
+/// color color-base-red-40-hex
///
-$sd-sage-color-base-sage-500-hex: #183e3b;
+$sd-sage-color-base-red-40-hex: #f87171;
///
-/// color color-base-sage-500-code
+/// color color-base-red-40-code
///
-$sd-sage-color-base-sage-500-code: "sage-500";
+$sd-sage-color-base-red-40-code: "red-40";
///
-/// color color-base-sage-500-classname
+/// color color-base-red-40-classname
///
-$sd-sage-color-base-sage-500-classname: "t-sage--color-sage-500";
+$sd-sage-color-base-red-40-classname: "t-sage--color-red-40";
///
-/// color color-base-yellow-100-hex
+/// color color-base-red-50-hex
///
-$sd-sage-color-base-yellow-100-hex: #fef8e1;
+$sd-sage-color-base-red-50-hex: #ef4444;
///
-/// color color-base-yellow-100-code
+/// color color-base-red-50-code
///
-$sd-sage-color-base-yellow-100-code: "yellow-100";
+$sd-sage-color-base-red-50-code: "red-50";
///
-/// color color-base-yellow-100-classname
+/// color color-base-red-50-classname
///
-$sd-sage-color-base-yellow-100-classname: "t-sage--color-yellow-100";
+$sd-sage-color-base-red-50-classname: "t-sage--color-red-50";
///
-/// color color-base-yellow-200-hex
+/// color color-base-red-60-hex
///
-$sd-sage-color-base-yellow-200-hex: #fad980;
+$sd-sage-color-base-red-60-hex: #dc2625;
///
-/// color color-base-yellow-200-code
+/// color color-base-red-60-code
///
-$sd-sage-color-base-yellow-200-code: "yellow-200";
+$sd-sage-color-base-red-60-code: "red-60";
///
-/// color color-base-yellow-200-classname
+/// color color-base-red-60-classname
///
-$sd-sage-color-base-yellow-200-classname: "t-sage--color-yellow-200";
+$sd-sage-color-base-red-60-classname: "t-sage--color-red-60";
///
-/// color color-base-yellow-300-hex
+/// color color-base-red-70-hex
///
-$sd-sage-color-base-yellow-300-hex: #ffc505;
+$sd-sage-color-base-red-70-hex: #b91c1b;
///
-/// color color-base-yellow-300-code
+/// color color-base-red-70-code
///
-$sd-sage-color-base-yellow-300-code: "yellow-300";
+$sd-sage-color-base-red-70-code: "red-70";
///
-/// color color-base-yellow-300-classname
+/// color color-base-red-70-classname
///
-$sd-sage-color-base-yellow-300-classname: "t-sage--color-yellow-300";
+$sd-sage-color-base-red-70-classname: "t-sage--color-red-70";
///
-/// color color-base-yellow-400-hex
+/// color color-base-red-80-hex
///
-$sd-sage-color-base-yellow-400-hex: #c56a02;
+$sd-sage-color-base-red-80-hex: #991b1b;
///
-/// color color-base-yellow-400-code
+/// color color-base-red-80-code
///
-$sd-sage-color-base-yellow-400-code: "yellow-400";
+$sd-sage-color-base-red-80-code: "red-80";
///
-/// color color-base-yellow-400-classname
+/// color color-base-red-80-classname
///
-$sd-sage-color-base-yellow-400-classname: "t-sage--color-yellow-400";
+$sd-sage-color-base-red-80-classname: "t-sage--color-red-80";
///
-/// color color-base-yellow-500-hex
+/// color color-base-red-90-hex
///
-$sd-sage-color-base-yellow-500-hex: #8c3b08;
+$sd-sage-color-base-red-90-hex: #7f1c1d;
///
-/// color color-base-yellow-500-code
+/// color color-base-red-90-code
///
-$sd-sage-color-base-yellow-500-code: "yellow-500";
+$sd-sage-color-base-red-90-code: "red-90";
///
-/// color color-base-yellow-500-classname
+/// color color-base-red-90-classname
///
-$sd-sage-color-base-yellow-500-classname: "t-sage--color-yellow-500";
+$sd-sage-color-base-red-90-classname: "t-sage--color-red-90";
+///
+/// color color-base-red-95-hex
+///
+$sd-sage-color-base-red-95-hex: #572627;
+///
+/// color color-base-red-95-code
+///
+$sd-sage-color-base-red-95-code: "red-95";
+///
+/// color color-base-red-95-classname
+///
+$sd-sage-color-base-red-95-classname: "t-sage--color-red-95";
///
/// color color-base-red-100-hex
///
-$sd-sage-color-base-red-100-hex: #fff0f0;
+$sd-sage-color-base-red-100-hex: #fee2e1;
///
/// color color-base-red-100-code
///
@@ -216,7 +936,7 @@ $sd-sage-color-base-red-100-classname: "t-sage--color-red-100";
///
/// color color-base-red-200-hex
///
-$sd-sage-color-base-red-200-hex: #fdb0aa;
+$sd-sage-color-base-red-200-hex: #fda5a5;
///
/// color color-base-red-200-code
///
@@ -228,7 +948,7 @@ $sd-sage-color-base-red-200-classname: "t-sage--color-red-200";
///
/// color color-base-red-300-hex
///
-$sd-sage-color-base-red-300-hex: #cf3c32;
+$sd-sage-color-base-red-300-hex: #ef4444;
///
/// color color-base-red-300-code
///
@@ -240,7 +960,7 @@ $sd-sage-color-base-red-300-classname: "t-sage--color-red-300";
///
/// color color-base-red-400-hex
///
-$sd-sage-color-base-red-400-hex: #99221e;
+$sd-sage-color-base-red-400-hex: #991b1b;
///
/// color color-base-red-400-code
///
@@ -252,7 +972,7 @@ $sd-sage-color-base-red-400-classname: "t-sage--color-red-400";
///
/// color color-base-red-500-hex
///
-$sd-sage-color-base-red-500-hex: #5e0d0d;
+$sd-sage-color-base-red-500-hex: #572627;
///
/// color color-base-red-500-code
///
@@ -264,7 +984,7 @@ $sd-sage-color-base-red-500-classname: "t-sage--color-red-500";
///
/// color color-base-orange-100-hex
///
-$sd-sage-color-base-orange-100-hex: #fef1e1;
+$sd-sage-color-base-orange-100-hex: #ffe3d4;
///
/// color color-base-orange-100-code
///
@@ -276,7 +996,7 @@ $sd-sage-color-base-orange-100-classname: "t-sage--color-orange-100";
///
/// color color-base-orange-200-hex
///
-$sd-sage-color-base-orange-200-hex: #ffb36b;
+$sd-sage-color-base-orange-200-hex: #ff9970;
///
/// color color-base-orange-200-code
///
@@ -288,7 +1008,7 @@ $sd-sage-color-base-orange-200-classname: "t-sage--color-orange-200";
///
/// color color-base-orange-300-hex
///
-$sd-sage-color-base-orange-300-hex: #fb7e09;
+$sd-sage-color-base-orange-300-hex: #ff3e15;
///
/// color color-base-orange-300-code
///
@@ -300,7 +1020,7 @@ $sd-sage-color-base-orange-300-classname: "t-sage--color-orange-300";
///
/// color color-base-orange-400-hex
///
-$sd-sage-color-base-orange-400-hex: #b3501e;
+$sd-sage-color-base-orange-400-hex: #9e110e;
///
/// color color-base-orange-400-code
///
@@ -312,7 +1032,7 @@ $sd-sage-color-base-orange-400-classname: "t-sage--color-orange-400";
///
/// color color-base-orange-500-hex
///
-$sd-sage-color-base-orange-500-hex: #5a260c;
+$sd-sage-color-base-orange-500-hex: #450506;
///
/// color color-base-orange-500-code
///
@@ -322,9 +1042,153 @@ $sd-sage-color-base-orange-500-code: "orange-500";
///
$sd-sage-color-base-orange-500-classname: "t-sage--color-orange-500";
///
+/// color color-base-purple-5-hex
+///
+$sd-sage-color-base-purple-5-hex: #fafbff;
+///
+/// color color-base-purple-5-code
+///
+$sd-sage-color-base-purple-5-code: "purple-5";
+///
+/// color color-base-purple-5-classname
+///
+$sd-sage-color-base-purple-5-classname: "t-sage--color-purple-5";
+///
+/// color color-base-purple-10-hex
+///
+$sd-sage-color-base-purple-10-hex: #edf1ff;
+///
+/// color color-base-purple-10-code
+///
+$sd-sage-color-base-purple-10-code: "purple-10";
+///
+/// color color-base-purple-10-classname
+///
+$sd-sage-color-base-purple-10-classname: "t-sage--color-purple-10";
+///
+/// color color-base-purple-15-hex
+///
+$sd-sage-color-base-purple-15-hex: #e0e4ff;
+///
+/// color color-base-purple-15-code
+///
+$sd-sage-color-base-purple-15-code: "purple-15";
+///
+/// color color-base-purple-15-classname
+///
+$sd-sage-color-base-purple-15-classname: "t-sage--color-purple-15";
+///
+/// color color-base-purple-20-hex
+///
+$sd-sage-color-base-purple-20-hex: #c7cdfe;
+///
+/// color color-base-purple-20-code
+///
+$sd-sage-color-base-purple-20-code: "purple-20";
+///
+/// color color-base-purple-20-classname
+///
+$sd-sage-color-base-purple-20-classname: "t-sage--color-purple-20";
+///
+/// color color-base-purple-30-hex
+///
+$sd-sage-color-base-purple-30-hex: #a3acfd;
+///
+/// color color-base-purple-30-code
+///
+$sd-sage-color-base-purple-30-code: "purple-30";
+///
+/// color color-base-purple-30-classname
+///
+$sd-sage-color-base-purple-30-classname: "t-sage--color-purple-30";
+///
+/// color color-base-purple-40-hex
+///
+$sd-sage-color-base-purple-40-hex: #8081f9;
+///
+/// color color-base-purple-40-code
+///
+$sd-sage-color-base-purple-40-code: "purple-40";
+///
+/// color color-base-purple-40-classname
+///
+$sd-sage-color-base-purple-40-classname: "t-sage--color-purple-40";
+///
+/// color color-base-purple-50-hex
+///
+$sd-sage-color-base-purple-50-hex: #6a62f2;
+///
+/// color color-base-purple-50-code
+///
+$sd-sage-color-base-purple-50-code: "purple-50";
+///
+/// color color-base-purple-50-classname
+///
+$sd-sage-color-base-purple-50-classname: "t-sage--color-purple-50";
+///
+/// color color-base-purple-60-hex
+///
+$sd-sage-color-base-purple-60-hex: #533be5;
+///
+/// color color-base-purple-60-code
+///
+$sd-sage-color-base-purple-60-code: "purple-60";
+///
+/// color color-base-purple-60-classname
+///
+$sd-sage-color-base-purple-60-classname: "t-sage--color-purple-60";
+///
+/// color color-base-purple-70-hex
+///
+$sd-sage-color-base-purple-70-hex: #4f37cb;
+///
+/// color color-base-purple-70-code
+///
+$sd-sage-color-base-purple-70-code: "purple-70";
+///
+/// color color-base-purple-70-classname
+///
+$sd-sage-color-base-purple-70-classname: "t-sage--color-purple-70";
+///
+/// color color-base-purple-80-hex
+///
+$sd-sage-color-base-purple-80-hex: #402fa4;
+///
+/// color color-base-purple-80-code
+///
+$sd-sage-color-base-purple-80-code: "purple-80";
+///
+/// color color-base-purple-80-classname
+///
+$sd-sage-color-base-purple-80-classname: "t-sage--color-purple-80";
+///
+/// color color-base-purple-90-hex
+///
+$sd-sage-color-base-purple-90-hex: #372d82;
+///
+/// color color-base-purple-90-code
+///
+$sd-sage-color-base-purple-90-code: "purple-90";
+///
+/// color color-base-purple-90-classname
+///
+$sd-sage-color-base-purple-90-classname: "t-sage--color-purple-90";
+///
+/// color color-base-purple-95-hex
+///
+$sd-sage-color-base-purple-95-hex: #221b4b;
+///
+/// color color-base-purple-95-code
+///
+$sd-sage-color-base-purple-95-code: "purple-95";
+///
+/// color color-base-purple-95-classname
+///
+$sd-sage-color-base-purple-95-classname: "t-sage--color-purple-95";
+///
/// color color-base-purple-100-hex
///
-$sd-sage-color-base-purple-100-hex: #eee4f6;
+$sd-sage-color-base-purple-100-hex: #e0e4ff;
///
/// color color-base-purple-100-code
///
@@ -336,7 +1200,7 @@ $sd-sage-color-base-purple-100-classname: "t-sage--color-purple-100";
///
/// color color-base-purple-200-hex
///
-$sd-sage-color-base-purple-200-hex: #d9c2ef;
+$sd-sage-color-base-purple-200-hex: #a3acfd;
///
/// color color-base-purple-200-code
///
@@ -348,7 +1212,7 @@ $sd-sage-color-base-purple-200-classname: "t-sage--color-purple-200";
///
/// color color-base-purple-300-hex
///
-$sd-sage-color-base-purple-300-hex: #8e5ad8;
+$sd-sage-color-base-purple-300-hex: #533be5;
///
/// color color-base-purple-300-code
///
@@ -360,7 +1224,7 @@ $sd-sage-color-base-purple-300-classname: "t-sage--color-purple-300";
///
/// color color-base-purple-400-hex
///
-$sd-sage-color-base-purple-400-hex: #50348a;
+$sd-sage-color-base-purple-400-hex: #402fa4;
///
/// color color-base-purple-400-code
///
@@ -372,7 +1236,7 @@ $sd-sage-color-base-purple-400-classname: "t-sage--color-purple-400";
///
/// color color-base-purple-500-hex
///
-$sd-sage-color-base-purple-500-hex: #381c5e;
+$sd-sage-color-base-purple-500-hex: #221b4b;
///
/// color color-base-purple-500-code
///
@@ -384,7 +1248,7 @@ $sd-sage-color-base-purple-500-classname: "t-sage--color-purple-500";
///
/// color color-base-charcoal-100-hex
///
-$sd-sage-color-base-charcoal-100-hex: #8d939a;
+$sd-sage-color-base-charcoal-100-hex: #828180;
///
/// color color-base-charcoal-100-code
///
@@ -396,7 +1260,7 @@ $sd-sage-color-base-charcoal-100-classname: "t-sage--color-charcoal-100";
///
/// color color-base-charcoal-200-hex
///
-$sd-sage-color-base-charcoal-200-hex: #60666c;
+$sd-sage-color-base-charcoal-200-hex: #6c6a69;
///
/// color color-base-charcoal-200-code
///
@@ -408,7 +1272,7 @@ $sd-sage-color-base-charcoal-200-classname: "t-sage--color-charcoal-200";
///
/// color color-base-charcoal-300-hex
///
-$sd-sage-color-base-charcoal-300-hex: #43474b;
+$sd-sage-color-base-charcoal-300-hex: #4d4d4c;
///
/// color color-base-charcoal-300-code
///
@@ -420,7 +1284,7 @@ $sd-sage-color-base-charcoal-300-classname: "t-sage--color-charcoal-300";
///
/// color color-base-charcoal-400-hex
///
-$sd-sage-color-base-charcoal-400-hex: #202327;
+$sd-sage-color-base-charcoal-400-hex: #343332;
///
/// color color-base-charcoal-400-code
///
@@ -432,7 +1296,7 @@ $sd-sage-color-base-charcoal-400-classname: "t-sage--color-charcoal-400";
///
/// color color-base-charcoal-500-hex
///
-$sd-sage-color-base-charcoal-500-hex: #040506;
+$sd-sage-color-base-charcoal-500-hex: #1a1a19;
///
/// color color-base-charcoal-500-code
///
@@ -442,9 +1306,153 @@ $sd-sage-color-base-charcoal-500-code: "charcoal-500";
///
$sd-sage-color-base-charcoal-500-classname: "t-sage--color-charcoal-500";
///
+/// color color-base-grey-5-hex
+///
+$sd-sage-color-base-grey-5-hex: #fcfcfc;
+///
+/// color color-base-grey-5-code
+///
+$sd-sage-color-base-grey-5-code: "grey-5";
+///
+/// color color-base-grey-5-classname
+///
+$sd-sage-color-base-grey-5-classname: "t-sage--color-grey-5";
+///
+/// color color-base-grey-10-hex
+///
+$sd-sage-color-base-grey-10-hex: #f8f8f8;
+///
+/// color color-base-grey-10-code
+///
+$sd-sage-color-base-grey-10-code: "grey-10";
+///
+/// color color-base-grey-10-classname
+///
+$sd-sage-color-base-grey-10-classname: "t-sage--color-grey-10";
+///
+/// color color-base-grey-15-hex
+///
+$sd-sage-color-base-grey-15-hex: #f0f0f0;
+///
+/// color color-base-grey-15-code
+///
+$sd-sage-color-base-grey-15-code: "grey-15";
+///
+/// color color-base-grey-15-classname
+///
+$sd-sage-color-base-grey-15-classname: "t-sage--color-grey-15";
+///
+/// color color-base-grey-20-hex
+///
+$sd-sage-color-base-grey-20-hex: #e4e4e4;
+///
+/// color color-base-grey-20-code
+///
+$sd-sage-color-base-grey-20-code: "grey-20";
+///
+/// color color-base-grey-20-classname
+///
+$sd-sage-color-base-grey-20-classname: "t-sage--color-grey-20";
+///
+/// color color-base-grey-30-hex
+///
+$sd-sage-color-base-grey-30-hex: #d2d1d1;
+///
+/// color color-base-grey-30-code
+///
+$sd-sage-color-base-grey-30-code: "grey-30";
+///
+/// color color-base-grey-30-classname
+///
+$sd-sage-color-base-grey-30-classname: "t-sage--color-grey-30";
+///
+/// color color-base-grey-40-hex
+///
+$sd-sage-color-base-grey-40-hex: #bbbab9;
+///
+/// color color-base-grey-40-code
+///
+$sd-sage-color-base-grey-40-code: "grey-40";
+///
+/// color color-base-grey-40-classname
+///
+$sd-sage-color-base-grey-40-classname: "t-sage--color-grey-40";
+///
+/// color color-base-grey-50-hex
+///
+$sd-sage-color-base-grey-50-hex: #9b9a98;
+///
+/// color color-base-grey-50-code
+///
+$sd-sage-color-base-grey-50-code: "grey-50";
+///
+/// color color-base-grey-50-classname
+///
+$sd-sage-color-base-grey-50-classname: "t-sage--color-grey-50";
+///
+/// color color-base-grey-60-hex
+///
+$sd-sage-color-base-grey-60-hex: #828180;
+///
+/// color color-base-grey-60-code
+///
+$sd-sage-color-base-grey-60-code: "grey-60";
+///
+/// color color-base-grey-60-classname
+///
+$sd-sage-color-base-grey-60-classname: "t-sage--color-grey-60";
+///
+/// color color-base-grey-70-hex
+///
+$sd-sage-color-base-grey-70-hex: #6c6a69;
+///
+/// color color-base-grey-70-code
+///
+$sd-sage-color-base-grey-70-code: "grey-70";
+///
+/// color color-base-grey-70-classname
+///
+$sd-sage-color-base-grey-70-classname: "t-sage--color-grey-70";
+///
+/// color color-base-grey-80-hex
+///
+$sd-sage-color-base-grey-80-hex: #4d4d4c;
+///
+/// color color-base-grey-80-code
+///
+$sd-sage-color-base-grey-80-code: "grey-80";
+///
+/// color color-base-grey-80-classname
+///
+$sd-sage-color-base-grey-80-classname: "t-sage--color-grey-80";
+///
+/// color color-base-grey-90-hex
+///
+$sd-sage-color-base-grey-90-hex: #343332;
+///
+/// color color-base-grey-90-code
+///
+$sd-sage-color-base-grey-90-code: "grey-90";
+///
+/// color color-base-grey-90-classname
+///
+$sd-sage-color-base-grey-90-classname: "t-sage--color-grey-90";
+///
+/// color color-base-grey-95-hex
+///
+$sd-sage-color-base-grey-95-hex: #1a1a19;
+///
+/// color color-base-grey-95-code
+///
+$sd-sage-color-base-grey-95-code: "grey-95";
+///
+/// color color-base-grey-95-classname
+///
+$sd-sage-color-base-grey-95-classname: "t-sage--color-grey-95";
+///
/// color color-base-grey-100-hex
///
-$sd-sage-color-base-grey-100-hex: #f9fafa;
+$sd-sage-color-base-grey-100-hex: #f8f8f8;
///
/// color color-base-grey-100-code
///
@@ -456,7 +1464,7 @@ $sd-sage-color-base-grey-100-classname: "t-sage--color-grey-100";
///
/// color color-base-grey-200-hex
///
-$sd-sage-color-base-grey-200-hex: #f6f8f8;
+$sd-sage-color-base-grey-200-hex: #f0f0f0;
///
/// color color-base-grey-200-code
///
@@ -468,7 +1476,7 @@ $sd-sage-color-base-grey-200-classname: "t-sage--color-grey-200";
///
/// color color-base-grey-300-hex
///
-$sd-sage-color-base-grey-300-hex: #eceeef;
+$sd-sage-color-base-grey-300-hex: #e4e4e4;
///
/// color color-base-grey-300-code
///
@@ -480,7 +1488,7 @@ $sd-sage-color-base-grey-300-classname: "t-sage--color-grey-300";
///
/// color color-base-grey-400-hex
///
-$sd-sage-color-base-grey-400-hex: #d3d5d9;
+$sd-sage-color-base-grey-400-hex: #d2d1d1;
///
/// color color-base-grey-400-code
///
@@ -492,7 +1500,7 @@ $sd-sage-color-base-grey-400-classname: "t-sage--color-grey-400";
///
/// color color-base-grey-500-hex
///
-$sd-sage-color-base-grey-500-hex: #b5bac0;
+$sd-sage-color-base-grey-500-hex: #9b9a98;
///
/// color color-base-grey-500-code
///
@@ -626,6 +1634,192 @@ $sd-sage-color-base-black-500-classname: "t-sage--color-black-500";
/// Map for color base
///
$sd-sage-color: (
+ blue: (
+ 5: (
+ hex: $sd-sage-color-base-blue-5-hex,
+ code: $sd-sage-color-base-blue-5-code,
+ classname: $sd-sage-color-base-blue-5-classname,
+ ),
+ 10: (
+ hex: $sd-sage-color-base-blue-10-hex,
+ code: $sd-sage-color-base-blue-10-code,
+ classname: $sd-sage-color-base-blue-10-classname,
+ ),
+ 15: (
+ hex: $sd-sage-color-base-blue-15-hex,
+ code: $sd-sage-color-base-blue-15-code,
+ classname: $sd-sage-color-base-blue-15-classname,
+ ),
+ 20: (
+ hex: $sd-sage-color-base-blue-20-hex,
+ code: $sd-sage-color-base-blue-20-code,
+ classname: $sd-sage-color-base-blue-20-classname,
+ ),
+ 30: (
+ hex: $sd-sage-color-base-blue-30-hex,
+ code: $sd-sage-color-base-blue-30-code,
+ classname: $sd-sage-color-base-blue-30-classname,
+ ),
+ 40: (
+ hex: $sd-sage-color-base-blue-40-hex,
+ code: $sd-sage-color-base-blue-40-code,
+ classname: $sd-sage-color-base-blue-40-classname,
+ ),
+ 50: (
+ hex: $sd-sage-color-base-blue-50-hex,
+ code: $sd-sage-color-base-blue-50-code,
+ classname: $sd-sage-color-base-blue-50-classname,
+ ),
+ 60: (
+ hex: $sd-sage-color-base-blue-60-hex,
+ code: $sd-sage-color-base-blue-60-code,
+ classname: $sd-sage-color-base-blue-60-classname,
+ ),
+ 70: (
+ hex: $sd-sage-color-base-blue-70-hex,
+ code: $sd-sage-color-base-blue-70-code,
+ classname: $sd-sage-color-base-blue-70-classname,
+ ),
+ 80: (
+ hex: $sd-sage-color-base-blue-80-hex,
+ code: $sd-sage-color-base-blue-80-code,
+ classname: $sd-sage-color-base-blue-80-classname,
+ ),
+ 90: (
+ hex: $sd-sage-color-base-blue-90-hex,
+ code: $sd-sage-color-base-blue-90-code,
+ classname: $sd-sage-color-base-blue-90-classname,
+ ),
+ 95: (
+ hex: $sd-sage-color-base-blue-95-hex,
+ code: $sd-sage-color-base-blue-95-code,
+ classname: $sd-sage-color-base-blue-95-classname,
+ ),
+ ),
+ green: (
+ 5: (
+ hex: $sd-sage-color-base-green-5-hex,
+ code: $sd-sage-color-base-green-5-code,
+ classname: $sd-sage-color-base-green-5-classname,
+ ),
+ 10: (
+ hex: $sd-sage-color-base-green-10-hex,
+ code: $sd-sage-color-base-green-10-code,
+ classname: $sd-sage-color-base-green-10-classname,
+ ),
+ 15: (
+ hex: $sd-sage-color-base-green-15-hex,
+ code: $sd-sage-color-base-green-15-code,
+ classname: $sd-sage-color-base-green-15-classname,
+ ),
+ 20: (
+ hex: $sd-sage-color-base-green-20-hex,
+ code: $sd-sage-color-base-green-20-code,
+ classname: $sd-sage-color-base-green-20-classname,
+ ),
+ 30: (
+ hex: $sd-sage-color-base-green-30-hex,
+ code: $sd-sage-color-base-green-30-code,
+ classname: $sd-sage-color-base-green-30-classname,
+ ),
+ 40: (
+ hex: $sd-sage-color-base-green-40-hex,
+ code: $sd-sage-color-base-green-40-code,
+ classname: $sd-sage-color-base-green-40-classname,
+ ),
+ 50: (
+ hex: $sd-sage-color-base-green-50-hex,
+ code: $sd-sage-color-base-green-50-code,
+ classname: $sd-sage-color-base-green-50-classname,
+ ),
+ 60: (
+ hex: $sd-sage-color-base-green-60-hex,
+ code: $sd-sage-color-base-green-60-code,
+ classname: $sd-sage-color-base-green-60-classname,
+ ),
+ 70: (
+ hex: $sd-sage-color-base-green-70-hex,
+ code: $sd-sage-color-base-green-70-code,
+ classname: $sd-sage-color-base-green-70-classname,
+ ),
+ 80: (
+ hex: $sd-sage-color-base-green-80-hex,
+ code: $sd-sage-color-base-green-80-code,
+ classname: $sd-sage-color-base-green-80-classname,
+ ),
+ 90: (
+ hex: $sd-sage-color-base-green-90-hex,
+ code: $sd-sage-color-base-green-90-code,
+ classname: $sd-sage-color-base-green-90-classname,
+ ),
+ 95: (
+ hex: $sd-sage-color-base-green-95-hex,
+ code: $sd-sage-color-base-green-95-code,
+ classname: $sd-sage-color-base-green-95-classname,
+ ),
+ ),
+ mercury: (
+ 5: (
+ hex: $sd-sage-color-base-mercury-5-hex,
+ code: $sd-sage-color-base-mercury-5-code,
+ classname: $sd-sage-color-base-mercury-5-classname,
+ ),
+ 10: (
+ hex: $sd-sage-color-base-mercury-10-hex,
+ code: $sd-sage-color-base-mercury-10-code,
+ classname: $sd-sage-color-base-mercury-10-classname,
+ ),
+ 15: (
+ hex: $sd-sage-color-base-mercury-15-hex,
+ code: $sd-sage-color-base-mercury-15-code,
+ classname: $sd-sage-color-base-mercury-15-classname,
+ ),
+ 20: (
+ hex: $sd-sage-color-base-mercury-20-hex,
+ code: $sd-sage-color-base-mercury-20-code,
+ classname: $sd-sage-color-base-mercury-20-classname,
+ ),
+ 30: (
+ hex: $sd-sage-color-base-mercury-30-hex,
+ code: $sd-sage-color-base-mercury-30-code,
+ classname: $sd-sage-color-base-mercury-30-classname,
+ ),
+ 40: (
+ hex: $sd-sage-color-base-mercury-40-hex,
+ code: $sd-sage-color-base-mercury-40-code,
+ classname: $sd-sage-color-base-mercury-40-classname,
+ ),
+ 50: (
+ hex: $sd-sage-color-base-mercury-50-hex,
+ code: $sd-sage-color-base-mercury-50-code,
+ classname: $sd-sage-color-base-mercury-50-classname,
+ ),
+ 60: (
+ hex: $sd-sage-color-base-mercury-60-hex,
+ code: $sd-sage-color-base-mercury-60-code,
+ classname: $sd-sage-color-base-mercury-60-classname,
+ ),
+ 70: (
+ hex: $sd-sage-color-base-mercury-70-hex,
+ code: $sd-sage-color-base-mercury-70-code,
+ classname: $sd-sage-color-base-mercury-70-classname,
+ ),
+ 80: (
+ hex: $sd-sage-color-base-mercury-80-hex,
+ code: $sd-sage-color-base-mercury-80-code,
+ classname: $sd-sage-color-base-mercury-80-classname,
+ ),
+ 90: (
+ hex: $sd-sage-color-base-mercury-90-hex,
+ code: $sd-sage-color-base-mercury-90-code,
+ classname: $sd-sage-color-base-mercury-90-classname,
+ ),
+ 95: (
+ hex: $sd-sage-color-base-mercury-95-hex,
+ code: $sd-sage-color-base-mercury-95-code,
+ classname: $sd-sage-color-base-mercury-95-classname,
+ ),
+ ),
primary: (
100: (
hex: $sd-sage-color-base-primary-100-hex,
@@ -681,6 +1875,66 @@ $sd-sage-color: (
),
),
yellow: (
+ 5: (
+ hex: $sd-sage-color-base-yellow-5-hex,
+ code: $sd-sage-color-base-yellow-5-code,
+ classname: $sd-sage-color-base-yellow-5-classname,
+ ),
+ 10: (
+ hex: $sd-sage-color-base-yellow-10-hex,
+ code: $sd-sage-color-base-yellow-10-code,
+ classname: $sd-sage-color-base-yellow-10-classname,
+ ),
+ 15: (
+ hex: $sd-sage-color-base-yellow-15-hex,
+ code: $sd-sage-color-base-yellow-15-code,
+ classname: $sd-sage-color-base-yellow-15-classname,
+ ),
+ 20: (
+ hex: $sd-sage-color-base-yellow-20-hex,
+ code: $sd-sage-color-base-yellow-20-code,
+ classname: $sd-sage-color-base-yellow-20-classname,
+ ),
+ 30: (
+ hex: $sd-sage-color-base-yellow-30-hex,
+ code: $sd-sage-color-base-yellow-30-code,
+ classname: $sd-sage-color-base-yellow-30-classname,
+ ),
+ 40: (
+ hex: $sd-sage-color-base-yellow-40-hex,
+ code: $sd-sage-color-base-yellow-40-code,
+ classname: $sd-sage-color-base-yellow-40-classname,
+ ),
+ 50: (
+ hex: $sd-sage-color-base-yellow-50-hex,
+ code: $sd-sage-color-base-yellow-50-code,
+ classname: $sd-sage-color-base-yellow-50-classname,
+ ),
+ 60: (
+ hex: $sd-sage-color-base-yellow-60-hex,
+ code: $sd-sage-color-base-yellow-60-code,
+ classname: $sd-sage-color-base-yellow-60-classname,
+ ),
+ 70: (
+ hex: $sd-sage-color-base-yellow-70-hex,
+ code: $sd-sage-color-base-yellow-70-code,
+ classname: $sd-sage-color-base-yellow-70-classname,
+ ),
+ 80: (
+ hex: $sd-sage-color-base-yellow-80-hex,
+ code: $sd-sage-color-base-yellow-80-code,
+ classname: $sd-sage-color-base-yellow-80-classname,
+ ),
+ 90: (
+ hex: $sd-sage-color-base-yellow-90-hex,
+ code: $sd-sage-color-base-yellow-90-code,
+ classname: $sd-sage-color-base-yellow-90-classname,
+ ),
+ 95: (
+ hex: $sd-sage-color-base-yellow-95-hex,
+ code: $sd-sage-color-base-yellow-95-code,
+ classname: $sd-sage-color-base-yellow-95-classname,
+ ),
100: (
hex: $sd-sage-color-base-yellow-100-hex,
code: $sd-sage-color-base-yellow-100-code,
@@ -708,6 +1962,66 @@ $sd-sage-color: (
),
),
red: (
+ 5: (
+ hex: $sd-sage-color-base-red-5-hex,
+ code: $sd-sage-color-base-red-5-code,
+ classname: $sd-sage-color-base-red-5-classname,
+ ),
+ 10: (
+ hex: $sd-sage-color-base-red-10-hex,
+ code: $sd-sage-color-base-red-10-code,
+ classname: $sd-sage-color-base-red-10-classname,
+ ),
+ 15: (
+ hex: $sd-sage-color-base-red-15-hex,
+ code: $sd-sage-color-base-red-15-code,
+ classname: $sd-sage-color-base-red-15-classname,
+ ),
+ 20: (
+ hex: $sd-sage-color-base-red-20-hex,
+ code: $sd-sage-color-base-red-20-code,
+ classname: $sd-sage-color-base-red-20-classname,
+ ),
+ 30: (
+ hex: $sd-sage-color-base-red-30-hex,
+ code: $sd-sage-color-base-red-30-code,
+ classname: $sd-sage-color-base-red-30-classname,
+ ),
+ 40: (
+ hex: $sd-sage-color-base-red-40-hex,
+ code: $sd-sage-color-base-red-40-code,
+ classname: $sd-sage-color-base-red-40-classname,
+ ),
+ 50: (
+ hex: $sd-sage-color-base-red-50-hex,
+ code: $sd-sage-color-base-red-50-code,
+ classname: $sd-sage-color-base-red-50-classname,
+ ),
+ 60: (
+ hex: $sd-sage-color-base-red-60-hex,
+ code: $sd-sage-color-base-red-60-code,
+ classname: $sd-sage-color-base-red-60-classname,
+ ),
+ 70: (
+ hex: $sd-sage-color-base-red-70-hex,
+ code: $sd-sage-color-base-red-70-code,
+ classname: $sd-sage-color-base-red-70-classname,
+ ),
+ 80: (
+ hex: $sd-sage-color-base-red-80-hex,
+ code: $sd-sage-color-base-red-80-code,
+ classname: $sd-sage-color-base-red-80-classname,
+ ),
+ 90: (
+ hex: $sd-sage-color-base-red-90-hex,
+ code: $sd-sage-color-base-red-90-code,
+ classname: $sd-sage-color-base-red-90-classname,
+ ),
+ 95: (
+ hex: $sd-sage-color-base-red-95-hex,
+ code: $sd-sage-color-base-red-95-code,
+ classname: $sd-sage-color-base-red-95-classname,
+ ),
100: (
hex: $sd-sage-color-base-red-100-hex,
code: $sd-sage-color-base-red-100-code,
@@ -762,6 +2076,66 @@ $sd-sage-color: (
),
),
purple: (
+ 5: (
+ hex: $sd-sage-color-base-purple-5-hex,
+ code: $sd-sage-color-base-purple-5-code,
+ classname: $sd-sage-color-base-purple-5-classname,
+ ),
+ 10: (
+ hex: $sd-sage-color-base-purple-10-hex,
+ code: $sd-sage-color-base-purple-10-code,
+ classname: $sd-sage-color-base-purple-10-classname,
+ ),
+ 15: (
+ hex: $sd-sage-color-base-purple-15-hex,
+ code: $sd-sage-color-base-purple-15-code,
+ classname: $sd-sage-color-base-purple-15-classname,
+ ),
+ 20: (
+ hex: $sd-sage-color-base-purple-20-hex,
+ code: $sd-sage-color-base-purple-20-code,
+ classname: $sd-sage-color-base-purple-20-classname,
+ ),
+ 30: (
+ hex: $sd-sage-color-base-purple-30-hex,
+ code: $sd-sage-color-base-purple-30-code,
+ classname: $sd-sage-color-base-purple-30-classname,
+ ),
+ 40: (
+ hex: $sd-sage-color-base-purple-40-hex,
+ code: $sd-sage-color-base-purple-40-code,
+ classname: $sd-sage-color-base-purple-40-classname,
+ ),
+ 50: (
+ hex: $sd-sage-color-base-purple-50-hex,
+ code: $sd-sage-color-base-purple-50-code,
+ classname: $sd-sage-color-base-purple-50-classname,
+ ),
+ 60: (
+ hex: $sd-sage-color-base-purple-60-hex,
+ code: $sd-sage-color-base-purple-60-code,
+ classname: $sd-sage-color-base-purple-60-classname,
+ ),
+ 70: (
+ hex: $sd-sage-color-base-purple-70-hex,
+ code: $sd-sage-color-base-purple-70-code,
+ classname: $sd-sage-color-base-purple-70-classname,
+ ),
+ 80: (
+ hex: $sd-sage-color-base-purple-80-hex,
+ code: $sd-sage-color-base-purple-80-code,
+ classname: $sd-sage-color-base-purple-80-classname,
+ ),
+ 90: (
+ hex: $sd-sage-color-base-purple-90-hex,
+ code: $sd-sage-color-base-purple-90-code,
+ classname: $sd-sage-color-base-purple-90-classname,
+ ),
+ 95: (
+ hex: $sd-sage-color-base-purple-95-hex,
+ code: $sd-sage-color-base-purple-95-code,
+ classname: $sd-sage-color-base-purple-95-classname,
+ ),
100: (
hex: $sd-sage-color-base-purple-100-hex,
code: $sd-sage-color-base-purple-100-code,
@@ -816,6 +2190,66 @@ $sd-sage-color: (
),
),
grey: (
+ 5: (
+ hex: $sd-sage-color-base-grey-5-hex,
+ code: $sd-sage-color-base-grey-5-code,
+ classname: $sd-sage-color-base-grey-5-classname,
+ ),
+ 10: (
+ hex: $sd-sage-color-base-grey-10-hex,
+ code: $sd-sage-color-base-grey-10-code,
+ classname: $sd-sage-color-base-grey-10-classname,
+ ),
+ 15: (
+ hex: $sd-sage-color-base-grey-15-hex,
+ code: $sd-sage-color-base-grey-15-code,
+ classname: $sd-sage-color-base-grey-15-classname,
+ ),
+ 20: (
+ hex: $sd-sage-color-base-grey-20-hex,
+ code: $sd-sage-color-base-grey-20-code,
+ classname: $sd-sage-color-base-grey-20-classname,
+ ),
+ 30: (
+ hex: $sd-sage-color-base-grey-30-hex,
+ code: $sd-sage-color-base-grey-30-code,
+ classname: $sd-sage-color-base-grey-30-classname,
+ ),
+ 40: (
+ hex: $sd-sage-color-base-grey-40-hex,
+ code: $sd-sage-color-base-grey-40-code,
+ classname: $sd-sage-color-base-grey-40-classname,
+ ),
+ 50: (
+ hex: $sd-sage-color-base-grey-50-hex,
+ code: $sd-sage-color-base-grey-50-code,
+ classname: $sd-sage-color-base-grey-50-classname,
+ ),
+ 60: (
+ hex: $sd-sage-color-base-grey-60-hex,
+ code: $sd-sage-color-base-grey-60-code,
+ classname: $sd-sage-color-base-grey-60-classname,
+ ),
+ 70: (
+ hex: $sd-sage-color-base-grey-70-hex,
+ code: $sd-sage-color-base-grey-70-code,
+ classname: $sd-sage-color-base-grey-70-classname,
+ ),
+ 80: (
+ hex: $sd-sage-color-base-grey-80-hex,
+ code: $sd-sage-color-base-grey-80-code,
+ classname: $sd-sage-color-base-grey-80-classname,
+ ),
+ 90: (
+ hex: $sd-sage-color-base-grey-90-hex,
+ code: $sd-sage-color-base-grey-90-code,
+ classname: $sd-sage-color-base-grey-90-classname,
+ ),
+ 95: (
+ hex: $sd-sage-color-base-grey-95-hex,
+ code: $sd-sage-color-base-grey-95-code,
+ classname: $sd-sage-color-base-grey-95-classname,
+ ),
100: (
hex: $sd-sage-color-base-grey-100-hex,
code: $sd-sage-color-base-grey-100-code,
@@ -926,75 +2360,75 @@ $sd-sage-color: (
///
/// color combos color-combos-draft-default-foreground
///
-$sd-sage-color-combos-draft-default-foreground: #202327;
+$sd-sage-color-combos-draft-default-foreground: #343332;
///
/// color combos color-combos-draft-default-foreground-accent
///
-$sd-sage-color-combos-draft-default-foreground-accent: #040506;
+$sd-sage-color-combos-draft-default-foreground-accent: #1a1a19;
///
/// color combos color-combos-draft-default-background
///
-$sd-sage-color-combos-draft-default-background: #eceeef;
+$sd-sage-color-combos-draft-default-background: #e4e4e4;
///
/// color combos color-combos-draft-default-background-accent
///
-$sd-sage-color-combos-draft-default-background-accent: #d3d5d9;
+$sd-sage-color-combos-draft-default-background-accent: #d2d1d1;
///
/// color combos color-combos-draft-default-icon-background-accent
///
-$sd-sage-color-combos-draft-default-icon-background-accent: #60666c;
+$sd-sage-color-combos-draft-default-icon-background-accent: #6c6a69;
///
/// color combos color-combos-draft-subtle-foreground
///
-$sd-sage-color-combos-draft-subtle-foreground: #60666c;
+$sd-sage-color-combos-draft-subtle-foreground: #6c6a69;
///
/// color combos color-combos-draft-subtle-foreground-accent
///
-$sd-sage-color-combos-draft-subtle-foreground-accent: #8d939a;
+$sd-sage-color-combos-draft-subtle-foreground-accent: #828180;
///
/// color combos color-combos-draft-subtle-background
///
-$sd-sage-color-combos-draft-subtle-background: #8d939a;
+$sd-sage-color-combos-draft-subtle-background: #828180;
///
/// color combos color-combos-draft-bold-foreground
///
-$sd-sage-color-combos-draft-bold-foreground: #f6f8f8;
+$sd-sage-color-combos-draft-bold-foreground: #f0f0f0;
///
/// color combos color-combos-draft-bold-background
///
-$sd-sage-color-combos-draft-bold-background: #202327;
+$sd-sage-color-combos-draft-bold-background: #343332;
///
/// color combos color-combos-published-default-foreground
///
-$sd-sage-color-combos-published-default-foreground: #225d53;
+$sd-sage-color-combos-published-default-foreground: #085c37;
///
/// color combos color-combos-published-default-foreground-accent
///
-$sd-sage-color-combos-published-default-foreground-accent: #183e3b;
+$sd-sage-color-combos-published-default-foreground-accent: #052e1c;
///
/// color combos color-combos-published-default-background
///
-$sd-sage-color-combos-published-default-background: #ddf8f0;
+$sd-sage-color-combos-published-default-background: #d3f8df;
///
/// color combos color-combos-published-default-background-accent
///
-$sd-sage-color-combos-published-default-background-accent: #86d5bc;
+$sd-sage-color-combos-published-default-background-accent: #73e2a3;
///
/// color combos color-combos-published-default-icon-background-accent
///
-$sd-sage-color-combos-published-default-icon-background-accent: #23856d;
+$sd-sage-color-combos-published-default-icon-background-accent: #079250;
///
/// color combos color-combos-published-subtle-foreground
///
-$sd-sage-color-combos-published-subtle-foreground: #225d53;
+$sd-sage-color-combos-published-subtle-foreground: #085c37;
///
/// color combos color-combos-published-subtle-foreground-accent
///
-$sd-sage-color-combos-published-subtle-foreground-accent: #23856d;
+$sd-sage-color-combos-published-subtle-foreground-accent: #079250;
///
/// color combos color-combos-published-subtle-background
///
-$sd-sage-color-combos-published-subtle-background: #23856d;
+$sd-sage-color-combos-published-subtle-background: #079250;
///
/// color combos color-combos-published-bold-foreground
///
@@ -1002,119 +2436,119 @@ $sd-sage-color-combos-published-bold-foreground: #fff;
///
/// color combos color-combos-published-bold-background
///
-$sd-sage-color-combos-published-bold-background: #23856d;
+$sd-sage-color-combos-published-bold-background: #079250;
///
/// color combos color-combos-info-default-foreground
///
-$sd-sage-color-combos-info-default-foreground: #054fb8;
+$sd-sage-color-combos-info-default-foreground: #1c4ed8;
///
/// color combos color-combos-info-default-foreground-accent
///
-$sd-sage-color-combos-info-default-foreground-accent: #07265f;
+$sd-sage-color-combos-info-default-foreground-accent: #172554;
///
/// color combos color-combos-info-default-background
///
-$sd-sage-color-combos-info-default-background: #e6f4fe;
+$sd-sage-color-combos-info-default-background: #dbe9fe;
///
/// color combos color-combos-info-default-background-accent
///
-$sd-sage-color-combos-info-default-background-accent: #8ecafb;
+$sd-sage-color-combos-info-default-background-accent: #92c5fd;
///
/// color combos color-combos-info-default-icon-background-accent
///
-$sd-sage-color-combos-info-default-icon-background-accent: #0072ef;
+$sd-sage-color-combos-info-default-icon-background-accent: #2463eb;
///
/// color combos color-combos-info-subtle-foreground
///
-$sd-sage-color-combos-info-subtle-foreground: #054fb8;
+$sd-sage-color-combos-info-subtle-foreground: #1c4ed8;
///
/// color combos color-combos-info-subtle-foreground-accent
///
-$sd-sage-color-combos-info-subtle-foreground-accent: #0072ef;
+$sd-sage-color-combos-info-subtle-foreground-accent: #2463eb;
///
/// color combos color-combos-info-subtle-background
///
-$sd-sage-color-combos-info-subtle-background: #8ecafb;
+$sd-sage-color-combos-info-subtle-background: #92c5fd;
///
/// color combos color-combos-info-bold-foreground
///
-$sd-sage-color-combos-info-bold-foreground: #e6f4fe;
+$sd-sage-color-combos-info-bold-foreground: #dbe9fe;
///
/// color combos color-combos-info-bold-background
///
-$sd-sage-color-combos-info-bold-background: #0072ef;
+$sd-sage-color-combos-info-bold-background: #2463eb;
///
/// color combos color-combos-locked-default-foreground
///
-$sd-sage-color-combos-locked-default-foreground: #50348a;
+$sd-sage-color-combos-locked-default-foreground: #402fa4;
///
/// color combos color-combos-locked-default-foreground-accent
///
-$sd-sage-color-combos-locked-default-foreground-accent: #381c5e;
+$sd-sage-color-combos-locked-default-foreground-accent: #221b4b;
///
/// color combos color-combos-locked-default-background
///
-$sd-sage-color-combos-locked-default-background: #eee4f6;
+$sd-sage-color-combos-locked-default-background: #e0e4ff;
///
/// color combos color-combos-locked-default-background-accent
///
-$sd-sage-color-combos-locked-default-background-accent: #d9c2ef;
+$sd-sage-color-combos-locked-default-background-accent: #a3acfd;
///
/// color combos color-combos-locked-default-icon-background-accent
///
-$sd-sage-color-combos-locked-default-icon-background-accent: #8e5ad8;
+$sd-sage-color-combos-locked-default-icon-background-accent: #533be5;
///
/// color combos color-combos-locked-subtle-foreground
///
-$sd-sage-color-combos-locked-subtle-foreground: #50348a;
+$sd-sage-color-combos-locked-subtle-foreground: #402fa4;
///
/// color combos color-combos-locked-subtle-foreground-accent
///
-$sd-sage-color-combos-locked-subtle-foreground-accent: #8e5ad8;
+$sd-sage-color-combos-locked-subtle-foreground-accent: #533be5;
///
/// color combos color-combos-locked-subtle-background
///
-$sd-sage-color-combos-locked-subtle-background: #d9c2ef;
+$sd-sage-color-combos-locked-subtle-background: #a3acfd;
///
/// color combos color-combos-locked-bold-foreground
///
-$sd-sage-color-combos-locked-bold-foreground: #eee4f6;
+$sd-sage-color-combos-locked-bold-foreground: #e0e4ff;
///
/// color combos color-combos-locked-bold-background
///
-$sd-sage-color-combos-locked-bold-background: #8e5ad8;
+$sd-sage-color-combos-locked-bold-background: #533be5;
///
/// color combos color-combos-warning-default-foreground
///
-$sd-sage-color-combos-warning-default-foreground: #c56a02;
+$sd-sage-color-combos-warning-default-foreground: #db7303;
///
/// color combos color-combos-warning-default-foreground-accent
///
-$sd-sage-color-combos-warning-default-foreground-accent: #8c3b08;
+$sd-sage-color-combos-warning-default-foreground-accent: #451902;
///
/// color combos color-combos-warning-default-background
///
-$sd-sage-color-combos-warning-default-background: #fef8e1;
+$sd-sage-color-combos-warning-default-background: #fff3c6;
///
/// color combos color-combos-warning-default-background-accent
///
-$sd-sage-color-combos-warning-default-background-accent: #fad980;
+$sd-sage-color-combos-warning-default-background-accent: #fed04b;
///
/// color combos color-combos-warning-default-icon-background-accent
///
-$sd-sage-color-combos-warning-default-icon-background-accent: #c56a02;
+$sd-sage-color-combos-warning-default-icon-background-accent: #db7303;
///
/// color combos color-combos-warning-subtle-foreground
///
-$sd-sage-color-combos-warning-subtle-foreground: #c56a02;
+$sd-sage-color-combos-warning-subtle-foreground: #db7303;
///
/// color combos color-combos-warning-subtle-foreground-accent
///
-$sd-sage-color-combos-warning-subtle-foreground-accent: #ffc505;
+$sd-sage-color-combos-warning-subtle-foreground-accent: #fdbb21;
///
/// color combos color-combos-warning-subtle-background
///
-$sd-sage-color-combos-warning-subtle-background: #ffc505;
+$sd-sage-color-combos-warning-subtle-background: #fdbb21;
///
/// color combos color-combos-warning-bold-foreground
///
@@ -1122,47 +2556,47 @@ $sd-sage-color-combos-warning-bold-foreground: #fff;
///
/// color combos color-combos-warning-bold-background
///
-$sd-sage-color-combos-warning-bold-background: #ffc505;
+$sd-sage-color-combos-warning-bold-background: #fdbb21;
///
/// color combos color-combos-danger-default-foreground
///
-$sd-sage-color-combos-danger-default-foreground: #99221e;
+$sd-sage-color-combos-danger-default-foreground: #991b1b;
///
/// color combos color-combos-danger-default-foreground-accent
///
-$sd-sage-color-combos-danger-default-foreground-accent: #5e0d0d;
+$sd-sage-color-combos-danger-default-foreground-accent: #572627;
///
/// color combos color-combos-danger-default-background
///
-$sd-sage-color-combos-danger-default-background: #fff0f0;
+$sd-sage-color-combos-danger-default-background: #fee2e1;
///
/// color combos color-combos-danger-default-background-accent
///
-$sd-sage-color-combos-danger-default-background-accent: #fdb0aa;
+$sd-sage-color-combos-danger-default-background-accent: #fda5a5;
///
/// color combos color-combos-danger-default-icon-background-accent
///
-$sd-sage-color-combos-danger-default-icon-background-accent: #cf3c32;
+$sd-sage-color-combos-danger-default-icon-background-accent: #ef4444;
///
/// color combos color-combos-danger-subtle-foreground
///
-$sd-sage-color-combos-danger-subtle-foreground: #99221e;
+$sd-sage-color-combos-danger-subtle-foreground: #991b1b;
///
/// color combos color-combos-danger-subtle-foreground-accent
///
-$sd-sage-color-combos-danger-subtle-foreground-accent: #fdb0aa;
+$sd-sage-color-combos-danger-subtle-foreground-accent: #fda5a5;
///
/// color combos color-combos-danger-subtle-background
///
-$sd-sage-color-combos-danger-subtle-background: #fdb0aa;
+$sd-sage-color-combos-danger-subtle-background: #fda5a5;
///
/// color combos color-combos-danger-bold-foreground
///
-$sd-sage-color-combos-danger-bold-foreground: #fff0f0;
+$sd-sage-color-combos-danger-bold-foreground: #fee2e1;
///
/// color combos color-combos-danger-bold-background
///
-$sd-sage-color-combos-danger-bold-background: #fdb0aa;
+$sd-sage-color-combos-danger-bold-background: #fda5a5;
///
/// color combos color-combos-primary-default-foreground
///
@@ -1174,7 +2608,7 @@ $sd-sage-color-combos-primary-default-foreground-accent: #fff;
///
/// color combos color-combos-primary-default-background
///
-$sd-sage-color-combos-primary-default-background: #8ecafb;
+$sd-sage-color-combos-primary-default-background: #92c5fd;
///
/// color combos color-combos-primary-subtle-foreground
///
@@ -1186,7 +2620,7 @@ $sd-sage-color-combos-primary-subtle-foreground-accent: #fff;
///
/// color combos color-combos-primary-subtle-background
///
-$sd-sage-color-combos-primary-subtle-background: #8ecafb;
+$sd-sage-color-combos-primary-subtle-background: #92c5fd;
///
/// color combos color-combos-primary-bold-foreground
///
@@ -1194,7 +2628,7 @@ $sd-sage-color-combos-primary-bold-foreground: #fff;
///
/// color combos color-combos-primary-bold-background
///
-$sd-sage-color-combos-primary-bold-background: #8ecafb;
+$sd-sage-color-combos-primary-bold-background: #92c5fd;
///
/// Map for color combos
@@ -1352,37 +2786,49 @@ $sd-sage-color-combos: (
// Static vars for color core
//
///
+/// color core color-core-blue
+///
+$sd-sage-color-core-blue: #2463eb;
+///
+/// color core color-core-green
+///
+$sd-sage-color-core-green: #079250;
+///
+/// color core color-core-mercury
+///
+$sd-sage-color-core-mercury: #ff3e15;
+///
/// color core color-core-primary
///
-$sd-sage-color-core-primary: #0072ef;
+$sd-sage-color-core-primary: #2463eb;
///
/// color core color-core-sage
///
-$sd-sage-color-core-sage: #23856d;
+$sd-sage-color-core-sage: #079250;
///
/// color core color-core-yellow
///
-$sd-sage-color-core-yellow: #ffc505;
+$sd-sage-color-core-yellow: #fdbb21;
///
/// color core color-core-red
///
-$sd-sage-color-core-red: #cf3c32;
+$sd-sage-color-core-red: #ef4444;
///
/// color core color-core-orange
///
-$sd-sage-color-core-orange: #fb7e09;
+$sd-sage-color-core-orange: #ff3e15;
///
/// color core color-core-purple
///
-$sd-sage-color-core-purple: #8e5ad8;
+$sd-sage-color-core-purple: #533be5;
///
/// color core color-core-charcoal
///
-$sd-sage-color-core-charcoal: #43474b;
+$sd-sage-color-core-charcoal: #4d4d4c;
///
/// color core color-core-grey
///
-$sd-sage-color-core-grey: #8d939a;
+$sd-sage-color-core-grey: #828180;
///
/// color core color-core-white
///
@@ -1396,6 +2842,9 @@ $sd-sage-color-core-black: #000;
/// Map for color core
///
$sd-sage-color-core: (
+ blue: $sd-sage-color-core-blue,
+ green: $sd-sage-color-core-green,
+ mercury: $sd-sage-color-core-mercury,
primary: $sd-sage-color-core-primary,
sage: $sd-sage-color-core-sage,
yellow: $sd-sage-color-core-yellow,
diff --git a/packages/sage-assets/lib/stylesheets/global/_reboot.scss b/packages/sage-assets/lib/stylesheets/global/_reboot.scss
index 337467f95d..d2ee03f90f 100644
--- a/packages/sage-assets/lib/stylesheets/global/_reboot.scss
+++ b/packages/sage-assets/lib/stylesheets/global/_reboot.scss
@@ -33,9 +33,9 @@ section {
body {
margin: 0;
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
- "Helvetica Neue", "Arial", "Noto Sans", sans-serif, "Apple Color Emoji",
- "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-family: "Inter", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Ubuntu", sans-serif,
+ "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-feature-settings: "liga" 1, "calt" 1; /* fix for Chrome */
font-size: 1rem;
font-weight: 400;
line-height: 1.5; /* NOTE: line-height must be '1.5' to avoid conflicts with Ladera */
@@ -57,10 +57,17 @@ h2,
h3,
h4,
h5,
-h6 {
+h6,
+.t-sage-heading-1,
+.t-sage-heading-2,
+.t-sage-heading-3,
+.t-sage-heading-4,
+.t-sage-heading-5,
+.t-sage-heading-6 {
margin-top: 0;
margin-bottom: 0;
color: sage-color(charcoal, 500);
+ font-family: "GreetStandard", "Inter", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Ubuntu", sans-serif ;
}
p {
@@ -172,7 +179,7 @@ pre,
code,
kbd,
samp {
- font-family: "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;
+ font-family: "ui-monospace", "Menlo", "Consolas", "Liberation Mono", monospace;
font-size: 1em;
}
diff --git a/packages/sage-assets/lib/stylesheets/layout/_frame.scss b/packages/sage-assets/lib/stylesheets/layout/_frame.scss
index 7592747095..cb97fe45c4 100644
--- a/packages/sage-assets/lib/stylesheets/layout/_frame.scss
+++ b/packages/sage-assets/lib/stylesheets/layout/_frame.scss
@@ -109,6 +109,22 @@ $-sage-frame-borders: (
default: sage-border(),
);
+// Border radii options
+// Generally aligned to border tokens plus a `none` option
+$-sage-frame-box-shadows: (
+ none: 0,
+ sm: sage-shadow(sm),
+ md: sage-shadow(md),
+ lg: sage-shadow(lg),
+ modal: sage-shadow(modal),
+ 050: sage-shadow(050),
+ 100: sage-shadow(100),
+ 200: sage-shadow(200),
+ 300: sage-shadow(300),
+ 400: sage-shadow(400),
+ 500: sage-shadow(500),
+);
+
// Directions that map to `flex-direction`
// named to resemble the auto layout settings in Figma
$-sage-frame-directions: (
@@ -216,6 +232,7 @@ $-sage-frame-wrap: none;
@each $-key, $-val in $-sage-frame-borders {
.sage-frame--border-#{$-key} {
+ background-color: sage-color(white);
border: #{$-val};
}
}
@@ -226,6 +243,12 @@ $-sage-frame-wrap: none;
}
}
+@each $-key, $-val in $-sage-frame-box-shadows {
+ .sage-frame--box-shadow-#{$-key} {
+ box-shadow: #{$-val};
+ }
+}
+
@each $-key, $-val in $-sage-frame-directions {
.sage-frame--direction-#{$-key} {
flex-direction: #{$-val};
@@ -242,7 +265,7 @@ $-sage-frame-wrap: none;
.sage-frame--gap-#{$-key} {
gap: #{$-val};
}
-
+
.sage-frame--padding-#{$-key} {
padding: #{$_val};
}
diff --git a/packages/sage-assets/lib/stylesheets/tokens/_font_size.scss b/packages/sage-assets/lib/stylesheets/tokens/_font_size.scss
index 92341c0c00..1f80f1211a 100644
--- a/packages/sage-assets/lib/stylesheets/tokens/_font_size.scss
+++ b/packages/sage-assets/lib/stylesheets/tokens/_font_size.scss
@@ -12,13 +12,14 @@
///
$sage-font-sizes: (
xs: rem(12px),
- sm: rem(14px),
- md: rem(16px),
- lg: rem(18px),
- xl: rem(24px),
- 2xl: rem(28px),
- 3xl: rem(32px),
- 4xl: rem(40px)
+ sm: rem(12px),
+ md: rem(14px),
+ lg: rem(16px),
+ xl: rem(18px),
+ 2xl: rem(20px),
+ 3xl: rem(22px),
+ 4xl: rem(26px),
+ 5xl: rem(28px)
);
///
diff --git a/packages/sage-assets/lib/stylesheets/tokens/_font_weight.scss b/packages/sage-assets/lib/stylesheets/tokens/_font_weight.scss
index 6e9e108ab9..cf1a7ff951 100644
--- a/packages/sage-assets/lib/stylesheets/tokens/_font_weight.scss
+++ b/packages/sage-assets/lib/stylesheets/tokens/_font_weight.scss
@@ -24,5 +24,6 @@ $sage-font-weights: (
///
@function sage-font-weight($key: regular) {
$value: map-get($sage-font-weights, $key);
+
@return $value;
}
diff --git a/packages/sage-assets/lib/stylesheets/tokens/_letter_spacing.scss b/packages/sage-assets/lib/stylesheets/tokens/_letter_spacing.scss
index fcf41051ff..a40549f686 100644
--- a/packages/sage-assets/lib/stylesheets/tokens/_letter_spacing.scss
+++ b/packages/sage-assets/lib/stylesheets/tokens/_letter_spacing.scss
@@ -9,9 +9,15 @@
/// Sage letter spacing/kerning token
///
$sage-letter-spacings: (
- xs: rem(-0.15px),
- sm: rem(-0.5px),
- md: rem(-0.6px),
+ xs: rem(0),
+ sm: rem(0),
+ md: rem(-0.16px),
+ lg: rem(0.16px),
+ xl: rem(0.18px),
+ 2xl: rem(0.2px),
+ 3xl: rem(0.22px),
+ 4xl: rem(0.24px),
+ 5xl: rem(0.26px),
);
///
diff --git a/packages/sage-assets/lib/stylesheets/tokens/_line_height.scss b/packages/sage-assets/lib/stylesheets/tokens/_line_height.scss
index 2982bc9682..287b7f6683 100644
--- a/packages/sage-assets/lib/stylesheets/tokens/_line_height.scss
+++ b/packages/sage-assets/lib/stylesheets/tokens/_line_height.scss
@@ -10,14 +10,15 @@
/// See core/_typography.scss for where these are primarily implemented.
///
$sage-line-heights: (
- xs: sage-baseline(4), // 16
- sm: sage-baseline(5), // 20
- md: sage-baseline(6), // 24
- lg: sage-baseline(7), // 28
- xl: sage-baseline(8), // 32
- 2xl: sage-baseline(10), // 40
- 3xl: sage-baseline(12), // 48
- 4xl: sage-baseline(15), // 60
+ xs: rem(18px),
+ sm: rem(18px),
+ md: rem(20px),
+ lg: rem(20px),
+ xl: rem(22px),
+ 2xl: rem(26px),
+ 3xl: rem(28px),
+ 4xl: rem(32px),
+ 5xl: rem(36px),
);
///
diff --git a/packages/sage-assets/lib/stylesheets/tokens/_shadow.scss b/packages/sage-assets/lib/stylesheets/tokens/_shadow.scss
index 700bf9b01b..0540f7fa4b 100644
--- a/packages/sage-assets/lib/stylesheets/tokens/_shadow.scss
+++ b/packages/sage-assets/lib/stylesheets/tokens/_shadow.scss
@@ -9,10 +9,17 @@
/// Sage shadows token
///
$sage-shadows: (
- sm: (0 2px 4px rgba(sage-color(black), 0.12), 0 0 2px rgba(sage-color(black), 0.08)),
- md: (0 8px 14px rgba(sage-color(black), 0.16), 0 0 4px rgba(sage-color(black), 0.08)),
- lg: (0 8px 40px rgba(sage-color(black), 0.24)),
- modal: (0 8px 40px rgba(sage-color(black), 0.24), 0 0 4px rgba(sage-color(black), 0.1)),
+ sm: (0 1px 2px rgba(sage-color(grey, 95), 0.06), 0 1px 3px rgba(sage-color(grey, 95), 0.1)),
+ md: (0 4px 6px -2px rgba(sage-color(grey, 95), 0.03), 0 12px 16px -4px rgba(sage-color(grey, 95), 0.08)),
+ lg: (0 24px 48px -12px rgba(sage-color(grey, 95), 0.18)),
+ modal: (0 32px 64px -12px rgba(sage-color(grey, 95), 0.24)),
+ 050: (0 1px 2px 0 rgba(sage-color(grey, 95), 0.05)),
+ 100: (0 1px 3px 0 rgba(sage-color(grey, 95), 0.1), 0 1px 2px 0 rgba(sage-color(grey, 95), 0.06)),
+ 150: (0 4px 8px -2px rgba(sage-color(grey, 95), 0.1), 0 2px 4px -2px rgba(sage-color(grey, 95), 0.06)),
+ 200: (0 12px 16px -4px rgba(sage-color(grey, 95), 0.08), 0 4px 6px -2px rgba(sage-color(grey, 95), 0.03)),
+ 300: (0 20px 24px -4px rgba(sage-color(grey, 95), 0.08), 0 8px 8px -4px rgba(sage-color(grey, 95), 0.03)),
+ 400: (0 24px 48px -12px rgba(sage-color(grey, 95), 0.18)),
+ 500: (0 32px 64px -12px rgba(sage-color(grey, 95), 0.14)),
);
///
diff --git a/packages/sage-assets/lib/stylesheets/tokens/_type_specs.scss b/packages/sage-assets/lib/stylesheets/tokens/_type_specs.scss
index 5e7e9743ff..2d643b3d25 100644
--- a/packages/sage-assets/lib/stylesheets/tokens/_type_specs.scss
+++ b/packages/sage-assets/lib/stylesheets/tokens/_type_specs.scss
@@ -7,21 +7,63 @@
// Base specs to avoid repetition
$-t-base-spec: (
- kerning: sage-letter-spacing(xs),
+ kerning: sage-letter-spacing(sm),
responsive: true,
type-pairing: body,
weight: sage-font-weight(),
);
-$-t-body-small-spec: (
+$-t-body-xsmall-spec: (
kerning: sage-letter-spacing(xs),
responsive: true,
+ type-pairing: body-xs,
+ weight: sage-font-weight(),
+);
+$-t-body-small-spec: (
+ kerning: sage-letter-spacing(sm),
+ responsive: true,
type-pairing: body-sm,
weight: sage-font-weight(),
);
-$-t-body-xsmall-spec: (
- kerning: sage-letter-spacing(xs),
+$-t-body-medium-spec: (
+ kerning: sage-letter-spacing(md),
responsive: true,
- type-pairing: body-xs,
+ type-pairing: body-md,
+ weight: sage-font-weight(),
+);
+$-t-body-large-spec: (
+ kerning: sage-letter-spacing(lg),
+ responsive: true,
+ type-pairing: body-lg,
+ weight: sage-font-weight(),
+);
+$-t-body-xlarge-spec: (
+ kerning: sage-letter-spacing(xl),
+ responsive: true,
+ type-pairing: body-xl,
+ weight: sage-font-weight(),
+);
+$-t-body-2xlarge-spec: (
+ kerning: sage-letter-spacing(2xl),
+ responsive: true,
+ type-pairing: body-2xl,
+ weight: sage-font-weight(),
+);
+$-t-body-3xlarge-spec: (
+ kerning: sage-letter-spacing(3xl),
+ responsive: true,
+ type-pairing: body-3xl,
+ weight: sage-font-weight(),
+);
+$-t-body-4xlarge-spec: (
+ kerning: sage-letter-spacing(4xl),
+ responsive: true,
+ type-pairing: body-4xl,
+ weight: sage-font-weight(),
+);
+$-t-body-5xlarge-spec: (
+ kerning: sage-letter-spacing(5xl),
+ responsive: true,
+ type-pairing: body-5xl,
weight: sage-font-weight(),
);
@@ -38,38 +80,40 @@ $-t-body-xsmall-spec: (
$sage-type-specs: (
// Headings
"heading-1": (
- kerning: sage-letter-spacing(md),
+ kerning: sage-letter-spacing(5xl),
responsive: true,
type-pairing: h1,
- weight: sage-font-weight(bold),
+ weight: sage-font-weight(semibold),
),
"heading-2": (
- kerning: sage-letter-spacing(md),
+ kerning: sage-letter-spacing(4xl),
responsive: true,
type-pairing: h2,
- weight: sage-font-weight(bold),
+ weight: sage-font-weight(semibold),
),
"heading-3": (
- kerning: sage-letter-spacing(xs),
+ kerning: sage-letter-spacing(3xl),
responsive: true,
type-pairing: h3,
- weight: sage-font-weight(bold),
+ weight: sage-font-weight(semibold),
),
"heading-4": (
- kerning: sage-letter-spacing(xs),
+ kerning: sage-letter-spacing(2xl),
responsive: true,
type-pairing: h4,
weight: sage-font-weight(semibold),
),
"heading-5": (
+ kerning: sage-letter-spacing(xl),
responsive: true,
type-pairing: h5,
- weight: sage-font-weight(semibold),
+ weight: sage-font-weight(medium),
),
"heading-6": (
+ kerning: sage-letter-spacing(lg),
responsive: true,
type-pairing: h6,
- weight: sage-font-weight(semibold),
+ weight: sage-font-weight(medium),
),
"nav": (
responsive: false,
diff --git a/packages/sage-assets/lib/stylesheets/utilities/_spacer.scss b/packages/sage-assets/lib/stylesheets/utilities/_spacer.scss
index 56baf6f4c8..48631dc9ca 100644
--- a/packages/sage-assets/lib/stylesheets/utilities/_spacer.scss
+++ b/packages/sage-assets/lib/stylesheets/utilities/_spacer.scss
@@ -4,22 +4,30 @@
/// @group sage
////
+$css-property-map: (
+ top: block-start,
+ right: inline-end,
+ bottom: block-end,
+ left: inline-start
+);
@each $-name, $-value in $sage-spacings {
$suffix: "-#{$-name}";
-
+
@if $-name == md {
$suffix: "";
}
-
+
@each $-box-side in (
top,
right,
bottom,
left
) {
+ $css-logical-property: map-get($css-property-map, $-box-side);
+
.sage-spacer-#{$-box-side}#{$suffix} {
- margin-#{$-box-side}: $-value;
+ margin-#{$css-logical-property}: $-value;
}
}
}
diff --git a/packages/sage-react/lib/Card/Card.story.jsx b/packages/sage-react/lib/Card/Card.story.jsx
index 8361f78b1c..7d8a1c8200 100644
--- a/packages/sage-react/lib/Card/Card.story.jsx
+++ b/packages/sage-react/lib/Card/Card.story.jsx
@@ -8,6 +8,8 @@ import { Link } from '../Link';
import { Card } from './Card';
import { Frame } from '../Frame';
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
+
export default {
title: 'Sage/Card',
component: Card,
@@ -122,7 +124,7 @@ Default.args = {
Figure (with side bleed)
-
+
Divider
diff --git a/packages/sage-react/lib/Choice/Choice.story.jsx b/packages/sage-react/lib/Choice/Choice.story.jsx
index 1c7032b176..1279725dfd 100644
--- a/packages/sage-react/lib/Choice/Choice.story.jsx
+++ b/packages/sage-react/lib/Choice/Choice.story.jsx
@@ -3,6 +3,7 @@ import { selectArgs } from '../story-support/helpers';
import { SageTokens } from '../configs';
import { Avatar } from '../Avatar';
import { Choice } from './Choice';
+import placeholderImg from '../../public/CardPlaceholderSmall.png';
// Default Sandbox
export default {
@@ -113,7 +114,7 @@ export const WiredIcon = () => {
export const Graphic = () => (
(
export const LinkText = () => (
)}
- {icon && ( )}
+ {icon && (
+
+
+
+ )}
{title && (
@@ -59,7 +73,10 @@ export const EmptyState = ({
)}
{actions && (
-
+
{actions}
@@ -75,7 +92,8 @@ export const EmptyState = ({
);
};
-EmptyState.SCOPES = EMPTY_STATE_SCOPES;
+EmptyState.SIZES = EMPTY_STATE_SIZES;
+EmptyState.SCOPES = EMPTY_STATE_SIZES;
EmptyState.defaultProps = {
actions: null,
@@ -83,7 +101,9 @@ EmptyState.defaultProps = {
children: null,
graphic: null,
icon: null,
- scope: EmptyState.SCOPES.DEFAULT,
+ backgroundColor: null,
+ scope: EmptyState.SIZES.DEFAULT,
+ size: EmptyState.SIZES.DEFAULT,
text: null,
title: null,
titleTag: 'h2',
@@ -91,14 +111,52 @@ EmptyState.defaultProps = {
};
EmptyState.propTypes = {
+ /**
+ * Slot into which buttons or other actions can be placed.
+ */
actions: PropTypes.node,
+ /**
+ * If true, the Empty State will be visually centered inside the entire page context.
+ */
centerVertical: PropTypes.bool,
+ /**
+ * The content to be rendered within the Empty State.
+ */
children: PropTypes.node,
+ /**
+ * Adds a graphic above the content.
+ */
graphic: PropTypes.node,
+ /**
+ * Adds an icon above the content.
+ */
icon: PropTypes.oneOf(Object.values(SageTokens.ICONS)),
- scope: PropTypes.oneOf(Object.values(EmptyState.SCOPES)),
+ /**
+ * Sets the background color of the icon container. Defaults to Mercury 30
+ */
+ backgroundColor: PropTypes.string,
+ /**
+ * Sets the scope for the Empty State. Deprecated.
+ */
+ scope: PropTypes.oneOf(Object.values(EmptyState.SIZES)),
+ /**
+ * The size and context of the Empty State.
+ */
+ size: PropTypes.oneOf(Object.values(EmptyState.SIZES)),
+ /**
+ * Sets the text for the Empty State.
+ */
text: PropTypes.oneOfType([PropTypes.string, PropTypes.node]),
+ /**
+ * Sets the title for the Empty State.
+ */
title: PropTypes.oneOfType([PropTypes.string, PropTypes.node]),
+ /**
+ * Sets which HTML heading tag to use on the title.
+ */
titleTag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
+ /**
+ * Slot into which video cards or other media can be placed.
+ */
video: PropTypes.node,
};
diff --git a/packages/sage-react/lib/EmptyState/EmptyState.story.jsx b/packages/sage-react/lib/EmptyState/EmptyState.story.jsx
deleted file mode 100644
index 23c7bd7b41..0000000000
--- a/packages/sage-react/lib/EmptyState/EmptyState.story.jsx
+++ /dev/null
@@ -1,63 +0,0 @@
-import React from 'react';
-import { selectArgs } from '../story-support/helpers';
-import { Button } from '../Button';
-import { SageTokens } from '../configs';
-import { EmptyState } from './EmptyState';
-
-export default {
- title: 'Sage/EmptyState',
- component: EmptyState,
- // displays description on Docs tab
- parameters: {
- docs: {
- description: {
- component: 'The Empty State is displayed for main application features that have never been interacted with before. The Empty State is also used for smaller features in the app that primarily focus on data entry and have no data to show.'
- },
- },
- },
- argTypes: {
- ...selectArgs({
- icon: SageTokens.ICONS,
- scope: EmptyState.SCOPES
- })
- },
- args: {
- actions: (
- <>
-
- Lorem ipsum
-
- >
- ),
- icon: SageTokens.ICONS.GEAR,
- text: 'Text Here',
- title: 'Title Here'
- }
-};
-
-const Template = (args) => ;
-
-export const Default = Template.bind({});
-
-export const PageScope = Template.bind({});
-PageScope.args = {
- icon: null,
- graphic: ( ),
- scope: EmptyState.SCOPES.PAGE,
- text: (
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Elit arcu volutpat cursus ultricies ac, ultricies.
- Platea sed nibh molestie ut.
-
- ),
- title: 'Create your first Email Campaign',
- titleTag: 'h1',
- children: null,
- actions: (
- <>
- Add Email Campaign
- Link
- >
- )
-};
diff --git a/packages/sage-react/lib/EmptyState/EmptyState.story.mdx b/packages/sage-react/lib/EmptyState/EmptyState.story.mdx
new file mode 100644
index 0000000000..d634cc0379
--- /dev/null
+++ b/packages/sage-react/lib/EmptyState/EmptyState.story.mdx
@@ -0,0 +1,94 @@
+import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs/blocks';
+import { Button } from '../Button';
+import { SageTokens } from '../configs';
+import { EmptyState } from './EmptyState';
+
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
+
+
+
+# Empty State
+
+The Empty State is displayed for main application features that have never been interacted with before. The Empty State is also used for smaller features in the app that primarily focus on data entry and have no data to show.
+
+## Accessibility
+
+Ensure images or graphics that are used in the Empty State component *do not* include `alt` text so that the image remains decorative and invisible to screen readers.
+
+## Properties
+
+
+
+## Size
+
+The Empty State component has two sizes: default and `compact`. The default size is meant to be used for whole-page empty states and is intended to fill the stage. The compact size features a smaller icon and is intended to fill empty states for smaller contexts.
+
+### Default
+
+
+
+
+ Add Email Campaign
+ Link
+ >
+ )}
+ icon={SageTokens.ICONS.PEN}
+ title="Create your first Email Campaign"
+ titleTag="h1"
+ text={(
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ Elit arcu volutpat cursus ultricies ac, ultricies.
+ Platea sed nibh molestie ut.
+
)}
+ />
+
+
+
+### Compact
+
+
+
+
+ Add Email Campaign
+ Link
+ >
+ )}
+ icon={SageTokens.ICONS.PEN}
+ size={EmptyState.SIZES.COMPACT}
+ title="Create your first Email Campaign"
+ titleTag="h1"
+ text={(
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ Elit arcu volutpat cursus ultricies ac, ultricies.
+ Platea sed nibh molestie ut.
+
)}
+ />
+
+
+
+### With Graphic
+
+
+
+
+ Add Email Campaign
+ Link
+ >
+ )}
+ graphic={( )}
+ title="Create your first Email Campaign"
+ titleTag="h1"
+ text={(
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ Elit arcu volutpat cursus ultricies ac, ultricies.
+ Platea sed nibh molestie ut.
+
)}
+ />
+
+
diff --git a/packages/sage-react/lib/EmptyState/configs.js b/packages/sage-react/lib/EmptyState/configs.js
index 6550148d23..75df4b370d 100644
--- a/packages/sage-react/lib/EmptyState/configs.js
+++ b/packages/sage-react/lib/EmptyState/configs.js
@@ -1,5 +1,4 @@
-export const EMPTY_STATE_SCOPES = {
+export const EMPTY_STATE_SIZES = {
DEFAULT: null,
- PAGE: 'page',
COMPACT: 'compact',
};
diff --git a/packages/sage-react/lib/Frame/Frame.jsx b/packages/sage-react/lib/Frame/Frame.jsx
index dd0e9c8b48..cf9a153ab9 100644
--- a/packages/sage-react/lib/Frame/Frame.jsx
+++ b/packages/sage-react/lib/Frame/Frame.jsx
@@ -6,6 +6,7 @@ import {
FRAME_ALIGNMENTS,
FRAME_BORDERS,
FRAME_BORDER_RADII,
+ FRAME_BOX_SHADOWS,
FRAME_DIRECTIONS,
FRAME_SPACINGS,
FRAME_WIDTHS,
@@ -19,6 +20,7 @@ export const Frame = ({
background,
border,
borderRadius,
+ boxShadow,
direction,
gap,
maxWidth,
@@ -49,6 +51,7 @@ export const Frame = ({
[`sage-frame--background-${background}`]: background && !hasCustomBackground,
[`sage-frame--border-${border}`]: border,
[`sage-frame--border-radius-${borderRadius}`]: borderRadius,
+ [`sage-frame--box-shadow-${boxShadow}`]: boxShadow,
[`sage-frame--direction-${direction}`]: direction,
[`sage-frame--gap-${gap}`]: gap,
[`sage-frame--padding-${padding}`]: padding,
@@ -98,6 +101,7 @@ export const Frame = ({
Frame.ALIGNMENTS = FRAME_ALIGNMENTS;
Frame.BORDERS = FRAME_BORDERS;
+Frame.BOX_SHADOWS = FRAME_BOX_SHADOWS;
Frame.BORDER_RADII = FRAME_BORDER_RADII;
Frame.DIRECTIONS = FRAME_DIRECTIONS;
Frame.GAPS = FRAME_SPACINGS;
@@ -110,6 +114,7 @@ Frame.defaultProps = {
background: null,
border: null,
borderRadius: null,
+ boxShadow: null,
children: null,
className: '',
direction: FRAME_DIRECTIONS.VERTICAL,
@@ -133,6 +138,7 @@ Frame.propTypes = {
]),
border: PropTypes.oneOf(Object.values(Frame.BORDERS)),
borderRadius: PropTypes.oneOf(Object.values(Frame.BORDER_RADII)),
+ boxShadow: PropTypes.oneOf(Object.values(Frame.BOX_SHADOWS)),
direction: PropTypes.oneOf(Object.values(Frame.DIRECTIONS)),
gap: PropTypes.oneOf(Object.values(Frame.GAPS)),
maxWidth: PropTypes.oneOfType([
diff --git a/packages/sage-react/lib/Frame/Frame.story.jsx b/packages/sage-react/lib/Frame/Frame.story.jsx
index c9d1458d37..00fd694eda 100644
--- a/packages/sage-react/lib/Frame/Frame.story.jsx
+++ b/packages/sage-react/lib/Frame/Frame.story.jsx
@@ -4,6 +4,8 @@ import { SageClassnames, SageTokens } from '../configs';
import { Button, Label, Property } from '..';
import { Frame } from './Frame';
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
+
export default {
title: 'Sage/Frame',
component: Frame,
@@ -82,6 +84,18 @@ export const BorderedBox = () => (
);
+export const BoxShadow = () => (
+
+ Galinti Marcus
+ galinti@example.com
+ Member since 2022
+
+);
+
export const NestingFrames = () => (
(
align={Frame.ALIGNMENTS.CENTER_LEFT}
>
-
+
@@ -195,7 +209,7 @@ export const CustomBlock = () => (
-
+
);
diff --git a/packages/sage-react/lib/Frame/configs.js b/packages/sage-react/lib/Frame/configs.js
index 03bd68fae5..6ff087d163 100644
--- a/packages/sage-react/lib/Frame/configs.js
+++ b/packages/sage-react/lib/Frame/configs.js
@@ -30,6 +30,21 @@ export const FRAME_BORDERS = {
DEFAULT: 'default',
};
+// Keep in sync with `packages/sage-assets/lib/stylesheets/components/_frame.scss`
+export const FRAME_BOX_SHADOWS = {
+ NONE: 'none',
+ SM: 'sm',
+ MD: 'md',
+ LG: 'lg',
+ MODAL: 'modal',
+ '050': '050',
+ 100: '100',
+ 200: '200',
+ 300: '300',
+ 400: '400',
+ 500: '500',
+};
+
// Keep in sync with `packages/sage-assets/lib/stylesheets/components/_frame.scss`
export const FRAME_BORDER_RADII = {
NONE: 'none',
diff --git a/packages/sage-react/lib/List/List.story.jsx b/packages/sage-react/lib/List/List.story.jsx
index 47cdc4ace6..8b34d5a877 100644
--- a/packages/sage-react/lib/List/List.story.jsx
+++ b/packages/sage-react/lib/List/List.story.jsx
@@ -9,6 +9,7 @@ import { OptionsDropdown } from '../Dropdown';
import { Property } from '../Property';
import { List } from './List';
import { ListItem } from './ListItem';
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
import {
sampleItems,
sampleItemRenderer,
@@ -81,7 +82,7 @@ export const otherActionItems = () => (
>
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
)}
{(type === LOADER_TYPES.SPINNER) && (
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
)}
{(type === LOADER_TYPES.SUCCESS) && (
diff --git a/packages/sage-react/lib/MediaTile/MediaTile.story.jsx b/packages/sage-react/lib/MediaTile/MediaTile.story.jsx
index b2813d8450..bfd1803c21 100644
--- a/packages/sage-react/lib/MediaTile/MediaTile.story.jsx
+++ b/packages/sage-react/lib/MediaTile/MediaTile.story.jsx
@@ -4,6 +4,7 @@ import { selectArgs } from '../story-support/helpers';
import { Button } from '../Button';
import { Badge } from '../Badge';
import { MediaTile } from './MediaTile';
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
export default {
title: 'Sage/Media Tile',
@@ -53,7 +54,7 @@ export default {
),
footer: null,
media: (
-
+
),
tileLink: {
href: '//example.com',
diff --git a/packages/sage-react/lib/MediaTile/MediaTiles.story.jsx b/packages/sage-react/lib/MediaTile/MediaTiles.story.jsx
index 0a29bb0f6c..5cd2df51aa 100644
--- a/packages/sage-react/lib/MediaTile/MediaTiles.story.jsx
+++ b/packages/sage-react/lib/MediaTile/MediaTiles.story.jsx
@@ -1,6 +1,7 @@
import React from 'react';
import { selectArgs } from '../story-support/helpers';
import { MediaTiles } from './MediaTiles';
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
const actionsDropdownItems = [
{
@@ -55,7 +56,7 @@ export default {
children: commonChildren,
footer: null,
media: (
-
+
),
tileLink: commonTileLink,
},
@@ -66,7 +67,7 @@ export default {
children: commonChildren,
footer: null,
media: (
-
+
),
tileLink: commonTileLink,
},
@@ -77,7 +78,7 @@ export default {
children: commonChildren,
footer: null,
media: (
-
+
),
tileLink: commonTileLink,
},
@@ -88,7 +89,7 @@ export default {
children: commonChildren,
footer: null,
media: (
-
+
),
tileLink: commonTileLink,
},
diff --git a/packages/sage-react/lib/NextBestAction/NextBestAction.story.jsx b/packages/sage-react/lib/NextBestAction/NextBestAction.story.jsx
index 7cf98be596..48619f744e 100644
--- a/packages/sage-react/lib/NextBestAction/NextBestAction.story.jsx
+++ b/packages/sage-react/lib/NextBestAction/NextBestAction.story.jsx
@@ -2,6 +2,7 @@ import React from 'react';
import { selectArgs } from '../story-support/helpers';
import { NextBestAction } from './NextBestAction';
import { Button } from '../Button';
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
export default {
title: 'Sage/Next Best Action',
@@ -34,7 +35,7 @@ export default {
),
dismissable: true,
graphic: {
- element: ( )
+ element: ( )
},
// eslint-disable-next-line no-console
onClickDismiss: () => { console.log('Add your own dismiss functionality here!'); },
diff --git a/packages/sage-react/lib/Panel/Panel.story.mdx b/packages/sage-react/lib/Panel/Panel.story.mdx
index 585cca4b74..1b833bdec1 100644
--- a/packages/sage-react/lib/Panel/Panel.story.mdx
+++ b/packages/sage-react/lib/Panel/Panel.story.mdx
@@ -5,6 +5,7 @@ import { Icon } from "../Icon";
import { OptionsDropdown } from "../Dropdown";
import { Panel } from "./Panel";
import { SageClassnames, SageTokens } from "../configs";
+import placeholderImg from '../../public/CardPlaceholderLarge.png';
-
+
`}
@@ -380,7 +381,7 @@ A panel figure contains an image that occupies a substantive space in the panel.
-
+
diff --git a/packages/sage-react/lib/ProgressBar/ProgressBar.jsx b/packages/sage-react/lib/ProgressBar/ProgressBar.jsx
index 85ed0b80a4..02b649e114 100644
--- a/packages/sage-react/lib/ProgressBar/ProgressBar.jsx
+++ b/packages/sage-react/lib/ProgressBar/ProgressBar.jsx
@@ -81,7 +81,7 @@ ProgressBar.defaultProps = {
animate: true,
backgroundColor: null,
className: null,
- color: ProgressBar.COLORS.PRIMARY_300,
+ color: ProgressBar.COLORS.MERCURY_50,
disableTooltip: false,
displayPercent: false,
label: null,
diff --git a/packages/sage-react/lib/ProgressBar/ProgressBar.story.jsx b/packages/sage-react/lib/ProgressBar/ProgressBar.story.jsx
index 83885f6b6f..b21ee82740 100644
--- a/packages/sage-react/lib/ProgressBar/ProgressBar.story.jsx
+++ b/packages/sage-react/lib/ProgressBar/ProgressBar.story.jsx
@@ -14,7 +14,6 @@ export default {
},
},
args: {
- color: ProgressBar.COLORS.PRIMARY_300,
label: 'Cloning product',
percent: '44',
},
@@ -30,7 +29,7 @@ const Template = (args) => ;
export const Default = Template.bind({});
export const CustomColor = Template.bind({});
CustomColor.args = {
- color: ProgressBar.COLORS.ORANGE_300,
+ color: ProgressBar.COLORS.PURPLE_50,
backgroundColor: ProgressBar.COLORS.ORANGE_100,
label: 'Cloning product',
percent: '44',
diff --git a/packages/sage-react/lib/configs/dictionary/tokens.js b/packages/sage-react/lib/configs/dictionary/tokens.js
index e99148786c..fc6635ea4f 100644
--- a/packages/sage-react/lib/configs/dictionary/tokens.js
+++ b/packages/sage-react/lib/configs/dictionary/tokens.js
@@ -19,124 +19,376 @@
//
// Static vars for COLOR BASE
//
-export const COLOR_BASE_PRIMARY_100_HEX = '#e6f4fe';
+export const COLOR_BASE_BLUE_5_HEX = '#fafcff';
+export const COLOR_BASE_BLUE_5_CODE = 'blue-5';
+export const COLOR_BASE_BLUE_5_CLASSNAME = 't-sage--color-blue-5';
+export const COLOR_BASE_BLUE_10_HEX = '#eff6ff';
+export const COLOR_BASE_BLUE_10_CODE = 'blue-10';
+export const COLOR_BASE_BLUE_10_CLASSNAME = 't-sage--color-blue-10';
+export const COLOR_BASE_BLUE_15_HEX = '#dbe9fe';
+export const COLOR_BASE_BLUE_15_CODE = 'blue-15';
+export const COLOR_BASE_BLUE_15_CLASSNAME = 't-sage--color-blue-15';
+export const COLOR_BASE_BLUE_20_HEX = '#bfdbfe';
+export const COLOR_BASE_BLUE_20_CODE = 'blue-20';
+export const COLOR_BASE_BLUE_20_CLASSNAME = 't-sage--color-blue-20';
+export const COLOR_BASE_BLUE_30_HEX = '#92c5fd';
+export const COLOR_BASE_BLUE_30_CODE = 'blue-30';
+export const COLOR_BASE_BLUE_30_CLASSNAME = 't-sage--color-blue-30';
+export const COLOR_BASE_BLUE_40_HEX = '#60a5fa';
+export const COLOR_BASE_BLUE_40_CODE = 'blue-40';
+export const COLOR_BASE_BLUE_40_CLASSNAME = 't-sage--color-blue-40';
+export const COLOR_BASE_BLUE_50_HEX = '#3c82f6';
+export const COLOR_BASE_BLUE_50_CODE = 'blue-50';
+export const COLOR_BASE_BLUE_50_CLASSNAME = 't-sage--color-blue-50';
+export const COLOR_BASE_BLUE_60_HEX = '#2463eb';
+export const COLOR_BASE_BLUE_60_CODE = 'blue-60';
+export const COLOR_BASE_BLUE_60_CLASSNAME = 't-sage--color-blue-60';
+export const COLOR_BASE_BLUE_70_HEX = '#1c4ed8';
+export const COLOR_BASE_BLUE_70_CODE = 'blue-70';
+export const COLOR_BASE_BLUE_70_CLASSNAME = 't-sage--color-blue-70';
+export const COLOR_BASE_BLUE_80_HEX = '#1d40ae';
+export const COLOR_BASE_BLUE_80_CODE = 'blue-80';
+export const COLOR_BASE_BLUE_80_CLASSNAME = 't-sage--color-blue-80';
+export const COLOR_BASE_BLUE_90_HEX = '#1f3a8a';
+export const COLOR_BASE_BLUE_90_CODE = 'blue-90';
+export const COLOR_BASE_BLUE_90_CLASSNAME = 't-sage--color-blue-90';
+export const COLOR_BASE_BLUE_95_HEX = '#172554';
+export const COLOR_BASE_BLUE_95_CODE = 'blue-95';
+export const COLOR_BASE_BLUE_95_CLASSNAME = 't-sage--color-blue-95';
+export const COLOR_BASE_GREEN_5_HEX = '#fbfefc';
+export const COLOR_BASE_GREEN_5_CODE = 'green-5';
+export const COLOR_BASE_GREEN_5_CLASSNAME = 't-sage--color-green-5';
+export const COLOR_BASE_GREEN_10_HEX = '#edfcf2';
+export const COLOR_BASE_GREEN_10_CODE = 'green-10';
+export const COLOR_BASE_GREEN_10_CLASSNAME = 't-sage--color-green-10';
+export const COLOR_BASE_GREEN_15_HEX = '#d3f8df';
+export const COLOR_BASE_GREEN_15_CODE = 'green-15';
+export const COLOR_BASE_GREEN_15_CLASSNAME = 't-sage--color-green-15';
+export const COLOR_BASE_GREEN_20_HEX = '#aaf0c4';
+export const COLOR_BASE_GREEN_20_CODE = 'green-20';
+export const COLOR_BASE_GREEN_20_CLASSNAME = 't-sage--color-green-20';
+export const COLOR_BASE_GREEN_30_HEX = '#73e2a3';
+export const COLOR_BASE_GREEN_30_CODE = 'green-30';
+export const COLOR_BASE_GREEN_30_CLASSNAME = 't-sage--color-green-30';
+export const COLOR_BASE_GREEN_40_HEX = '#3dcb7f';
+export const COLOR_BASE_GREEN_40_CODE = 'green-40';
+export const COLOR_BASE_GREEN_40_CLASSNAME = 't-sage--color-green-40';
+export const COLOR_BASE_GREEN_50_HEX = '#17b365';
+export const COLOR_BASE_GREEN_50_CODE = 'green-50';
+export const COLOR_BASE_GREEN_50_CLASSNAME = 't-sage--color-green-50';
+export const COLOR_BASE_GREEN_60_HEX = '#079250';
+export const COLOR_BASE_GREEN_60_CODE = 'green-60';
+export const COLOR_BASE_GREEN_60_CLASSNAME = 't-sage--color-green-60';
+export const COLOR_BASE_GREEN_70_HEX = '#097443';
+export const COLOR_BASE_GREEN_70_CODE = 'green-70';
+export const COLOR_BASE_GREEN_70_CLASSNAME = 't-sage--color-green-70';
+export const COLOR_BASE_GREEN_80_HEX = '#085c37';
+export const COLOR_BASE_GREEN_80_CODE = 'green-80';
+export const COLOR_BASE_GREEN_80_CLASSNAME = 't-sage--color-green-80';
+export const COLOR_BASE_GREEN_90_HEX = '#094c2f';
+export const COLOR_BASE_GREEN_90_CODE = 'green-90';
+export const COLOR_BASE_GREEN_90_CLASSNAME = 't-sage--color-green-90';
+export const COLOR_BASE_GREEN_95_HEX = '#052e1c';
+export const COLOR_BASE_GREEN_95_CODE = 'green-95';
+export const COLOR_BASE_GREEN_95_CLASSNAME = 't-sage--color-green-95';
+export const COLOR_BASE_MERCURY_5_HEX = '#fffcfa';
+export const COLOR_BASE_MERCURY_5_CODE = 'mercury-5';
+export const COLOR_BASE_MERCURY_5_CLASSNAME = 't-sage--color-mercury-5';
+export const COLOR_BASE_MERCURY_10_HEX = '#fff3ed';
+export const COLOR_BASE_MERCURY_10_CODE = 'mercury-10';
+export const COLOR_BASE_MERCURY_10_CLASSNAME = 't-sage--color-mercury-10';
+export const COLOR_BASE_MERCURY_15_HEX = '#ffe3d4';
+export const COLOR_BASE_MERCURY_15_CODE = 'mercury-15';
+export const COLOR_BASE_MERCURY_15_CLASSNAME = 't-sage--color-mercury-15';
+export const COLOR_BASE_MERCURY_20_HEX = '#ffc3a8';
+export const COLOR_BASE_MERCURY_20_CODE = 'mercury-20';
+export const COLOR_BASE_MERCURY_20_CLASSNAME = 't-sage--color-mercury-20';
+export const COLOR_BASE_MERCURY_30_HEX = '#ff9970';
+export const COLOR_BASE_MERCURY_30_CODE = 'mercury-30';
+export const COLOR_BASE_MERCURY_30_CLASSNAME = 't-sage--color-mercury-30';
+export const COLOR_BASE_MERCURY_40_HEX = '#ff6337';
+export const COLOR_BASE_MERCURY_40_CODE = 'mercury-40';
+export const COLOR_BASE_MERCURY_40_CLASSNAME = 't-sage--color-mercury-40';
+export const COLOR_BASE_MERCURY_50_HEX = '#ff3e15';
+export const COLOR_BASE_MERCURY_50_CODE = 'mercury-50';
+export const COLOR_BASE_MERCURY_50_CLASSNAME = 't-sage--color-mercury-50';
+export const COLOR_BASE_MERCURY_60_HEX = '#f11f06';
+export const COLOR_BASE_MERCURY_60_CODE = 'mercury-60';
+export const COLOR_BASE_MERCURY_60_CLASSNAME = 't-sage--color-mercury-60';
+export const COLOR_BASE_MERCURY_70_HEX = '#c81307';
+export const COLOR_BASE_MERCURY_70_CODE = 'mercury-70';
+export const COLOR_BASE_MERCURY_70_CLASSNAME = 't-sage--color-mercury-70';
+export const COLOR_BASE_MERCURY_80_HEX = '#9e110e';
+export const COLOR_BASE_MERCURY_80_CODE = 'mercury-80';
+export const COLOR_BASE_MERCURY_80_CLASSNAME = 't-sage--color-mercury-80';
+export const COLOR_BASE_MERCURY_90_HEX = '#7f120f';
+export const COLOR_BASE_MERCURY_90_CODE = 'mercury-90';
+export const COLOR_BASE_MERCURY_90_CLASSNAME = 't-sage--color-mercury-90';
+export const COLOR_BASE_MERCURY_95_HEX = '#450506';
+export const COLOR_BASE_MERCURY_95_CODE = 'mercury-95';
+export const COLOR_BASE_MERCURY_95_CLASSNAME = 't-sage--color-mercury-95';
+export const COLOR_BASE_PRIMARY_100_HEX = '#dbe9fe';
export const COLOR_BASE_PRIMARY_100_CODE = 'primary-100';
export const COLOR_BASE_PRIMARY_100_CLASSNAME = 't-sage--color-primary-100';
-export const COLOR_BASE_PRIMARY_200_HEX = '#8ecafb';
+export const COLOR_BASE_PRIMARY_200_HEX = '#92c5fd';
export const COLOR_BASE_PRIMARY_200_CODE = 'primary-200';
export const COLOR_BASE_PRIMARY_200_CLASSNAME = 't-sage--color-primary-200';
-export const COLOR_BASE_PRIMARY_300_HEX = '#0072ef';
+export const COLOR_BASE_PRIMARY_300_HEX = '#2463eb';
export const COLOR_BASE_PRIMARY_300_CODE = 'primary-300';
export const COLOR_BASE_PRIMARY_300_CLASSNAME = 't-sage--color-primary-300';
-export const COLOR_BASE_PRIMARY_400_HEX = '#054fb8';
+export const COLOR_BASE_PRIMARY_400_HEX = '#1c4ed8';
export const COLOR_BASE_PRIMARY_400_CODE = 'primary-400';
export const COLOR_BASE_PRIMARY_400_CLASSNAME = 't-sage--color-primary-400';
-export const COLOR_BASE_PRIMARY_500_HEX = '#07265f';
+export const COLOR_BASE_PRIMARY_500_HEX = '#172554';
export const COLOR_BASE_PRIMARY_500_CODE = 'primary-500';
export const COLOR_BASE_PRIMARY_500_CLASSNAME = 't-sage--color-primary-500';
-export const COLOR_BASE_SAGE_100_HEX = '#ddf8f0';
+export const COLOR_BASE_SAGE_100_HEX = '#d3f8df';
export const COLOR_BASE_SAGE_100_CODE = 'sage-100';
export const COLOR_BASE_SAGE_100_CLASSNAME = 't-sage--color-sage-100';
-export const COLOR_BASE_SAGE_200_HEX = '#86d5bc';
+export const COLOR_BASE_SAGE_200_HEX = '#73e2a3';
export const COLOR_BASE_SAGE_200_CODE = 'sage-200';
export const COLOR_BASE_SAGE_200_CLASSNAME = 't-sage--color-sage-200';
-export const COLOR_BASE_SAGE_300_HEX = '#23856d';
+export const COLOR_BASE_SAGE_300_HEX = '#079250';
export const COLOR_BASE_SAGE_300_CODE = 'sage-300';
export const COLOR_BASE_SAGE_300_CLASSNAME = 't-sage--color-sage-300';
-export const COLOR_BASE_SAGE_400_HEX = '#225d53';
+export const COLOR_BASE_SAGE_400_HEX = '#085c37';
export const COLOR_BASE_SAGE_400_CODE = 'sage-400';
export const COLOR_BASE_SAGE_400_CLASSNAME = 't-sage--color-sage-400';
-export const COLOR_BASE_SAGE_500_HEX = '#183e3b';
+export const COLOR_BASE_SAGE_500_HEX = '#052e1c';
export const COLOR_BASE_SAGE_500_CODE = 'sage-500';
export const COLOR_BASE_SAGE_500_CLASSNAME = 't-sage--color-sage-500';
-export const COLOR_BASE_YELLOW_100_HEX = '#fef8e1';
+export const COLOR_BASE_YELLOW_5_HEX = '#fffefa';
+export const COLOR_BASE_YELLOW_5_CODE = 'yellow-5';
+export const COLOR_BASE_YELLOW_5_CLASSNAME = 't-sage--color-yellow-5';
+export const COLOR_BASE_YELLOW_10_HEX = '#fffbeb';
+export const COLOR_BASE_YELLOW_10_CODE = 'yellow-10';
+export const COLOR_BASE_YELLOW_10_CLASSNAME = 't-sage--color-yellow-10';
+export const COLOR_BASE_YELLOW_15_HEX = '#fff3c6';
+export const COLOR_BASE_YELLOW_15_CODE = 'yellow-15';
+export const COLOR_BASE_YELLOW_15_CLASSNAME = 't-sage--color-yellow-15';
+export const COLOR_BASE_YELLOW_20_HEX = '#fee589';
+export const COLOR_BASE_YELLOW_20_CODE = 'yellow-20';
+export const COLOR_BASE_YELLOW_20_CLASSNAME = 't-sage--color-yellow-20';
+export const COLOR_BASE_YELLOW_30_HEX = '#fed04b';
+export const COLOR_BASE_YELLOW_30_CODE = 'yellow-30';
+export const COLOR_BASE_YELLOW_30_CLASSNAME = 't-sage--color-yellow-30';
+export const COLOR_BASE_YELLOW_40_HEX = '#fdbb21';
+export const COLOR_BASE_YELLOW_40_CODE = 'yellow-40';
+export const COLOR_BASE_YELLOW_40_CLASSNAME = 't-sage--color-yellow-40';
+export const COLOR_BASE_YELLOW_50_HEX = '#f79a0b';
+export const COLOR_BASE_YELLOW_50_CODE = 'yellow-50';
+export const COLOR_BASE_YELLOW_50_CLASSNAME = 't-sage--color-yellow-50';
+export const COLOR_BASE_YELLOW_60_HEX = '#db7303';
+export const COLOR_BASE_YELLOW_60_CODE = 'yellow-60';
+export const COLOR_BASE_YELLOW_60_CLASSNAME = 't-sage--color-yellow-60';
+export const COLOR_BASE_YELLOW_70_HEX = '#b64f06';
+export const COLOR_BASE_YELLOW_70_CODE = 'yellow-70';
+export const COLOR_BASE_YELLOW_70_CLASSNAME = 't-sage--color-yellow-70';
+export const COLOR_BASE_YELLOW_80_HEX = '#943d0e';
+export const COLOR_BASE_YELLOW_80_CODE = 'yellow-80';
+export const COLOR_BASE_YELLOW_80_CLASSNAME = 't-sage--color-yellow-80';
+export const COLOR_BASE_YELLOW_90_HEX = '#79330e';
+export const COLOR_BASE_YELLOW_90_CODE = 'yellow-90';
+export const COLOR_BASE_YELLOW_90_CLASSNAME = 't-sage--color-yellow-90';
+export const COLOR_BASE_YELLOW_95_HEX = '#451902';
+export const COLOR_BASE_YELLOW_95_CODE = 'yellow-95';
+export const COLOR_BASE_YELLOW_95_CLASSNAME = 't-sage--color-yellow-95';
+export const COLOR_BASE_YELLOW_100_HEX = '#fff3c6';
export const COLOR_BASE_YELLOW_100_CODE = 'yellow-100';
export const COLOR_BASE_YELLOW_100_CLASSNAME = 't-sage--color-yellow-100';
-export const COLOR_BASE_YELLOW_200_HEX = '#fad980';
+export const COLOR_BASE_YELLOW_200_HEX = '#fed04b';
export const COLOR_BASE_YELLOW_200_CODE = 'yellow-200';
export const COLOR_BASE_YELLOW_200_CLASSNAME = 't-sage--color-yellow-200';
-export const COLOR_BASE_YELLOW_300_HEX = '#ffc505';
+export const COLOR_BASE_YELLOW_300_HEX = '#fdbb21';
export const COLOR_BASE_YELLOW_300_CODE = 'yellow-300';
export const COLOR_BASE_YELLOW_300_CLASSNAME = 't-sage--color-yellow-300';
-export const COLOR_BASE_YELLOW_400_HEX = '#c56a02';
+export const COLOR_BASE_YELLOW_400_HEX = '#db7303';
export const COLOR_BASE_YELLOW_400_CODE = 'yellow-400';
export const COLOR_BASE_YELLOW_400_CLASSNAME = 't-sage--color-yellow-400';
-export const COLOR_BASE_YELLOW_500_HEX = '#8c3b08';
+export const COLOR_BASE_YELLOW_500_HEX = '#451902';
export const COLOR_BASE_YELLOW_500_CODE = 'yellow-500';
export const COLOR_BASE_YELLOW_500_CLASSNAME = 't-sage--color-yellow-500';
-export const COLOR_BASE_RED_100_HEX = '#fff0f0';
+export const COLOR_BASE_RED_5_HEX = '#fffafa';
+export const COLOR_BASE_RED_5_CODE = 'red-5';
+export const COLOR_BASE_RED_5_CLASSNAME = 't-sage--color-red-5';
+export const COLOR_BASE_RED_10_HEX = '#fef2f2';
+export const COLOR_BASE_RED_10_CODE = 'red-10';
+export const COLOR_BASE_RED_10_CLASSNAME = 't-sage--color-red-10';
+export const COLOR_BASE_RED_15_HEX = '#fee2e1';
+export const COLOR_BASE_RED_15_CODE = 'red-15';
+export const COLOR_BASE_RED_15_CLASSNAME = 't-sage--color-red-15';
+export const COLOR_BASE_RED_20_HEX = '#fecaca';
+export const COLOR_BASE_RED_20_CODE = 'red-20';
+export const COLOR_BASE_RED_20_CLASSNAME = 't-sage--color-red-20';
+export const COLOR_BASE_RED_30_HEX = '#fda5a5';
+export const COLOR_BASE_RED_30_CODE = 'red-30';
+export const COLOR_BASE_RED_30_CLASSNAME = 't-sage--color-red-30';
+export const COLOR_BASE_RED_40_HEX = '#f87171';
+export const COLOR_BASE_RED_40_CODE = 'red-40';
+export const COLOR_BASE_RED_40_CLASSNAME = 't-sage--color-red-40';
+export const COLOR_BASE_RED_50_HEX = '#ef4444';
+export const COLOR_BASE_RED_50_CODE = 'red-50';
+export const COLOR_BASE_RED_50_CLASSNAME = 't-sage--color-red-50';
+export const COLOR_BASE_RED_60_HEX = '#dc2625';
+export const COLOR_BASE_RED_60_CODE = 'red-60';
+export const COLOR_BASE_RED_60_CLASSNAME = 't-sage--color-red-60';
+export const COLOR_BASE_RED_70_HEX = '#b91c1b';
+export const COLOR_BASE_RED_70_CODE = 'red-70';
+export const COLOR_BASE_RED_70_CLASSNAME = 't-sage--color-red-70';
+export const COLOR_BASE_RED_80_HEX = '#991b1b';
+export const COLOR_BASE_RED_80_CODE = 'red-80';
+export const COLOR_BASE_RED_80_CLASSNAME = 't-sage--color-red-80';
+export const COLOR_BASE_RED_90_HEX = '#7f1c1d';
+export const COLOR_BASE_RED_90_CODE = 'red-90';
+export const COLOR_BASE_RED_90_CLASSNAME = 't-sage--color-red-90';
+export const COLOR_BASE_RED_95_HEX = '#572627';
+export const COLOR_BASE_RED_95_CODE = 'red-95';
+export const COLOR_BASE_RED_95_CLASSNAME = 't-sage--color-red-95';
+export const COLOR_BASE_RED_100_HEX = '#fee2e1';
export const COLOR_BASE_RED_100_CODE = 'red-100';
export const COLOR_BASE_RED_100_CLASSNAME = 't-sage--color-red-100';
-export const COLOR_BASE_RED_200_HEX = '#fdb0aa';
+export const COLOR_BASE_RED_200_HEX = '#fda5a5';
export const COLOR_BASE_RED_200_CODE = 'red-200';
export const COLOR_BASE_RED_200_CLASSNAME = 't-sage--color-red-200';
-export const COLOR_BASE_RED_300_HEX = '#cf3c32';
+export const COLOR_BASE_RED_300_HEX = '#ef4444';
export const COLOR_BASE_RED_300_CODE = 'red-300';
export const COLOR_BASE_RED_300_CLASSNAME = 't-sage--color-red-300';
-export const COLOR_BASE_RED_400_HEX = '#99221e';
+export const COLOR_BASE_RED_400_HEX = '#991b1b';
export const COLOR_BASE_RED_400_CODE = 'red-400';
export const COLOR_BASE_RED_400_CLASSNAME = 't-sage--color-red-400';
-export const COLOR_BASE_RED_500_HEX = '#5e0d0d';
+export const COLOR_BASE_RED_500_HEX = '#572627';
export const COLOR_BASE_RED_500_CODE = 'red-500';
export const COLOR_BASE_RED_500_CLASSNAME = 't-sage--color-red-500';
-export const COLOR_BASE_ORANGE_100_HEX = '#fef1e1';
+export const COLOR_BASE_ORANGE_100_HEX = '#ffe3d4';
export const COLOR_BASE_ORANGE_100_CODE = 'orange-100';
export const COLOR_BASE_ORANGE_100_CLASSNAME = 't-sage--color-orange-100';
-export const COLOR_BASE_ORANGE_200_HEX = '#ffb36b';
+export const COLOR_BASE_ORANGE_200_HEX = '#ff9970';
export const COLOR_BASE_ORANGE_200_CODE = 'orange-200';
export const COLOR_BASE_ORANGE_200_CLASSNAME = 't-sage--color-orange-200';
-export const COLOR_BASE_ORANGE_300_HEX = '#fb7e09';
+export const COLOR_BASE_ORANGE_300_HEX = '#ff3e15';
export const COLOR_BASE_ORANGE_300_CODE = 'orange-300';
export const COLOR_BASE_ORANGE_300_CLASSNAME = 't-sage--color-orange-300';
-export const COLOR_BASE_ORANGE_400_HEX = '#b3501e';
+export const COLOR_BASE_ORANGE_400_HEX = '#9e110e';
export const COLOR_BASE_ORANGE_400_CODE = 'orange-400';
export const COLOR_BASE_ORANGE_400_CLASSNAME = 't-sage--color-orange-400';
-export const COLOR_BASE_ORANGE_500_HEX = '#5a260c';
+export const COLOR_BASE_ORANGE_500_HEX = '#450506';
export const COLOR_BASE_ORANGE_500_CODE = 'orange-500';
export const COLOR_BASE_ORANGE_500_CLASSNAME = 't-sage--color-orange-500';
-export const COLOR_BASE_PURPLE_100_HEX = '#eee4f6';
+export const COLOR_BASE_PURPLE_5_HEX = '#fafbff';
+export const COLOR_BASE_PURPLE_5_CODE = 'purple-5';
+export const COLOR_BASE_PURPLE_5_CLASSNAME = 't-sage--color-purple-5';
+export const COLOR_BASE_PURPLE_10_HEX = '#edf1ff';
+export const COLOR_BASE_PURPLE_10_CODE = 'purple-10';
+export const COLOR_BASE_PURPLE_10_CLASSNAME = 't-sage--color-purple-10';
+export const COLOR_BASE_PURPLE_15_HEX = '#e0e4ff';
+export const COLOR_BASE_PURPLE_15_CODE = 'purple-15';
+export const COLOR_BASE_PURPLE_15_CLASSNAME = 't-sage--color-purple-15';
+export const COLOR_BASE_PURPLE_20_HEX = '#c7cdfe';
+export const COLOR_BASE_PURPLE_20_CODE = 'purple-20';
+export const COLOR_BASE_PURPLE_20_CLASSNAME = 't-sage--color-purple-20';
+export const COLOR_BASE_PURPLE_30_HEX = '#a3acfd';
+export const COLOR_BASE_PURPLE_30_CODE = 'purple-30';
+export const COLOR_BASE_PURPLE_30_CLASSNAME = 't-sage--color-purple-30';
+export const COLOR_BASE_PURPLE_40_HEX = '#8081f9';
+export const COLOR_BASE_PURPLE_40_CODE = 'purple-40';
+export const COLOR_BASE_PURPLE_40_CLASSNAME = 't-sage--color-purple-40';
+export const COLOR_BASE_PURPLE_50_HEX = '#6a62f2';
+export const COLOR_BASE_PURPLE_50_CODE = 'purple-50';
+export const COLOR_BASE_PURPLE_50_CLASSNAME = 't-sage--color-purple-50';
+export const COLOR_BASE_PURPLE_60_HEX = '#533be5';
+export const COLOR_BASE_PURPLE_60_CODE = 'purple-60';
+export const COLOR_BASE_PURPLE_60_CLASSNAME = 't-sage--color-purple-60';
+export const COLOR_BASE_PURPLE_70_HEX = '#4f37cb';
+export const COLOR_BASE_PURPLE_70_CODE = 'purple-70';
+export const COLOR_BASE_PURPLE_70_CLASSNAME = 't-sage--color-purple-70';
+export const COLOR_BASE_PURPLE_80_HEX = '#402fa4';
+export const COLOR_BASE_PURPLE_80_CODE = 'purple-80';
+export const COLOR_BASE_PURPLE_80_CLASSNAME = 't-sage--color-purple-80';
+export const COLOR_BASE_PURPLE_90_HEX = '#372d82';
+export const COLOR_BASE_PURPLE_90_CODE = 'purple-90';
+export const COLOR_BASE_PURPLE_90_CLASSNAME = 't-sage--color-purple-90';
+export const COLOR_BASE_PURPLE_95_HEX = '#221b4b';
+export const COLOR_BASE_PURPLE_95_CODE = 'purple-95';
+export const COLOR_BASE_PURPLE_95_CLASSNAME = 't-sage--color-purple-95';
+export const COLOR_BASE_PURPLE_100_HEX = '#e0e4ff';
export const COLOR_BASE_PURPLE_100_CODE = 'purple-100';
export const COLOR_BASE_PURPLE_100_CLASSNAME = 't-sage--color-purple-100';
-export const COLOR_BASE_PURPLE_200_HEX = '#d9c2ef';
+export const COLOR_BASE_PURPLE_200_HEX = '#a3acfd';
export const COLOR_BASE_PURPLE_200_CODE = 'purple-200';
export const COLOR_BASE_PURPLE_200_CLASSNAME = 't-sage--color-purple-200';
-export const COLOR_BASE_PURPLE_300_HEX = '#8e5ad8';
+export const COLOR_BASE_PURPLE_300_HEX = '#533be5';
export const COLOR_BASE_PURPLE_300_CODE = 'purple-300';
export const COLOR_BASE_PURPLE_300_CLASSNAME = 't-sage--color-purple-300';
-export const COLOR_BASE_PURPLE_400_HEX = '#50348a';
+export const COLOR_BASE_PURPLE_400_HEX = '#402fa4';
export const COLOR_BASE_PURPLE_400_CODE = 'purple-400';
export const COLOR_BASE_PURPLE_400_CLASSNAME = 't-sage--color-purple-400';
-export const COLOR_BASE_PURPLE_500_HEX = '#381c5e';
+export const COLOR_BASE_PURPLE_500_HEX = '#221b4b';
export const COLOR_BASE_PURPLE_500_CODE = 'purple-500';
export const COLOR_BASE_PURPLE_500_CLASSNAME = 't-sage--color-purple-500';
-export const COLOR_BASE_CHARCOAL_100_HEX = '#8d939a';
+export const COLOR_BASE_CHARCOAL_100_HEX = '#828180';
export const COLOR_BASE_CHARCOAL_100_CODE = 'charcoal-100';
export const COLOR_BASE_CHARCOAL_100_CLASSNAME = 't-sage--color-charcoal-100';
-export const COLOR_BASE_CHARCOAL_200_HEX = '#60666c';
+export const COLOR_BASE_CHARCOAL_200_HEX = '#6c6a69';
export const COLOR_BASE_CHARCOAL_200_CODE = 'charcoal-200';
export const COLOR_BASE_CHARCOAL_200_CLASSNAME = 't-sage--color-charcoal-200';
-export const COLOR_BASE_CHARCOAL_300_HEX = '#43474b';
+export const COLOR_BASE_CHARCOAL_300_HEX = '#4d4d4c';
export const COLOR_BASE_CHARCOAL_300_CODE = 'charcoal-300';
export const COLOR_BASE_CHARCOAL_300_CLASSNAME = 't-sage--color-charcoal-300';
-export const COLOR_BASE_CHARCOAL_400_HEX = '#202327';
+export const COLOR_BASE_CHARCOAL_400_HEX = '#343332';
export const COLOR_BASE_CHARCOAL_400_CODE = 'charcoal-400';
export const COLOR_BASE_CHARCOAL_400_CLASSNAME = 't-sage--color-charcoal-400';
-export const COLOR_BASE_CHARCOAL_500_HEX = '#040506';
+export const COLOR_BASE_CHARCOAL_500_HEX = '#1a1a19';
export const COLOR_BASE_CHARCOAL_500_CODE = 'charcoal-500';
export const COLOR_BASE_CHARCOAL_500_CLASSNAME = 't-sage--color-charcoal-500';
-export const COLOR_BASE_GREY_100_HEX = '#f9fafa';
+export const COLOR_BASE_GREY_5_HEX = '#fcfcfc';
+export const COLOR_BASE_GREY_5_CODE = 'grey-5';
+export const COLOR_BASE_GREY_5_CLASSNAME = 't-sage--color-grey-5';
+export const COLOR_BASE_GREY_10_HEX = '#f8f8f8';
+export const COLOR_BASE_GREY_10_CODE = 'grey-10';
+export const COLOR_BASE_GREY_10_CLASSNAME = 't-sage--color-grey-10';
+export const COLOR_BASE_GREY_15_HEX = '#f0f0f0';
+export const COLOR_BASE_GREY_15_CODE = 'grey-15';
+export const COLOR_BASE_GREY_15_CLASSNAME = 't-sage--color-grey-15';
+export const COLOR_BASE_GREY_20_HEX = '#e4e4e4';
+export const COLOR_BASE_GREY_20_CODE = 'grey-20';
+export const COLOR_BASE_GREY_20_CLASSNAME = 't-sage--color-grey-20';
+export const COLOR_BASE_GREY_30_HEX = '#d2d1d1';
+export const COLOR_BASE_GREY_30_CODE = 'grey-30';
+export const COLOR_BASE_GREY_30_CLASSNAME = 't-sage--color-grey-30';
+export const COLOR_BASE_GREY_40_HEX = '#bbbab9';
+export const COLOR_BASE_GREY_40_CODE = 'grey-40';
+export const COLOR_BASE_GREY_40_CLASSNAME = 't-sage--color-grey-40';
+export const COLOR_BASE_GREY_50_HEX = '#9b9a98';
+export const COLOR_BASE_GREY_50_CODE = 'grey-50';
+export const COLOR_BASE_GREY_50_CLASSNAME = 't-sage--color-grey-50';
+export const COLOR_BASE_GREY_60_HEX = '#828180';
+export const COLOR_BASE_GREY_60_CODE = 'grey-60';
+export const COLOR_BASE_GREY_60_CLASSNAME = 't-sage--color-grey-60';
+export const COLOR_BASE_GREY_70_HEX = '#6c6a69';
+export const COLOR_BASE_GREY_70_CODE = 'grey-70';
+export const COLOR_BASE_GREY_70_CLASSNAME = 't-sage--color-grey-70';
+export const COLOR_BASE_GREY_80_HEX = '#4d4d4c';
+export const COLOR_BASE_GREY_80_CODE = 'grey-80';
+export const COLOR_BASE_GREY_80_CLASSNAME = 't-sage--color-grey-80';
+export const COLOR_BASE_GREY_90_HEX = '#343332';
+export const COLOR_BASE_GREY_90_CODE = 'grey-90';
+export const COLOR_BASE_GREY_90_CLASSNAME = 't-sage--color-grey-90';
+export const COLOR_BASE_GREY_95_HEX = '#1a1a19';
+export const COLOR_BASE_GREY_95_CODE = 'grey-95';
+export const COLOR_BASE_GREY_95_CLASSNAME = 't-sage--color-grey-95';
+export const COLOR_BASE_GREY_100_HEX = '#f8f8f8';
export const COLOR_BASE_GREY_100_CODE = 'grey-100';
export const COLOR_BASE_GREY_100_CLASSNAME = 't-sage--color-grey-100';
-export const COLOR_BASE_GREY_200_HEX = '#f6f8f8';
+export const COLOR_BASE_GREY_200_HEX = '#f0f0f0';
export const COLOR_BASE_GREY_200_CODE = 'grey-200';
export const COLOR_BASE_GREY_200_CLASSNAME = 't-sage--color-grey-200';
-export const COLOR_BASE_GREY_300_HEX = '#eceeef';
+export const COLOR_BASE_GREY_300_HEX = '#e4e4e4';
export const COLOR_BASE_GREY_300_CODE = 'grey-300';
export const COLOR_BASE_GREY_300_CLASSNAME = 't-sage--color-grey-300';
-export const COLOR_BASE_GREY_400_HEX = '#d3d5d9';
+export const COLOR_BASE_GREY_400_HEX = '#d2d1d1';
export const COLOR_BASE_GREY_400_CODE = 'grey-400';
export const COLOR_BASE_GREY_400_CLASSNAME = 't-sage--color-grey-400';
-export const COLOR_BASE_GREY_500_HEX = '#b5bac0';
+export const COLOR_BASE_GREY_500_HEX = '#9b9a98';
export const COLOR_BASE_GREY_500_CODE = 'grey-500';
export const COLOR_BASE_GREY_500_CLASSNAME = 't-sage--color-grey-500';
export const COLOR_BASE_WHITE_100_HEX = '#fff';
@@ -174,6 +426,192 @@ export const COLOR_BASE_BLACK_500_CLASSNAME = 't-sage--color-black-500';
// Map for COLOR BASE
//
export const COLOR = {
+ BLUE: {
+ 5: {
+ HEX: COLOR_BASE_BLUE_5_HEX,
+ CODE: COLOR_BASE_BLUE_5_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_5_CLASSNAME,
+ },
+ 10: {
+ HEX: COLOR_BASE_BLUE_10_HEX,
+ CODE: COLOR_BASE_BLUE_10_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_10_CLASSNAME,
+ },
+ 15: {
+ HEX: COLOR_BASE_BLUE_15_HEX,
+ CODE: COLOR_BASE_BLUE_15_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_15_CLASSNAME,
+ },
+ 20: {
+ HEX: COLOR_BASE_BLUE_20_HEX,
+ CODE: COLOR_BASE_BLUE_20_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_20_CLASSNAME,
+ },
+ 30: {
+ HEX: COLOR_BASE_BLUE_30_HEX,
+ CODE: COLOR_BASE_BLUE_30_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_30_CLASSNAME,
+ },
+ 40: {
+ HEX: COLOR_BASE_BLUE_40_HEX,
+ CODE: COLOR_BASE_BLUE_40_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_40_CLASSNAME,
+ },
+ 50: {
+ HEX: COLOR_BASE_BLUE_50_HEX,
+ CODE: COLOR_BASE_BLUE_50_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_50_CLASSNAME,
+ },
+ 60: {
+ HEX: COLOR_BASE_BLUE_60_HEX,
+ CODE: COLOR_BASE_BLUE_60_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_60_CLASSNAME,
+ },
+ 70: {
+ HEX: COLOR_BASE_BLUE_70_HEX,
+ CODE: COLOR_BASE_BLUE_70_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_70_CLASSNAME,
+ },
+ 80: {
+ HEX: COLOR_BASE_BLUE_80_HEX,
+ CODE: COLOR_BASE_BLUE_80_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_80_CLASSNAME,
+ },
+ 90: {
+ HEX: COLOR_BASE_BLUE_90_HEX,
+ CODE: COLOR_BASE_BLUE_90_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_90_CLASSNAME,
+ },
+ 95: {
+ HEX: COLOR_BASE_BLUE_95_HEX,
+ CODE: COLOR_BASE_BLUE_95_CODE,
+ CLASSNAME: COLOR_BASE_BLUE_95_CLASSNAME,
+ },
+ },
+ GREEN: {
+ 5: {
+ HEX: COLOR_BASE_GREEN_5_HEX,
+ CODE: COLOR_BASE_GREEN_5_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_5_CLASSNAME,
+ },
+ 10: {
+ HEX: COLOR_BASE_GREEN_10_HEX,
+ CODE: COLOR_BASE_GREEN_10_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_10_CLASSNAME,
+ },
+ 15: {
+ HEX: COLOR_BASE_GREEN_15_HEX,
+ CODE: COLOR_BASE_GREEN_15_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_15_CLASSNAME,
+ },
+ 20: {
+ HEX: COLOR_BASE_GREEN_20_HEX,
+ CODE: COLOR_BASE_GREEN_20_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_20_CLASSNAME,
+ },
+ 30: {
+ HEX: COLOR_BASE_GREEN_30_HEX,
+ CODE: COLOR_BASE_GREEN_30_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_30_CLASSNAME,
+ },
+ 40: {
+ HEX: COLOR_BASE_GREEN_40_HEX,
+ CODE: COLOR_BASE_GREEN_40_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_40_CLASSNAME,
+ },
+ 50: {
+ HEX: COLOR_BASE_GREEN_50_HEX,
+ CODE: COLOR_BASE_GREEN_50_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_50_CLASSNAME,
+ },
+ 60: {
+ HEX: COLOR_BASE_GREEN_60_HEX,
+ CODE: COLOR_BASE_GREEN_60_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_60_CLASSNAME,
+ },
+ 70: {
+ HEX: COLOR_BASE_GREEN_70_HEX,
+ CODE: COLOR_BASE_GREEN_70_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_70_CLASSNAME,
+ },
+ 80: {
+ HEX: COLOR_BASE_GREEN_80_HEX,
+ CODE: COLOR_BASE_GREEN_80_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_80_CLASSNAME,
+ },
+ 90: {
+ HEX: COLOR_BASE_GREEN_90_HEX,
+ CODE: COLOR_BASE_GREEN_90_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_90_CLASSNAME,
+ },
+ 95: {
+ HEX: COLOR_BASE_GREEN_95_HEX,
+ CODE: COLOR_BASE_GREEN_95_CODE,
+ CLASSNAME: COLOR_BASE_GREEN_95_CLASSNAME,
+ },
+ },
+ MERCURY: {
+ 5: {
+ HEX: COLOR_BASE_MERCURY_5_HEX,
+ CODE: COLOR_BASE_MERCURY_5_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_5_CLASSNAME,
+ },
+ 10: {
+ HEX: COLOR_BASE_MERCURY_10_HEX,
+ CODE: COLOR_BASE_MERCURY_10_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_10_CLASSNAME,
+ },
+ 15: {
+ HEX: COLOR_BASE_MERCURY_15_HEX,
+ CODE: COLOR_BASE_MERCURY_15_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_15_CLASSNAME,
+ },
+ 20: {
+ HEX: COLOR_BASE_MERCURY_20_HEX,
+ CODE: COLOR_BASE_MERCURY_20_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_20_CLASSNAME,
+ },
+ 30: {
+ HEX: COLOR_BASE_MERCURY_30_HEX,
+ CODE: COLOR_BASE_MERCURY_30_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_30_CLASSNAME,
+ },
+ 40: {
+ HEX: COLOR_BASE_MERCURY_40_HEX,
+ CODE: COLOR_BASE_MERCURY_40_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_40_CLASSNAME,
+ },
+ 50: {
+ HEX: COLOR_BASE_MERCURY_50_HEX,
+ CODE: COLOR_BASE_MERCURY_50_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_50_CLASSNAME,
+ },
+ 60: {
+ HEX: COLOR_BASE_MERCURY_60_HEX,
+ CODE: COLOR_BASE_MERCURY_60_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_60_CLASSNAME,
+ },
+ 70: {
+ HEX: COLOR_BASE_MERCURY_70_HEX,
+ CODE: COLOR_BASE_MERCURY_70_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_70_CLASSNAME,
+ },
+ 80: {
+ HEX: COLOR_BASE_MERCURY_80_HEX,
+ CODE: COLOR_BASE_MERCURY_80_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_80_CLASSNAME,
+ },
+ 90: {
+ HEX: COLOR_BASE_MERCURY_90_HEX,
+ CODE: COLOR_BASE_MERCURY_90_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_90_CLASSNAME,
+ },
+ 95: {
+ HEX: COLOR_BASE_MERCURY_95_HEX,
+ CODE: COLOR_BASE_MERCURY_95_CODE,
+ CLASSNAME: COLOR_BASE_MERCURY_95_CLASSNAME,
+ },
+ },
PRIMARY: {
100: {
HEX: COLOR_BASE_PRIMARY_100_HEX,
@@ -229,6 +667,66 @@ export const COLOR = {
},
},
YELLOW: {
+ 5: {
+ HEX: COLOR_BASE_YELLOW_5_HEX,
+ CODE: COLOR_BASE_YELLOW_5_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_5_CLASSNAME,
+ },
+ 10: {
+ HEX: COLOR_BASE_YELLOW_10_HEX,
+ CODE: COLOR_BASE_YELLOW_10_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_10_CLASSNAME,
+ },
+ 15: {
+ HEX: COLOR_BASE_YELLOW_15_HEX,
+ CODE: COLOR_BASE_YELLOW_15_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_15_CLASSNAME,
+ },
+ 20: {
+ HEX: COLOR_BASE_YELLOW_20_HEX,
+ CODE: COLOR_BASE_YELLOW_20_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_20_CLASSNAME,
+ },
+ 30: {
+ HEX: COLOR_BASE_YELLOW_30_HEX,
+ CODE: COLOR_BASE_YELLOW_30_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_30_CLASSNAME,
+ },
+ 40: {
+ HEX: COLOR_BASE_YELLOW_40_HEX,
+ CODE: COLOR_BASE_YELLOW_40_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_40_CLASSNAME,
+ },
+ 50: {
+ HEX: COLOR_BASE_YELLOW_50_HEX,
+ CODE: COLOR_BASE_YELLOW_50_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_50_CLASSNAME,
+ },
+ 60: {
+ HEX: COLOR_BASE_YELLOW_60_HEX,
+ CODE: COLOR_BASE_YELLOW_60_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_60_CLASSNAME,
+ },
+ 70: {
+ HEX: COLOR_BASE_YELLOW_70_HEX,
+ CODE: COLOR_BASE_YELLOW_70_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_70_CLASSNAME,
+ },
+ 80: {
+ HEX: COLOR_BASE_YELLOW_80_HEX,
+ CODE: COLOR_BASE_YELLOW_80_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_80_CLASSNAME,
+ },
+ 90: {
+ HEX: COLOR_BASE_YELLOW_90_HEX,
+ CODE: COLOR_BASE_YELLOW_90_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_90_CLASSNAME,
+ },
+ 95: {
+ HEX: COLOR_BASE_YELLOW_95_HEX,
+ CODE: COLOR_BASE_YELLOW_95_CODE,
+ CLASSNAME: COLOR_BASE_YELLOW_95_CLASSNAME,
+ },
100: {
HEX: COLOR_BASE_YELLOW_100_HEX,
CODE: COLOR_BASE_YELLOW_100_CODE,
@@ -256,6 +754,66 @@ export const COLOR = {
},
},
RED: {
+ 5: {
+ HEX: COLOR_BASE_RED_5_HEX,
+ CODE: COLOR_BASE_RED_5_CODE,
+ CLASSNAME: COLOR_BASE_RED_5_CLASSNAME,
+ },
+ 10: {
+ HEX: COLOR_BASE_RED_10_HEX,
+ CODE: COLOR_BASE_RED_10_CODE,
+ CLASSNAME: COLOR_BASE_RED_10_CLASSNAME,
+ },
+ 15: {
+ HEX: COLOR_BASE_RED_15_HEX,
+ CODE: COLOR_BASE_RED_15_CODE,
+ CLASSNAME: COLOR_BASE_RED_15_CLASSNAME,
+ },
+ 20: {
+ HEX: COLOR_BASE_RED_20_HEX,
+ CODE: COLOR_BASE_RED_20_CODE,
+ CLASSNAME: COLOR_BASE_RED_20_CLASSNAME,
+ },
+ 30: {
+ HEX: COLOR_BASE_RED_30_HEX,
+ CODE: COLOR_BASE_RED_30_CODE,
+ CLASSNAME: COLOR_BASE_RED_30_CLASSNAME,
+ },
+ 40: {
+ HEX: COLOR_BASE_RED_40_HEX,
+ CODE: COLOR_BASE_RED_40_CODE,
+ CLASSNAME: COLOR_BASE_RED_40_CLASSNAME,
+ },
+ 50: {
+ HEX: COLOR_BASE_RED_50_HEX,
+ CODE: COLOR_BASE_RED_50_CODE,
+ CLASSNAME: COLOR_BASE_RED_50_CLASSNAME,
+ },
+ 60: {
+ HEX: COLOR_BASE_RED_60_HEX,
+ CODE: COLOR_BASE_RED_60_CODE,
+ CLASSNAME: COLOR_BASE_RED_60_CLASSNAME,
+ },
+ 70: {
+ HEX: COLOR_BASE_RED_70_HEX,
+ CODE: COLOR_BASE_RED_70_CODE,
+ CLASSNAME: COLOR_BASE_RED_70_CLASSNAME,
+ },
+ 80: {
+ HEX: COLOR_BASE_RED_80_HEX,
+ CODE: COLOR_BASE_RED_80_CODE,
+ CLASSNAME: COLOR_BASE_RED_80_CLASSNAME,
+ },
+ 90: {
+ HEX: COLOR_BASE_RED_90_HEX,
+ CODE: COLOR_BASE_RED_90_CODE,
+ CLASSNAME: COLOR_BASE_RED_90_CLASSNAME,
+ },
+ 95: {
+ HEX: COLOR_BASE_RED_95_HEX,
+ CODE: COLOR_BASE_RED_95_CODE,
+ CLASSNAME: COLOR_BASE_RED_95_CLASSNAME,
+ },
100: {
HEX: COLOR_BASE_RED_100_HEX,
CODE: COLOR_BASE_RED_100_CODE,
@@ -310,6 +868,66 @@ export const COLOR = {
},
},
PURPLE: {
+ 5: {
+ HEX: COLOR_BASE_PURPLE_5_HEX,
+ CODE: COLOR_BASE_PURPLE_5_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_5_CLASSNAME,
+ },
+ 10: {
+ HEX: COLOR_BASE_PURPLE_10_HEX,
+ CODE: COLOR_BASE_PURPLE_10_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_10_CLASSNAME,
+ },
+ 15: {
+ HEX: COLOR_BASE_PURPLE_15_HEX,
+ CODE: COLOR_BASE_PURPLE_15_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_15_CLASSNAME,
+ },
+ 20: {
+ HEX: COLOR_BASE_PURPLE_20_HEX,
+ CODE: COLOR_BASE_PURPLE_20_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_20_CLASSNAME,
+ },
+ 30: {
+ HEX: COLOR_BASE_PURPLE_30_HEX,
+ CODE: COLOR_BASE_PURPLE_30_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_30_CLASSNAME,
+ },
+ 40: {
+ HEX: COLOR_BASE_PURPLE_40_HEX,
+ CODE: COLOR_BASE_PURPLE_40_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_40_CLASSNAME,
+ },
+ 50: {
+ HEX: COLOR_BASE_PURPLE_50_HEX,
+ CODE: COLOR_BASE_PURPLE_50_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_50_CLASSNAME,
+ },
+ 60: {
+ HEX: COLOR_BASE_PURPLE_60_HEX,
+ CODE: COLOR_BASE_PURPLE_60_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_60_CLASSNAME,
+ },
+ 70: {
+ HEX: COLOR_BASE_PURPLE_70_HEX,
+ CODE: COLOR_BASE_PURPLE_70_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_70_CLASSNAME,
+ },
+ 80: {
+ HEX: COLOR_BASE_PURPLE_80_HEX,
+ CODE: COLOR_BASE_PURPLE_80_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_80_CLASSNAME,
+ },
+ 90: {
+ HEX: COLOR_BASE_PURPLE_90_HEX,
+ CODE: COLOR_BASE_PURPLE_90_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_90_CLASSNAME,
+ },
+ 95: {
+ HEX: COLOR_BASE_PURPLE_95_HEX,
+ CODE: COLOR_BASE_PURPLE_95_CODE,
+ CLASSNAME: COLOR_BASE_PURPLE_95_CLASSNAME,
+ },
100: {
HEX: COLOR_BASE_PURPLE_100_HEX,
CODE: COLOR_BASE_PURPLE_100_CODE,
@@ -364,6 +982,66 @@ export const COLOR = {
},
},
GREY: {
+ 5: {
+ HEX: COLOR_BASE_GREY_5_HEX,
+ CODE: COLOR_BASE_GREY_5_CODE,
+ CLASSNAME: COLOR_BASE_GREY_5_CLASSNAME,
+ },
+ 10: {
+ HEX: COLOR_BASE_GREY_10_HEX,
+ CODE: COLOR_BASE_GREY_10_CODE,
+ CLASSNAME: COLOR_BASE_GREY_10_CLASSNAME,
+ },
+ 15: {
+ HEX: COLOR_BASE_GREY_15_HEX,
+ CODE: COLOR_BASE_GREY_15_CODE,
+ CLASSNAME: COLOR_BASE_GREY_15_CLASSNAME,
+ },
+ 20: {
+ HEX: COLOR_BASE_GREY_20_HEX,
+ CODE: COLOR_BASE_GREY_20_CODE,
+ CLASSNAME: COLOR_BASE_GREY_20_CLASSNAME,
+ },
+ 30: {
+ HEX: COLOR_BASE_GREY_30_HEX,
+ CODE: COLOR_BASE_GREY_30_CODE,
+ CLASSNAME: COLOR_BASE_GREY_30_CLASSNAME,
+ },
+ 40: {
+ HEX: COLOR_BASE_GREY_40_HEX,
+ CODE: COLOR_BASE_GREY_40_CODE,
+ CLASSNAME: COLOR_BASE_GREY_40_CLASSNAME,
+ },
+ 50: {
+ HEX: COLOR_BASE_GREY_50_HEX,
+ CODE: COLOR_BASE_GREY_50_CODE,
+ CLASSNAME: COLOR_BASE_GREY_50_CLASSNAME,
+ },
+ 60: {
+ HEX: COLOR_BASE_GREY_60_HEX,
+ CODE: COLOR_BASE_GREY_60_CODE,
+ CLASSNAME: COLOR_BASE_GREY_60_CLASSNAME,
+ },
+ 70: {
+ HEX: COLOR_BASE_GREY_70_HEX,
+ CODE: COLOR_BASE_GREY_70_CODE,
+ CLASSNAME: COLOR_BASE_GREY_70_CLASSNAME,
+ },
+ 80: {
+ HEX: COLOR_BASE_GREY_80_HEX,
+ CODE: COLOR_BASE_GREY_80_CODE,
+ CLASSNAME: COLOR_BASE_GREY_80_CLASSNAME,
+ },
+ 90: {
+ HEX: COLOR_BASE_GREY_90_HEX,
+ CODE: COLOR_BASE_GREY_90_CODE,
+ CLASSNAME: COLOR_BASE_GREY_90_CLASSNAME,
+ },
+ 95: {
+ HEX: COLOR_BASE_GREY_95_HEX,
+ CODE: COLOR_BASE_GREY_95_CODE,
+ CLASSNAME: COLOR_BASE_GREY_95_CLASSNAME,
+ },
100: {
HEX: COLOR_BASE_GREY_100_HEX,
CODE: COLOR_BASE_GREY_100_CODE,
@@ -453,74 +1131,74 @@ export const COLOR = {
//
// Static vars for COLOR COMBOS
//
-export const COLOR_COMBOS_DRAFT_DEFAULT_FOREGROUND = '#202327';
-export const COLOR_COMBOS_DRAFT_DEFAULT_FOREGROUND_ACCENT = '#040506';
-export const COLOR_COMBOS_DRAFT_DEFAULT_BACKGROUND = '#eceeef';
-export const COLOR_COMBOS_DRAFT_DEFAULT_BACKGROUND_ACCENT = '#d3d5d9';
-export const COLOR_COMBOS_DRAFT_DEFAULT_ICON_BACKGROUND_ACCENT = '#60666c';
-export const COLOR_COMBOS_DRAFT_SUBTLE_FOREGROUND = '#60666c';
-export const COLOR_COMBOS_DRAFT_SUBTLE_FOREGROUND_ACCENT = '#8d939a';
-export const COLOR_COMBOS_DRAFT_SUBTLE_BACKGROUND = '#8d939a';
-export const COLOR_COMBOS_DRAFT_BOLD_FOREGROUND = '#f6f8f8';
-export const COLOR_COMBOS_DRAFT_BOLD_BACKGROUND = '#202327';
-export const COLOR_COMBOS_PUBLISHED_DEFAULT_FOREGROUND = '#225d53';
-export const COLOR_COMBOS_PUBLISHED_DEFAULT_FOREGROUND_ACCENT = '#183e3b';
-export const COLOR_COMBOS_PUBLISHED_DEFAULT_BACKGROUND = '#ddf8f0';
-export const COLOR_COMBOS_PUBLISHED_DEFAULT_BACKGROUND_ACCENT = '#86d5bc';
-export const COLOR_COMBOS_PUBLISHED_DEFAULT_ICON_BACKGROUND_ACCENT = '#23856d';
-export const COLOR_COMBOS_PUBLISHED_SUBTLE_FOREGROUND = '#225d53';
-export const COLOR_COMBOS_PUBLISHED_SUBTLE_FOREGROUND_ACCENT = '#23856d';
-export const COLOR_COMBOS_PUBLISHED_SUBTLE_BACKGROUND = '#23856d';
+export const COLOR_COMBOS_DRAFT_DEFAULT_FOREGROUND = '#343332';
+export const COLOR_COMBOS_DRAFT_DEFAULT_FOREGROUND_ACCENT = '#1a1a19';
+export const COLOR_COMBOS_DRAFT_DEFAULT_BACKGROUND = '#e4e4e4';
+export const COLOR_COMBOS_DRAFT_DEFAULT_BACKGROUND_ACCENT = '#d2d1d1';
+export const COLOR_COMBOS_DRAFT_DEFAULT_ICON_BACKGROUND_ACCENT = '#6c6a69';
+export const COLOR_COMBOS_DRAFT_SUBTLE_FOREGROUND = '#6c6a69';
+export const COLOR_COMBOS_DRAFT_SUBTLE_FOREGROUND_ACCENT = '#828180';
+export const COLOR_COMBOS_DRAFT_SUBTLE_BACKGROUND = '#828180';
+export const COLOR_COMBOS_DRAFT_BOLD_FOREGROUND = '#f0f0f0';
+export const COLOR_COMBOS_DRAFT_BOLD_BACKGROUND = '#343332';
+export const COLOR_COMBOS_PUBLISHED_DEFAULT_FOREGROUND = '#085c37';
+export const COLOR_COMBOS_PUBLISHED_DEFAULT_FOREGROUND_ACCENT = '#052e1c';
+export const COLOR_COMBOS_PUBLISHED_DEFAULT_BACKGROUND = '#d3f8df';
+export const COLOR_COMBOS_PUBLISHED_DEFAULT_BACKGROUND_ACCENT = '#73e2a3';
+export const COLOR_COMBOS_PUBLISHED_DEFAULT_ICON_BACKGROUND_ACCENT = '#079250';
+export const COLOR_COMBOS_PUBLISHED_SUBTLE_FOREGROUND = '#085c37';
+export const COLOR_COMBOS_PUBLISHED_SUBTLE_FOREGROUND_ACCENT = '#079250';
+export const COLOR_COMBOS_PUBLISHED_SUBTLE_BACKGROUND = '#079250';
export const COLOR_COMBOS_PUBLISHED_BOLD_FOREGROUND = '#fff';
-export const COLOR_COMBOS_PUBLISHED_BOLD_BACKGROUND = '#23856d';
-export const COLOR_COMBOS_INFO_DEFAULT_FOREGROUND = '#054fb8';
-export const COLOR_COMBOS_INFO_DEFAULT_FOREGROUND_ACCENT = '#07265f';
-export const COLOR_COMBOS_INFO_DEFAULT_BACKGROUND = '#e6f4fe';
-export const COLOR_COMBOS_INFO_DEFAULT_BACKGROUND_ACCENT = '#8ecafb';
-export const COLOR_COMBOS_INFO_DEFAULT_ICON_BACKGROUND_ACCENT = '#0072ef';
-export const COLOR_COMBOS_INFO_SUBTLE_FOREGROUND = '#054fb8';
-export const COLOR_COMBOS_INFO_SUBTLE_FOREGROUND_ACCENT = '#0072ef';
-export const COLOR_COMBOS_INFO_SUBTLE_BACKGROUND = '#8ecafb';
-export const COLOR_COMBOS_INFO_BOLD_FOREGROUND = '#e6f4fe';
-export const COLOR_COMBOS_INFO_BOLD_BACKGROUND = '#0072ef';
-export const COLOR_COMBOS_LOCKED_DEFAULT_FOREGROUND = '#50348a';
-export const COLOR_COMBOS_LOCKED_DEFAULT_FOREGROUND_ACCENT = '#381c5e';
-export const COLOR_COMBOS_LOCKED_DEFAULT_BACKGROUND = '#eee4f6';
-export const COLOR_COMBOS_LOCKED_DEFAULT_BACKGROUND_ACCENT = '#d9c2ef';
-export const COLOR_COMBOS_LOCKED_DEFAULT_ICON_BACKGROUND_ACCENT = '#8e5ad8';
-export const COLOR_COMBOS_LOCKED_SUBTLE_FOREGROUND = '#50348a';
-export const COLOR_COMBOS_LOCKED_SUBTLE_FOREGROUND_ACCENT = '#8e5ad8';
-export const COLOR_COMBOS_LOCKED_SUBTLE_BACKGROUND = '#d9c2ef';
-export const COLOR_COMBOS_LOCKED_BOLD_FOREGROUND = '#eee4f6';
-export const COLOR_COMBOS_LOCKED_BOLD_BACKGROUND = '#8e5ad8';
-export const COLOR_COMBOS_WARNING_DEFAULT_FOREGROUND = '#c56a02';
-export const COLOR_COMBOS_WARNING_DEFAULT_FOREGROUND_ACCENT = '#8c3b08';
-export const COLOR_COMBOS_WARNING_DEFAULT_BACKGROUND = '#fef8e1';
-export const COLOR_COMBOS_WARNING_DEFAULT_BACKGROUND_ACCENT = '#fad980';
-export const COLOR_COMBOS_WARNING_DEFAULT_ICON_BACKGROUND_ACCENT = '#c56a02';
-export const COLOR_COMBOS_WARNING_SUBTLE_FOREGROUND = '#c56a02';
-export const COLOR_COMBOS_WARNING_SUBTLE_FOREGROUND_ACCENT = '#ffc505';
-export const COLOR_COMBOS_WARNING_SUBTLE_BACKGROUND = '#ffc505';
+export const COLOR_COMBOS_PUBLISHED_BOLD_BACKGROUND = '#079250';
+export const COLOR_COMBOS_INFO_DEFAULT_FOREGROUND = '#1c4ed8';
+export const COLOR_COMBOS_INFO_DEFAULT_FOREGROUND_ACCENT = '#172554';
+export const COLOR_COMBOS_INFO_DEFAULT_BACKGROUND = '#dbe9fe';
+export const COLOR_COMBOS_INFO_DEFAULT_BACKGROUND_ACCENT = '#92c5fd';
+export const COLOR_COMBOS_INFO_DEFAULT_ICON_BACKGROUND_ACCENT = '#2463eb';
+export const COLOR_COMBOS_INFO_SUBTLE_FOREGROUND = '#1c4ed8';
+export const COLOR_COMBOS_INFO_SUBTLE_FOREGROUND_ACCENT = '#2463eb';
+export const COLOR_COMBOS_INFO_SUBTLE_BACKGROUND = '#92c5fd';
+export const COLOR_COMBOS_INFO_BOLD_FOREGROUND = '#dbe9fe';
+export const COLOR_COMBOS_INFO_BOLD_BACKGROUND = '#2463eb';
+export const COLOR_COMBOS_LOCKED_DEFAULT_FOREGROUND = '#402fa4';
+export const COLOR_COMBOS_LOCKED_DEFAULT_FOREGROUND_ACCENT = '#221b4b';
+export const COLOR_COMBOS_LOCKED_DEFAULT_BACKGROUND = '#e0e4ff';
+export const COLOR_COMBOS_LOCKED_DEFAULT_BACKGROUND_ACCENT = '#a3acfd';
+export const COLOR_COMBOS_LOCKED_DEFAULT_ICON_BACKGROUND_ACCENT = '#533be5';
+export const COLOR_COMBOS_LOCKED_SUBTLE_FOREGROUND = '#402fa4';
+export const COLOR_COMBOS_LOCKED_SUBTLE_FOREGROUND_ACCENT = '#533be5';
+export const COLOR_COMBOS_LOCKED_SUBTLE_BACKGROUND = '#a3acfd';
+export const COLOR_COMBOS_LOCKED_BOLD_FOREGROUND = '#e0e4ff';
+export const COLOR_COMBOS_LOCKED_BOLD_BACKGROUND = '#533be5';
+export const COLOR_COMBOS_WARNING_DEFAULT_FOREGROUND = '#db7303';
+export const COLOR_COMBOS_WARNING_DEFAULT_FOREGROUND_ACCENT = '#451902';
+export const COLOR_COMBOS_WARNING_DEFAULT_BACKGROUND = '#fff3c6';
+export const COLOR_COMBOS_WARNING_DEFAULT_BACKGROUND_ACCENT = '#fed04b';
+export const COLOR_COMBOS_WARNING_DEFAULT_ICON_BACKGROUND_ACCENT = '#db7303';
+export const COLOR_COMBOS_WARNING_SUBTLE_FOREGROUND = '#db7303';
+export const COLOR_COMBOS_WARNING_SUBTLE_FOREGROUND_ACCENT = '#fdbb21';
+export const COLOR_COMBOS_WARNING_SUBTLE_BACKGROUND = '#fdbb21';
export const COLOR_COMBOS_WARNING_BOLD_FOREGROUND = '#fff';
-export const COLOR_COMBOS_WARNING_BOLD_BACKGROUND = '#ffc505';
-export const COLOR_COMBOS_DANGER_DEFAULT_FOREGROUND = '#99221e';
-export const COLOR_COMBOS_DANGER_DEFAULT_FOREGROUND_ACCENT = '#5e0d0d';
-export const COLOR_COMBOS_DANGER_DEFAULT_BACKGROUND = '#fff0f0';
-export const COLOR_COMBOS_DANGER_DEFAULT_BACKGROUND_ACCENT = '#fdb0aa';
-export const COLOR_COMBOS_DANGER_DEFAULT_ICON_BACKGROUND_ACCENT = '#cf3c32';
-export const COLOR_COMBOS_DANGER_SUBTLE_FOREGROUND = '#99221e';
-export const COLOR_COMBOS_DANGER_SUBTLE_FOREGROUND_ACCENT = '#fdb0aa';
-export const COLOR_COMBOS_DANGER_SUBTLE_BACKGROUND = '#fdb0aa';
-export const COLOR_COMBOS_DANGER_BOLD_FOREGROUND = '#fff0f0';
-export const COLOR_COMBOS_DANGER_BOLD_BACKGROUND = '#fdb0aa';
+export const COLOR_COMBOS_WARNING_BOLD_BACKGROUND = '#fdbb21';
+export const COLOR_COMBOS_DANGER_DEFAULT_FOREGROUND = '#991b1b';
+export const COLOR_COMBOS_DANGER_DEFAULT_FOREGROUND_ACCENT = '#572627';
+export const COLOR_COMBOS_DANGER_DEFAULT_BACKGROUND = '#fee2e1';
+export const COLOR_COMBOS_DANGER_DEFAULT_BACKGROUND_ACCENT = '#fda5a5';
+export const COLOR_COMBOS_DANGER_DEFAULT_ICON_BACKGROUND_ACCENT = '#ef4444';
+export const COLOR_COMBOS_DANGER_SUBTLE_FOREGROUND = '#991b1b';
+export const COLOR_COMBOS_DANGER_SUBTLE_FOREGROUND_ACCENT = '#fda5a5';
+export const COLOR_COMBOS_DANGER_SUBTLE_BACKGROUND = '#fda5a5';
+export const COLOR_COMBOS_DANGER_BOLD_FOREGROUND = '#fee2e1';
+export const COLOR_COMBOS_DANGER_BOLD_BACKGROUND = '#fda5a5';
export const COLOR_COMBOS_PRIMARY_DEFAULT_FOREGROUND = '#fff';
export const COLOR_COMBOS_PRIMARY_DEFAULT_FOREGROUND_ACCENT = '#fff';
-export const COLOR_COMBOS_PRIMARY_DEFAULT_BACKGROUND = '#8ecafb';
+export const COLOR_COMBOS_PRIMARY_DEFAULT_BACKGROUND = '#92c5fd';
export const COLOR_COMBOS_PRIMARY_SUBTLE_FOREGROUND = '#fff';
export const COLOR_COMBOS_PRIMARY_SUBTLE_FOREGROUND_ACCENT = '#fff';
-export const COLOR_COMBOS_PRIMARY_SUBTLE_BACKGROUND = '#8ecafb';
+export const COLOR_COMBOS_PRIMARY_SUBTLE_BACKGROUND = '#92c5fd';
export const COLOR_COMBOS_PRIMARY_BOLD_FOREGROUND = '#fff';
-export const COLOR_COMBOS_PRIMARY_BOLD_BACKGROUND = '#8ecafb';
+export const COLOR_COMBOS_PRIMARY_BOLD_BACKGROUND = '#92c5fd';
//
// Map for COLOR COMBOS
@@ -659,14 +1337,17 @@ export const COLOR_COMBOS = {
//
// Static vars for COLOR CORE
//
-export const COLOR_CORE_PRIMARY = '#0072ef';
-export const COLOR_CORE_SAGE = '#23856d';
-export const COLOR_CORE_YELLOW = '#ffc505';
-export const COLOR_CORE_RED = '#cf3c32';
-export const COLOR_CORE_ORANGE = '#fb7e09';
-export const COLOR_CORE_PURPLE = '#8e5ad8';
-export const COLOR_CORE_CHARCOAL = '#43474b';
-export const COLOR_CORE_GREY = '#8d939a';
+export const COLOR_CORE_BLUE = '#2463eb';
+export const COLOR_CORE_GREEN = '#079250';
+export const COLOR_CORE_MERCURY = '#ff3e15';
+export const COLOR_CORE_PRIMARY = '#2463eb';
+export const COLOR_CORE_SAGE = '#079250';
+export const COLOR_CORE_YELLOW = '#fdbb21';
+export const COLOR_CORE_RED = '#ef4444';
+export const COLOR_CORE_ORANGE = '#ff3e15';
+export const COLOR_CORE_PURPLE = '#533be5';
+export const COLOR_CORE_CHARCOAL = '#4d4d4c';
+export const COLOR_CORE_GREY = '#828180';
export const COLOR_CORE_WHITE = '#fff';
export const COLOR_CORE_BLACK = '#000';
@@ -674,6 +1355,9 @@ export const COLOR_CORE_BLACK = '#000';
// Map for COLOR CORE
//
export const COLOR_CORE = {
+ BLUE: COLOR_CORE_BLUE,
+ GREEN: COLOR_CORE_GREEN,
+ MERCURY: COLOR_CORE_MERCURY,
PRIMARY: COLOR_CORE_PRIMARY,
SAGE: COLOR_CORE_SAGE,
YELLOW: COLOR_CORE_YELLOW,
diff --git a/packages/sage-react/lib/configs/tokens/box_shadows.js b/packages/sage-react/lib/configs/tokens/box_shadows.js
new file mode 100644
index 0000000000..7d1aebb9cb
--- /dev/null
+++ b/packages/sage-react/lib/configs/tokens/box_shadows.js
@@ -0,0 +1,14 @@
+export const TOKENS_BOX_SHADOW_OPTIONS = {
+ DEFAULT: null,
+ XS: 'xs',
+ SM: 'sm',
+ MD: 'md',
+ LG: 'lg',
+ MODAL: 'modal',
+ '050': '050',
+ 100: '100',
+ 200: '200',
+ 300: '300',
+ 400: '400',
+ 500: '500',
+};
diff --git a/packages/sage-react/lib/configs/tokens/index.js b/packages/sage-react/lib/configs/tokens/index.js
index adaf57ad2a..c6d83f13e0 100644
--- a/packages/sage-react/lib/configs/tokens/index.js
+++ b/packages/sage-react/lib/configs/tokens/index.js
@@ -1,4 +1,5 @@
import { TOKENS_COLORS, TOKENS_COLOR_PALETTE, TOKENS_COLOR_SLIDERS } from './colors';
+import { TOKENS_BOX_SHADOW_OPTIONS } from './box_shadows';
import { TOKENS_GRID_GAP_OPTIONS } from './grid_gap_options';
import { TOKENS_GRID_TEMPLATES } from './grid-templates';
import { TOKENS_ICONS } from './icons';
@@ -10,6 +11,7 @@ import { SAGE_BREAKPOINT_QUERIES, SAGE_BREAKPOINT_VALUES } from './breakpoints';
export const SageTokens = {
BREAKPOINTS: SAGE_BREAKPOINT_VALUES,
BREAKPOINT_QUERIES: SAGE_BREAKPOINT_QUERIES,
+ BOX_SHADOWS: TOKENS_BOX_SHADOW_OPTIONS,
COLORS: TOKENS_COLORS,
COLOR_PALETTE: TOKENS_COLOR_PALETTE,
COLOR_SLIDERS: TOKENS_COLOR_SLIDERS,
diff --git a/packages/sage-react/public/CardPlaceholderLarge.png b/packages/sage-react/public/CardPlaceholderLarge.png
new file mode 100644
index 0000000000..e069d7bf9c
Binary files /dev/null and b/packages/sage-react/public/CardPlaceholderLarge.png differ
diff --git a/packages/sage-react/public/CardPlaceholderSmall.png b/packages/sage-react/public/CardPlaceholderSmall.png
new file mode 100644
index 0000000000..e354206a7e
Binary files /dev/null and b/packages/sage-react/public/CardPlaceholderSmall.png differ
diff --git a/packages/sage-system/lib/button-spinner.js b/packages/sage-system/lib/button-spinner.js
index 656885fc58..5f49c879e2 100644
--- a/packages/sage-system/lib/button-spinner.js
+++ b/packages/sage-system/lib/button-spinner.js
@@ -4,7 +4,23 @@ Sage.buttonSpinner = (function () {
// ==================================================
const SELECTOR_BUTTON_SPINNER_ON_SUBMIT = "data-js-sage-spinner-on-submit"
- const BUTTON_LOADING_SPINNER = ` `;
+ const BUTTON_LOADING_SPINNER = `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `;
const ATTRIBUTE_ARIA_LABEL = 'aria-label';
const ATTRIBUTE_ARIA_BUSY = 'aria-busy';
diff --git a/style-dictionary/tokens/color/base.json b/style-dictionary/tokens/color/base.json
index ab5944f264..04e1dadf4a 100644
--- a/style-dictionary/tokens/color/base.json
+++ b/style-dictionary/tokens/color/base.json
@@ -1,218 +1,644 @@
{
"color": {
"base": {
+ "blue": {
+ "5": {
+ "hex": { "value": "#fafcff" },
+ "code": { "value": "blue-5" },
+ "classname": { "value": "t-sage--color-blue-5" }
+ },
+ "10": {
+ "hex": { "value": "#eff6ff" },
+ "code": { "value": "blue-10" },
+ "classname": { "value": "t-sage--color-blue-10" }
+ },
+ "15": {
+ "hex": { "value": "#dbe9fe" },
+ "code": { "value": "blue-15" },
+ "classname": { "value": "t-sage--color-blue-15" }
+ },
+ "20": {
+ "hex": { "value": "#bfdbfe" },
+ "code": { "value": "blue-20" },
+ "classname": { "value": "t-sage--color-blue-20" }
+ },
+ "30": {
+ "hex": { "value": "#92c5fd" },
+ "code": { "value": "blue-30" },
+ "classname": { "value": "t-sage--color-blue-30" }
+ },
+ "40": {
+ "hex": { "value": "#60a5fa" },
+ "code": { "value": "blue-40" },
+ "classname": { "value": "t-sage--color-blue-40" }
+ },
+ "50": {
+ "hex": { "value": "#3c82f6" },
+ "code": { "value": "blue-50" },
+ "classname": { "value": "t-sage--color-blue-50" }
+ },
+ "60": {
+ "hex": { "value": "#2463eb" },
+ "code": { "value": "blue-60" },
+ "classname": { "value": "t-sage--color-blue-60" }
+ },
+ "70": {
+ "hex": { "value": "#1c4ed8" },
+ "code": { "value": "blue-70" },
+ "classname": { "value": "t-sage--color-blue-70" }
+ },
+ "80": {
+ "hex": { "value": "#1d40ae" },
+ "code": { "value": "blue-80" },
+ "classname": { "value": "t-sage--color-blue-80" }
+ },
+ "90": {
+ "hex": { "value": "#1f3a8a" },
+ "code": { "value": "blue-90" },
+ "classname": { "value": "t-sage--color-blue-90" }
+ },
+ "95": {
+ "hex": { "value": "#172554" },
+ "code": { "value": "blue-95" },
+ "classname": { "value": "t-sage--color-blue-95" }
+ }
+ },
+ "green": {
+ "5": {
+ "hex": { "value": "#fbfefc" },
+ "code": { "value": "green-5" },
+ "classname": { "value": "t-sage--color-green-5" }
+ },
+ "10": {
+ "hex": { "value": "#edfcf2" },
+ "code": { "value": "green-10" },
+ "classname": { "value": "t-sage--color-green-10" }
+ },
+ "15": {
+ "hex": { "value": "#d3f8df" },
+ "code": { "value": "green-15" },
+ "classname": { "value": "t-sage--color-green-15" }
+ },
+ "20": {
+ "hex": { "value": "#aaf0c4" },
+ "code": { "value": "green-20" },
+ "classname": { "value": "t-sage--color-green-20" }
+ },
+ "30": {
+ "hex": { "value": "#73e2a3" },
+ "code": { "value": "green-30" },
+ "classname": { "value": "t-sage--color-green-30" }
+ },
+ "40": {
+ "hex": { "value": "#3dcb7f" },
+ "code": { "value": "green-40" },
+ "classname": { "value": "t-sage--color-green-40" }
+ },
+ "50": {
+ "hex": { "value": "#17b365" },
+ "code": { "value": "green-50" },
+ "classname": { "value": "t-sage--color-green-50" }
+ },
+ "60": {
+ "hex": { "value": "#079250" },
+ "code": { "value": "green-60" },
+ "classname": { "value": "t-sage--color-green-60" }
+ },
+ "70": {
+ "hex": { "value": "#097443" },
+ "code": { "value": "green-70" },
+ "classname": { "value": "t-sage--color-green-70" }
+ },
+ "80": {
+ "hex": { "value": "#085c37" },
+ "code": { "value": "green-80" },
+ "classname": { "value": "t-sage--color-green-80" }
+ },
+ "90": {
+ "hex": { "value": "#094c2f" },
+ "code": { "value": "green-90" },
+ "classname": { "value": "t-sage--color-green-90" }
+ },
+ "95": {
+ "hex": { "value": "#052e1c" },
+ "code": { "value": "green-95" },
+ "classname": { "value": "t-sage--color-green-95" }
+ }
+ },
+ "mercury": {
+ "5": {
+ "hex": { "value": "#fffcfa" },
+ "code": { "value": "mercury-5" },
+ "classname": { "value": "t-sage--color-mercury-5" }
+ },
+ "10": {
+ "hex": { "value": "#fff3ed" },
+ "code": { "value": "mercury-10" },
+ "classname": { "value": "t-sage--color-mercury-10" }
+ },
+ "15": {
+ "hex": { "value": "#ffe3d4" },
+ "code": { "value": "mercury-15" },
+ "classname": { "value": "t-sage--color-mercury-15" }
+ },
+ "20": {
+ "hex": { "value": "#ffc3a8" },
+ "code": { "value": "mercury-20" },
+ "classname": { "value": "t-sage--color-mercury-20" }
+ },
+ "30": {
+ "hex": { "value": "#ff9970" },
+ "code": { "value": "mercury-30" },
+ "classname": { "value": "t-sage--color-mercury-30" }
+ },
+ "40": {
+ "hex": { "value": "#ff6337" },
+ "code": { "value": "mercury-40" },
+ "classname": { "value": "t-sage--color-mercury-40" }
+ },
+ "50": {
+ "hex": { "value": "#ff3e15" },
+ "code": { "value": "mercury-50" },
+ "classname": { "value": "t-sage--color-mercury-50" }
+ },
+ "60": {
+ "hex": { "value": "#f11f06" },
+ "code": { "value": "mercury-60" },
+ "classname": { "value": "t-sage--color-mercury-60" }
+ },
+ "70": {
+ "hex": { "value": "#c81307" },
+ "code": { "value": "mercury-70" },
+ "classname": { "value": "t-sage--color-mercury-70" }
+ },
+ "80": {
+ "hex": { "value": "#9e110e" },
+ "code": { "value": "mercury-80" },
+ "classname": { "value": "t-sage--color-mercury-80" }
+ },
+ "90": {
+ "hex": { "value": "#7f120f" },
+ "code": { "value": "mercury-90" },
+ "classname": { "value": "t-sage--color-mercury-90" }
+ },
+ "95": {
+ "hex": { "value": "#450506" },
+ "code": { "value": "mercury-95" },
+ "classname": { "value": "t-sage--color-mercury-95" }
+ }
+ },
"primary": {
"100": {
- "hex": { "value": "#e6f4fe" },
+ "hex": { "value": "{color.base.blue.15.hex.value}" },
"code": { "value": "primary-100" },
"classname": { "value": "t-sage--color-primary-100" }
},
"200": {
- "hex": { "value": "#8ecafb" },
+ "hex": { "value": "{color.base.blue.30.hex.value}" },
"code": { "value": "primary-200" },
"classname": { "value": "t-sage--color-primary-200" }
},
"300": {
- "hex": { "value": "#0072ef" },
+ "hex": { "value": "{color.base.blue.60.hex.value}" },
"code": { "value": "primary-300" },
"classname": { "value": "t-sage--color-primary-300" }
},
"400": {
- "hex": { "value": "#054fb8" },
+ "hex": { "value": "{color.base.blue.70.hex.value}" },
"code": { "value": "primary-400" },
"classname": { "value": "t-sage--color-primary-400" }
},
"500": {
- "hex": { "value": "#07265f" },
+ "hex": { "value": "{color.base.blue.95.hex.value}" },
"code": { "value": "primary-500" },
"classname": { "value": "t-sage--color-primary-500" }
}
},
"sage": {
"100": {
- "hex": { "value": "#ddf8f0" },
+ "hex": { "value": "{color.base.green.15.hex.value}" },
"code": { "value": "sage-100" },
"classname": { "value": "t-sage--color-sage-100" }
},
"200": {
- "hex": { "value": "#86d5bc" },
+ "hex": { "value": "{color.base.green.30.hex.value}" },
"code": { "value": "sage-200" },
"classname": { "value": "t-sage--color-sage-200" }
},
"300": {
- "hex": { "value": "#23856d" },
+ "hex": { "value": "{color.base.green.60.hex.value}" },
"code": { "value": "sage-300" },
"classname": { "value": "t-sage--color-sage-300" }
},
"400": {
- "hex": { "value": "#225d53" },
+ "hex": { "value": "{color.base.green.80.hex.value}" },
"code": { "value": "sage-400" },
"classname": { "value": "t-sage--color-sage-400" }
},
"500": {
- "hex": { "value": "#183e3b" },
+ "hex": { "value": "{color.base.green.95.hex.value}" },
"code": { "value": "sage-500" },
"classname": { "value": "t-sage--color-sage-500" }
}
},
"yellow": {
+ "5": {
+ "hex": { "value": "#fffefa" },
+ "code": { "value": "yellow-5" },
+ "classname": { "value": "t-sage--color-yellow-5" }
+ },
+ "10": {
+ "hex": { "value": "#fffbeb" },
+ "code": { "value": "yellow-10" },
+ "classname": { "value": "t-sage--color-yellow-10" }
+ },
+ "15": {
+ "hex": { "value": "#fff3c6" },
+ "code": { "value": "yellow-15" },
+ "classname": { "value": "t-sage--color-yellow-15" }
+ },
+ "20": {
+ "hex": { "value": "#fee589" },
+ "code": { "value": "yellow-20" },
+ "classname": { "value": "t-sage--color-yellow-20" }
+ },
+ "30": {
+ "hex": { "value": "#fed04b" },
+ "code": { "value": "yellow-30" },
+ "classname": { "value": "t-sage--color-yellow-30" }
+ },
+ "40": {
+ "hex": { "value": "#fdbb21" },
+ "code": { "value": "yellow-40" },
+ "classname": { "value": "t-sage--color-yellow-40" }
+ },
+ "50": {
+ "hex": { "value": "#f79a0b" },
+ "code": { "value": "yellow-50" },
+ "classname": { "value": "t-sage--color-yellow-50" }
+ },
+ "60": {
+ "hex": { "value": "#db7303" },
+ "code": { "value": "yellow-60" },
+ "classname": { "value": "t-sage--color-yellow-60" }
+ },
+ "70": {
+ "hex": { "value": "#b64f06" },
+ "code": { "value": "yellow-70" },
+ "classname": { "value": "t-sage--color-yellow-70" }
+ },
+ "80": {
+ "hex": { "value": "#943d0e" },
+ "code": { "value": "yellow-80" },
+ "classname": { "value": "t-sage--color-yellow-80" }
+ },
+ "90": {
+ "hex": { "value": "#79330e" },
+ "code": { "value": "yellow-90" },
+ "classname": { "value": "t-sage--color-yellow-90" }
+ },
+ "95": {
+ "hex": { "value": "#451902" },
+ "code": { "value": "yellow-95" },
+ "classname": { "value": "t-sage--color-yellow-95" }
+ },
"100": {
- "hex": { "value": "#fef8e1" },
+ "hex": { "value": "{color.base.yellow.15.hex.value}" },
"code": { "value": "yellow-100" },
"classname": { "value": "t-sage--color-yellow-100" }
},
"200": {
- "hex": { "value": "#fad980" },
+ "hex": { "value": "{color.base.yellow.30.hex.value}" },
"code": { "value": "yellow-200" },
"classname": { "value": "t-sage--color-yellow-200" }
},
"300": {
- "hex": { "value": "#ffc505" },
+ "hex": { "value": "{color.base.yellow.40.hex.value}" },
"code": { "value": "yellow-300" },
"classname": { "value": "t-sage--color-yellow-300" }
},
"400": {
- "hex": { "value": "#c56a02" },
+ "hex": { "value": "{color.base.yellow.60.hex.value}" },
"code": { "value": "yellow-400" },
"classname": { "value": "t-sage--color-yellow-400" }
},
"500": {
- "hex": { "value": "#8c3b08" },
+ "hex": { "value": "{color.base.yellow.95.hex.value}" },
"code": { "value": "yellow-500" },
"classname": { "value": "t-sage--color-yellow-500" }
}
},
"red": {
+ "5": {
+ "hex": { "value": "#fffafa" },
+ "code": { "value": "red-5" },
+ "classname": { "value": "t-sage--color-red-5" }
+ },
+ "10": {
+ "hex": { "value": "#fef2f2" },
+ "code": { "value": "red-10" },
+ "classname": { "value": "t-sage--color-red-10" }
+ },
+ "15": {
+ "hex": { "value": "#fee2e1" },
+ "code": { "value": "red-15" },
+ "classname": { "value": "t-sage--color-red-15" }
+ },
+ "20": {
+ "hex": { "value": "#fecaca" },
+ "code": { "value": "red-20" },
+ "classname": { "value": "t-sage--color-red-20" }
+ },
+ "30": {
+ "hex": { "value": "#fda5a5" },
+ "code": { "value": "red-30" },
+ "classname": { "value": "t-sage--color-red-30" }
+ },
+ "40": {
+ "hex": { "value": "#f87171" },
+ "code": { "value": "red-40" },
+ "classname": { "value": "t-sage--color-red-40" }
+ },
+ "50": {
+ "hex": { "value": "#ef4444" },
+ "code": { "value": "red-50" },
+ "classname": { "value": "t-sage--color-red-50" }
+ },
+ "60": {
+ "hex": { "value": "#dc2625" },
+ "code": { "value": "red-60" },
+ "classname": { "value": "t-sage--color-red-60" }
+ },
+ "70": {
+ "hex": { "value": "#b91c1b" },
+ "code": { "value": "red-70" },
+ "classname": { "value": "t-sage--color-red-70" }
+ },
+ "80": {
+ "hex": { "value": "#991b1b" },
+ "code": { "value": "red-80" },
+ "classname": { "value": "t-sage--color-red-80" }
+ },
+ "90": {
+ "hex": { "value": "#7f1c1d" },
+ "code": { "value": "red-90" },
+ "classname": { "value": "t-sage--color-red-90" }
+ },
+ "95": {
+ "hex": { "value": "#572627" },
+ "code": { "value": "red-95" },
+ "classname": { "value": "t-sage--color-red-95" }
+ },
"100": {
- "hex": { "value": "#fff0f0" },
+ "hex": { "value": "{color.base.red.15.hex.value}" },
"code": { "value": "red-100" },
"classname": { "value": "t-sage--color-red-100" }
},
"200": {
- "hex": { "value": "#fdb0aa" },
+ "hex": { "value": "{color.base.red.30.hex.value}" },
"code": { "value": "red-200" },
"classname": { "value": "t-sage--color-red-200" }
},
"300": {
- "hex": { "value": "#cf3c32" },
+ "hex": { "value": "{color.base.red.50.hex.value}" },
"code": { "value": "red-300" },
"classname": { "value": "t-sage--color-red-300" }
},
"400": {
- "hex": { "value": "#99221e" },
+ "hex": { "value": "{color.base.red.80.hex.value}" },
"code": { "value": "red-400" },
"classname": { "value": "t-sage--color-red-400" }
},
"500": {
- "hex": { "value": "#5e0d0d" },
+ "hex": { "value": "{color.base.red.95.hex.value}" },
"code": { "value": "red-500" },
"classname": { "value": "t-sage--color-red-500" }
}
},
"orange": {
"100": {
- "hex": { "value": "#fef1e1" },
+ "hex": { "value": "{color.base.mercury.15.hex.value}" },
"code": { "value": "orange-100" },
"classname": { "value": "t-sage--color-orange-100" }
},
"200": {
- "hex": { "value": "#ffb36b" },
+ "hex": { "value": "{color.base.mercury.30.hex.value}" },
"code": { "value": "orange-200" },
"classname": { "value": "t-sage--color-orange-200" }
},
"300": {
- "hex": { "value": "#fb7e09" },
+ "hex": { "value": "{color.base.mercury.50.hex.value}" },
"code": { "value": "orange-300" },
"classname": { "value": "t-sage--color-orange-300" }
},
"400": {
- "hex": { "value": "#b3501e" },
+ "hex": { "value": "{color.base.mercury.80.hex.value}" },
"code": { "value": "orange-400" },
"classname": { "value": "t-sage--color-orange-400" }
},
"500": {
- "hex": { "value": "#5a260c" },
+ "hex": { "value": "{color.base.mercury.95.hex.value}" },
"code": { "value": "orange-500" },
"classname": { "value": "t-sage--color-orange-500" }
}
},
"purple": {
+ "5": {
+ "hex": { "value": "#fafbff" },
+ "code": { "value": "purple-5" },
+ "classname": { "value": "t-sage--color-purple-5" }
+ },
+ "10": {
+ "hex": { "value": "#edf1ff" },
+ "code": { "value": "purple-10" },
+ "classname": { "value": "t-sage--color-purple-10" }
+ },
+ "15": {
+ "hex": { "value": "#e0e4ff" },
+ "code": { "value": "purple-15" },
+ "classname": { "value": "t-sage--color-purple-15" }
+ },
+ "20": {
+ "hex": { "value": "#c7cdfe" },
+ "code": { "value": "purple-20" },
+ "classname": { "value": "t-sage--color-purple-20" }
+ },
+ "30": {
+ "hex": { "value": "#a3acfd" },
+ "code": { "value": "purple-30" },
+ "classname": { "value": "t-sage--color-purple-30" }
+ },
+ "40": {
+ "hex": { "value": "#8081f9" },
+ "code": { "value": "purple-40" },
+ "classname": { "value": "t-sage--color-purple-40" }
+ },
+ "50": {
+ "hex": { "value": "#6a62f2" },
+ "code": { "value": "purple-50" },
+ "classname": { "value": "t-sage--color-purple-50" }
+ },
+ "60": {
+ "hex": { "value": "#533be5" },
+ "code": { "value": "purple-60" },
+ "classname": { "value": "t-sage--color-purple-60" }
+ },
+ "70": {
+ "hex": { "value": "#4f37cb" },
+ "code": { "value": "purple-70" },
+ "classname": { "value": "t-sage--color-purple-70" }
+ },
+ "80": {
+ "hex": { "value": "#402fa4" },
+ "code": { "value": "purple-80" },
+ "classname": { "value": "t-sage--color-purple-80" }
+ },
+ "90": {
+ "hex": { "value": "#372d82" },
+ "code": { "value": "purple-90" },
+ "classname": { "value": "t-sage--color-purple-90" }
+ },
+ "95": {
+ "hex": { "value": "#221b4b" },
+ "code": { "value": "purple-95" },
+ "classname": { "value": "t-sage--color-purple-95" }
+ },
"100": {
- "hex": { "value": "#eee4f6" },
+ "hex": { "value": "{color.base.purple.15.hex.value}" },
"code": { "value": "purple-100" },
"classname": { "value": "t-sage--color-purple-100" }
},
"200": {
- "hex": { "value": "#d9c2ef" },
+ "hex": { "value": "{color.base.purple.30.hex.value}" },
"code": { "value": "purple-200" },
"classname": { "value": "t-sage--color-purple-200" }
},
"300": {
- "hex": { "value": "#8e5ad8" },
+ "hex": { "value": "{color.base.purple.60.hex.value}" },
"code": { "value": "purple-300" },
"classname": { "value": "t-sage--color-purple-300" }
},
"400": {
- "hex": { "value": "#50348a" },
+ "hex": { "value": "{color.base.purple.80.hex.value}" },
"code": { "value": "purple-400" },
"classname": { "value": "t-sage--color-purple-400" }
},
"500": {
- "hex": { "value": "#381c5e" },
+ "hex": { "value": "{color.base.purple.95.hex.value}" },
"code": { "value": "purple-500" },
"classname": { "value": "t-sage--color-purple-500" }
}
},
"charcoal": {
"100": {
- "hex": { "value": "#8d939a" },
+ "hex": { "value": "{color.base.grey.60.hex.value}" },
"code": { "value": "charcoal-100" },
"classname": { "value": "t-sage--color-charcoal-100" }
},
"200": {
- "hex": { "value": "#60666c" },
+ "hex": { "value": "{color.base.grey.70.hex.value}" },
"code": { "value": "charcoal-200" },
"classname": { "value": "t-sage--color-charcoal-200" }
},
"300": {
- "hex": { "value": "#43474b" },
+ "hex": { "value": "{color.base.grey.80.hex.value}" },
"code": { "value": "charcoal-300" },
"classname": { "value": "t-sage--color-charcoal-300" }
},
"400": {
- "hex": { "value": "#202327" },
+ "hex": { "value": "{color.base.grey.90.hex.value}" },
"code": { "value": "charcoal-400" },
"classname": { "value": "t-sage--color-charcoal-400" }
},
"500": {
- "hex": { "value": "#040506" },
+ "hex": { "value": "{color.base.grey.95.hex.value}" },
"code": { "value": "charcoal-500" },
"classname": { "value": "t-sage--color-charcoal-500" }
}
},
"grey": {
+ "5": {
+ "hex": { "value": "#fcfcfc" },
+ "code": { "value": "grey-5" },
+ "classname": { "value": "t-sage--color-grey-5" }
+ },
+ "10": {
+ "hex": { "value": "#f8f8f8" },
+ "code": { "value": "grey-10" },
+ "classname": { "value": "t-sage--color-grey-10" }
+ },
+ "15": {
+ "hex": { "value": "#f0f0f0" },
+ "code": { "value": "grey-15" },
+ "classname": { "value": "t-sage--color-grey-15" }
+ },
+ "20": {
+ "hex": { "value": "#e4e4e4" },
+ "code": { "value": "grey-20" },
+ "classname": { "value": "t-sage--color-grey-20" }
+ },
+ "30": {
+ "hex": { "value": "#d2d1d1" },
+ "code": { "value": "grey-30" },
+ "classname": { "value": "t-sage--color-grey-30" }
+ },
+ "40": {
+ "hex": { "value": "#bbbab9" },
+ "code": { "value": "grey-40" },
+ "classname": { "value": "t-sage--color-grey-40" }
+ },
+ "50": {
+ "hex": { "value": "#9b9a98" },
+ "code": { "value": "grey-50" },
+ "classname": { "value": "t-sage--color-grey-50" }
+ },
+ "60": {
+ "hex": { "value": "#828180" },
+ "code": { "value": "grey-60" },
+ "classname": { "value": "t-sage--color-grey-60" }
+ },
+ "70": {
+ "hex": { "value": "#6c6a69" },
+ "code": { "value": "grey-70" },
+ "classname": { "value": "t-sage--color-grey-70" }
+ },
+ "80": {
+ "hex": { "value": "#4d4d4c" },
+ "code": { "value": "grey-80" },
+ "classname": { "value": "t-sage--color-grey-80" }
+ },
+ "90": {
+ "hex": { "value": "#343332" },
+ "code": { "value": "grey-90" },
+ "classname": { "value": "t-sage--color-grey-90" }
+ },
+ "95": {
+ "hex": { "value": "#1a1a19" },
+ "code": { "value": "grey-95" },
+ "classname": { "value": "t-sage--color-grey-95" }
+ },
"100": {
- "hex": { "value": "#f9fafa" },
+ "hex": { "value": "#f8f8f8" },
"code": { "value": "grey-100" },
"classname": { "value": "t-sage--color-grey-100" }
},
"200": {
- "hex": { "value": "#f6f8f8" },
+ "hex": { "value": "#f0f0f0" },
"code": { "value": "grey-200" },
"classname": { "value": "t-sage--color-grey-200" }
},
"300": {
- "hex": { "value": "#eceeef" },
+ "hex": { "value": "#e4e4e4" },
"code": { "value": "grey-300" },
"classname": { "value": "t-sage--color-grey-300" }
},
"400": {
- "hex": { "value": "#d3d5d9" },
+ "hex": { "value": "#d2d1d1" },
"code": { "value": "grey-400" },
"classname": { "value": "t-sage--color-grey-400" }
},
"500": {
- "hex": { "value": "#b5bac0" },
+ "hex": { "value": "#9b9a98" },
"code": { "value": "grey-500" },
"classname": { "value": "t-sage--color-grey-500" }
}
diff --git a/style-dictionary/tokens/color/core.json b/style-dictionary/tokens/color/core.json
index 43a099971e..96e442ee28 100644
--- a/style-dictionary/tokens/color/core.json
+++ b/style-dictionary/tokens/color/core.json
@@ -1,6 +1,15 @@
{
"color": {
"core": {
+ "blue": {
+ "value": "{color.base.blue.60.hex}"
+ },
+ "green": {
+ "value": "{color.base.green.60.hex}"
+ },
+ "mercury": {
+ "value": "{color.base.mercury.50.hex}"
+ },
"primary": {
"value": "{color.base.primary.300.hex}"
},
diff --git a/yarn.lock b/yarn.lock
index 721931fadd..6cb384ad3d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2954,9 +2954,9 @@
integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
"@stencil/core@^4.20.0":
- version "4.20.0"
- resolved "https://registry.yarnpkg.com/@stencil/core/-/core-4.20.0.tgz#221f2b36ab999891560449b02d6915862c435f49"
- integrity sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==
+ version "4.21.0"
+ resolved "https://registry.yarnpkg.com/@stencil/core/-/core-4.21.0.tgz#6e294c57468e58dd77a458244968fe73d589b41b"
+ integrity sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==
"@storybook/addon-a11y@^6.5.9":
version "6.5.10"