Confirm deletion
You are about to delete the
diff --git a/src/admin/components/elements/Eyebrow/index.scss b/src/admin/components/elements/Eyebrow/index.scss
index 8bd61a7b0..64307c91d 100644
--- a/src/admin/components/elements/Eyebrow/index.scss
+++ b/src/admin/components/elements/Eyebrow/index.scss
@@ -6,14 +6,18 @@
top: 0;
z-index: $z-nav;
padding: base(1.5) 0;
- display: flex;
- align-items: center;
- justify-content: space-between;
+
+ &__wrap {
+ position: relative;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
@include mid-break {
- padding: 0 0 $baseline;
- margin: 0;
- position: static;
+ padding: base(1) 0;
+ position: relative;
display: block;
}
}
diff --git a/src/admin/components/elements/Eyebrow/index.tsx b/src/admin/components/elements/Eyebrow/index.tsx
index cb0366bbc..82fd50426 100644
--- a/src/admin/components/elements/Eyebrow/index.tsx
+++ b/src/admin/components/elements/Eyebrow/index.tsx
@@ -1,6 +1,7 @@
import React from 'react';
import StepNav from '../StepNav';
import { Props } from './types';
+import { Gutter } from '../Gutter';
import './index.scss';
@@ -8,8 +9,10 @@ const baseClass = 'eyebrow';
const Eyebrow: React.FC = ({ actions }) => (
-
- {actions}
+
+
+ {actions}
+
);
diff --git a/src/admin/components/elements/FileDetails/index.scss b/src/admin/components/elements/FileDetails/index.scss
index 773cfa7b7..ba68d9ad1 100644
--- a/src/admin/components/elements/FileDetails/index.scss
+++ b/src/admin/components/elements/FileDetails/index.scss
@@ -1,12 +1,12 @@
@import '../../../scss/styles.scss';
.file-details {
- background-color: $color-background-gray;
+ background-color: var(--theme-elevation-100);
header {
display: flex;
align-items: flex-start;
- border-bottom: $style-stroke-width-m solid white;
+ border-bottom: 1px solid var(--theme-elevation-0);
}
&__remove {
@@ -53,7 +53,7 @@
}
&__size-label {
- color: $color-gray;
+ color: var(--theme-elevation-400);
}
@include large-break {
@@ -89,7 +89,7 @@
}
&__main-detail {
- border-top: $style-stroke-width-m solid white;
+ border-top: $style-stroke-width-m solid var(--theme-elevation-0);
order: 3;
width: 100%;
}
diff --git a/src/admin/components/elements/GenerateConfirmation/index.scss b/src/admin/components/elements/GenerateConfirmation/index.scss
index 67b707f78..89a5bc2e4 100644
--- a/src/admin/components/elements/GenerateConfirmation/index.scss
+++ b/src/admin/components/elements/GenerateConfirmation/index.scss
@@ -6,6 +6,11 @@
align-items: center;
height: 100%;
+ &__template {
+ position: relative;
+ z-index: 1;
+ }
+
.btn {
margin-right: $baseline;
}
diff --git a/src/admin/components/elements/GenerateConfirmation/index.tsx b/src/admin/components/elements/GenerateConfirmation/index.tsx
index 3a5d27930..2237e781d 100644
--- a/src/admin/components/elements/GenerateConfirmation/index.tsx
+++ b/src/admin/components/elements/GenerateConfirmation/index.tsx
@@ -41,7 +41,7 @@ const GenerateConfirmation: React.FC = (props) => {
slug={modalSlug}
className={baseClass}
>
-
+
Confirm Generation
Generating a new API key will
diff --git a/src/admin/components/elements/Gutter/index.scss b/src/admin/components/elements/Gutter/index.scss
new file mode 100644
index 000000000..06cfe5b77
--- /dev/null
+++ b/src/admin/components/elements/Gutter/index.scss
@@ -0,0 +1,19 @@
+@import '../../../scss/styles.scss';
+
+.gutter {
+ &--left {
+ padding-left: var(--gutter-h);
+ }
+
+ &--right {
+ padding-right: var(--gutter-h);
+ }
+
+ &--negative-left {
+ margin-left: calc(-1 * var(--gutter-h));
+ }
+
+ &--negative-right {
+ margin-right: calc(-1 * var(--gutter-h));
+ }
+}
diff --git a/src/admin/components/elements/Gutter/index.tsx b/src/admin/components/elements/Gutter/index.tsx
new file mode 100644
index 000000000..b064d967a
--- /dev/null
+++ b/src/admin/components/elements/Gutter/index.tsx
@@ -0,0 +1,46 @@
+import React, { forwardRef, Ref } from 'react';
+import './index.scss';
+
+type Props = {
+ left?: boolean
+ right?: boolean
+ negativeLeft?: boolean
+ negativeRight?: boolean
+ className?: string
+ children: React.ReactNode
+ ref?: Ref
+}
+
+const baseClass = 'gutter';
+
+export const Gutter: React.FC = forwardRef((props, ref) => {
+ const {
+ left = true,
+ right = true,
+ negativeLeft = false,
+ negativeRight = false,
+ className,
+ children,
+ } = props;
+
+ const shouldPadLeft = left && !negativeLeft;
+ const shouldPadRight = right && !negativeRight;
+
+ return (
+
+ {children}
+
+ );
+});
+
+
+Gutter.displayName = 'Gutter';
diff --git a/src/admin/components/elements/IDLabel/index.scss b/src/admin/components/elements/IDLabel/index.scss
index 7fa0eb14b..03aebbe5f 100644
--- a/src/admin/components/elements/IDLabel/index.scss
+++ b/src/admin/components/elements/IDLabel/index.scss
@@ -3,8 +3,8 @@
.id-label {
font-size: base(.75);
font-weight: normal;
- color: $color-gray;
- background: $color-background-gray;
+ color: var(--theme-elevation-400);
+ background: var(--theme-elevation-100);
padding: base(.25) base(.5);
border-radius: $style-radius-m;
display: inline-flex;
diff --git a/src/admin/components/elements/Loading/index.tsx b/src/admin/components/elements/Loading/index.tsx
index 3ea2f886a..1eff18982 100644
--- a/src/admin/components/elements/Loading/index.tsx
+++ b/src/admin/components/elements/Loading/index.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-const Loading: React.FC = () => Loading
;
+const Loading: React.FC = () => ;
export default Loading;
diff --git a/src/admin/components/elements/Localizer/index.scss b/src/admin/components/elements/Localizer/index.scss
index a353fdb79..5a0b64cf4 100644
--- a/src/admin/components/elements/Localizer/index.scss
+++ b/src/admin/components/elements/Localizer/index.scss
@@ -4,6 +4,7 @@
position: relative;
button {
+ color: currentColor;
padding: base(.25) 0;
font-size: 1rem;
line-height: base(1);
@@ -23,7 +24,7 @@
}
span {
- color: $color-gray;
+ color: var(--theme-elevation-400);
}
ul {
diff --git a/src/admin/components/elements/Nav/index.scss b/src/admin/components/elements/Nav/index.scss
index 5772ea8a0..3ce75ccf7 100644
--- a/src/admin/components/elements/Nav/index.scss
+++ b/src/admin/components/elements/Nav/index.scss
@@ -8,13 +8,15 @@
height: 100vh;
width: base(9);
overflow: hidden;
+ border-right: 1px solid var(--theme-elevation-100);
header {
width: 100%;
display: flex;
margin-bottom: base(1.5);
- a, button {
+ a,
+ button {
display: block;
padding: 0;
@@ -35,7 +37,8 @@
visibility: hidden;
cursor: pointer;
- &:active, &:focus {
+ &:active,
+ &:focus {
outline: none;
}
}
@@ -58,14 +61,14 @@
}
&__label {
- color: $color-gray;
+ color: var(--theme-elevation-400);
}
&__controls {
margin-top: auto;
margin-bottom: 0;
- > * {
+ >* {
margin-top: base(1);
}
}
@@ -126,8 +129,8 @@
}
@include mid-break {
- background: rgba($color-background-gray, .8);
- backdrop-filter: saturate(180%) blur(5px);
+ @include blur-bg;
+ position: fixed;
width: 100%;
height: base(3);
z-index: $z-modal;
@@ -141,7 +144,9 @@
header,
&__wrap {
- padding: $baseline;
+ position: relative;
+ z-index: 1;
+ padding: $baseline var(--gutter-h);
}
header {
diff --git a/src/admin/components/elements/Paginator/ClickableArrow/index.scss b/src/admin/components/elements/Paginator/ClickableArrow/index.scss
index 6e21852bb..487496c06 100644
--- a/src/admin/components/elements/Paginator/ClickableArrow/index.scss
+++ b/src/admin/components/elements/Paginator/ClickableArrow/index.scss
@@ -11,8 +11,8 @@
&--is-disabled {
cursor: default;
- .icon .stroke{
- stroke: $color-gray;
+ .icon .stroke {
+ stroke: var(--theme-elevation-400);
}
}
}
diff --git a/src/admin/components/elements/Paginator/index.scss b/src/admin/components/elements/Paginator/index.scss
index 4d927de37..45d3ef4be 100644
--- a/src/admin/components/elements/Paginator/index.scss
+++ b/src/admin/components/elements/Paginator/index.scss
@@ -8,8 +8,8 @@
cursor: pointer;
&--is-current {
- background: $color-background-gray;
- color: $color-gray;
+ background: var(--theme-elevation-100);
+ color: var(--theme-elevation-400);
cursor: default;
}
@@ -28,11 +28,11 @@
align-content: center;
outline: 0;
padding: base(.5);
- color: $color-dark-gray;
+ color: var(--theme-elevation-800);
line-height: base(1);
&:hover:not(.clickable-arrow--is-disabled) {
- background: $color-background-gray;
+ background: var(--theme-elevation-100);
}
}
@@ -43,6 +43,6 @@
&__separator {
align-self: center;
- color: $color-gray;
+ color: var(--theme-elevation-400);
}
}
diff --git a/src/admin/components/elements/PerPage/index.scss b/src/admin/components/elements/PerPage/index.scss
index 4b39f46e0..b06aa8fcb 100644
--- a/src/admin/components/elements/PerPage/index.scss
+++ b/src/admin/components/elements/PerPage/index.scss
@@ -15,7 +15,6 @@
&__button {
@extend %btn-reset;
- color: white;
cursor: pointer;
text-align: left;
width: 100%;
@@ -29,7 +28,7 @@
font-weight: bold;
svg {
- @include color-svg(white);
+ @include color-svg(var(--theme-elevation-1000));
margin-left: base(-.25);
margin-right: base(-.125);
transform: rotate(-90deg);
diff --git a/src/admin/components/elements/PerPage/index.tsx b/src/admin/components/elements/PerPage/index.tsx
index 2fcedca2b..4cc0d6afe 100644
--- a/src/admin/components/elements/PerPage/index.tsx
+++ b/src/admin/components/elements/PerPage/index.tsx
@@ -26,7 +26,6 @@ const PerPage: React.FC = ({ limits = defaultLimits, limit, handleChange,
return (
diff --git a/src/admin/components/elements/Pill/index.scss b/src/admin/components/elements/Pill/index.scss
index 7656af864..890427481 100644
--- a/src/admin/components/elements/Pill/index.scss
+++ b/src/admin/components/elements/Pill/index.scss
@@ -6,8 +6,8 @@
border: 0;
display: inline-flex;
vertical-align: middle;
- background: $color-light-gray;
- color: $color-dark-gray;
+ background: var(--theme-elevation-150);
+ color: var(--theme-elevation-800);
border-radius: $style-radius-s;
padding: 0 base(.25);
padding-left: base(.0875 + .25);
@@ -38,14 +38,15 @@
}
&--style-white {
- background: white;
+ background: var(--theme-elevation-0);
+
&.pill--has-action {
&:hover {
- background: lighten($color-light-gray, 3%);
+ background: var(--theme-elevation-100);
}
&:active {
- background: lighten($color-light-gray, 5%);
+ background: var(--theme-elevation-100);
}
}
}
@@ -53,43 +54,43 @@
&--style-light {
&.pill--has-action {
&:hover {
- background: lighten($color-light-gray, 3%);
+ background: var(--theme-elevation-100);
}
&:active {
- background: lighten($color-light-gray, 5%);
+ background: var(--theme-elevation-100);
}
}
}
&--style-light-gray {
- background: $color-background-gray;
- color: $color-dark-gray;
+ background: var(--theme-elevation-100);
+ color: var(--theme-elevation-800);
}
&--style-warning {
- background: $color-yellow;
+ background: var(--color-warning-500);
}
&--style-success {
- background: $color-green;
+ background: var(--color-success-500);
}
&--style-dark {
- background: $color-dark-gray;
- color: white;
+ background: var(--theme-elevation-800);
+ color: var(--theme-elevation-0);
svg {
- @include color-svg(white);
+ @include color-svg(var(--theme-elevation-0));
}
&.pill--has-action {
&:hover {
- background: lighten($color-dark-gray, 3%);
+ background: var(--theme-elevation-750);
}
&:active {
- background: lighten($color-dark-gray, 5%);
+ background: var(--theme-elevation-700);
}
}
}
diff --git a/src/admin/components/elements/Popup/index.scss b/src/admin/components/elements/Popup/index.scss
index cc165973d..30693ed9b 100644
--- a/src/admin/components/elements/Popup/index.scss
+++ b/src/admin/components/elements/Popup/index.scss
@@ -5,7 +5,7 @@
&__content {
position: absolute;
- background: white;
+ background: var(--theme-input-bg);
opacity: 0;
visibility: hidden;
z-index: $z-modal;
@@ -16,7 +16,7 @@
position: absolute;
top: calc(100% - 1px);
border: 12px solid transparent;
- border-top-color: white;
+ border-top-color: var(--theme-input-bg);
}
}
@@ -73,7 +73,7 @@
&:after {
border: 12px solid transparent;
- border-top-color: white;
+ border-top-color: var(--theme-input-bg);
}
}
@@ -109,11 +109,11 @@
&--h-align-center {
.popup__content {
left: 50%;
- transform: translateX(-50%);
+ transform: translateX(-0%);
&:after {
left: 50%;
- transform: translateX(-50%);
+ transform: translateX(-0%);
}
}
}
@@ -147,14 +147,14 @@
top: unset;
bottom: calc(100% - 1px);
border-top-color: transparent !important;
- border-bottom-color: white;
+ border-bottom-color: var(--theme-input-bg);
}
}
&.popup--color-dark {
.popup__content {
&:after {
- border-bottom-color: $color-dark-gray;
+ border-bottom-color: var(--theme-elevation-800);
}
}
}
@@ -166,11 +166,11 @@
&--color-dark {
.popup__content {
- background: $color-dark-gray;
- color: white;
+ background: var(--theme-elevation-800);
+ color: var(--theme-input-bg);
&:after {
- border-top-color: $color-dark-gray;
+ border-top-color: var(--theme-elevation-800);
}
}
}
@@ -187,8 +187,9 @@
}
@include mid-break {
+
&__scroll,
- &--size-large .popup__scroll{
+ &--size-large .popup__scroll {
padding: base(.75);
padding-right: calc(var(--scrollbar-width) + #{base(.75)});
}
@@ -206,11 +207,11 @@
&--h-align-center {
.popup__content {
left: 50%;
- transform: translateX(-50%);
+ transform: translateX(-0%);
&:after {
left: 50%;
- transform: translateX(-50%);
+ transform: translateX(-0%);
}
}
}
diff --git a/src/admin/components/elements/ReactSelect/index.scss b/src/admin/components/elements/ReactSelect/index.scss
index ef8b6dabb..a729906df 100644
--- a/src/admin/components/elements/ReactSelect/index.scss
+++ b/src/admin/components/elements/ReactSelect/index.scss
@@ -12,7 +12,7 @@ div.react-select {
padding: base(.25) 0;
min-height: base(1.5);
- > * {
+ >* {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
@@ -43,6 +43,8 @@ div.react-select {
}
.rs__input {
+ color: var(--theme-elevation-1000);
+
input {
font-family: $font-body;
width: 100% !important;
@@ -52,11 +54,12 @@ div.react-select {
.rs__menu {
z-index: 2;
border-radius: 0;
- @include inputShadowActive;
+ @include shadow-lg;
+ background: var(--theme-input-bg);
}
.rs__group-heading {
- color: $color-dark-gray;
+ color: var(--theme-elevation-800);
padding-left: base(.5);
margin-bottom: base(.25);
}
@@ -65,21 +68,25 @@ div.react-select {
font-family: $font-body;
font-size: $baseline-body-size;
padding: base(.375) base(.75);
- color: $color-dark-gray;
+ color: var(--theme-elevation-800);
&--is-focused {
- background-color: rgba($color-dark-gray, .1);
+ background-color: var(--theme-elevation-100);
}
&--is-selected {
- background-color: rgba($color-dark-gray, .5);
+ background-color: var(--theme-elevation-300);
}
}
+ .rs__single-value {
+ color: currentColor;
+ }
+
.rs__multi-value {
padding: 0;
background: transparent;
- border: $style-stroke-width-s solid $color-dark-gray;
+ border: $style-stroke-width-s solid var(--theme-elevation-800);
line-height: calc(#{$baseline} - #{$style-stroke-width-s * 2});
margin: base(.25) base(.5) base(.25) 0;
}
@@ -87,6 +94,7 @@ div.react-select {
.rs__multi-value__label {
padding: 0 base(.125) 0 base(.25);
max-width: 150px;
+ color: currentColor;
}
.rs__multi-value__remove {
@@ -94,14 +102,14 @@ div.react-select {
cursor: pointer;
&:hover {
- color: $color-dark-gray;
- background: rgba($color-red, .25);
+ color: var(--theme-elevation-800);
+ background: var(--color-error-150);
}
}
&--error {
div.rs__control {
- background-color: lighten($color-red, 20%);
+ background-color: var(--color-error-200);
}
}
}
diff --git a/src/admin/components/elements/SortComplex/index.scss b/src/admin/components/elements/SortComplex/index.scss
index 4ffc11948..736e19dec 100644
--- a/src/admin/components/elements/SortComplex/index.scss
+++ b/src/admin/components/elements/SortComplex/index.scss
@@ -1,7 +1,7 @@
@import '../../../scss/styles.scss';
.sort-complex {
- background: $color-background-gray;
+ background: var(--theme-elevation-100);
padding: base(0.5);
display: flex;
@@ -17,8 +17,9 @@
padding: 0 base(0.5);
flex-grow: 1;
}
+
&__label {
- color: $color-gray;
+ color: var(--theme-elevation-400);
margin: base(0.5) 0;
}
diff --git a/src/admin/components/elements/Status/index.scss b/src/admin/components/elements/Status/index.scss
index 5ae4d2ffd..c50c44e41 100644
--- a/src/admin/components/elements/Status/index.scss
+++ b/src/admin/components/elements/Status/index.scss
@@ -27,4 +27,9 @@
margin-right: $baseline;
}
}
+
+ &__modal-template {
+ position: relative;
+ z-index: 1;
+ }
}
diff --git a/src/admin/components/elements/Status/index.tsx b/src/admin/components/elements/Status/index.tsx
index 3537bcac4..66e5d2f77 100644
--- a/src/admin/components/elements/Status/index.tsx
+++ b/src/admin/components/elements/Status/index.tsx
@@ -114,7 +114,7 @@ const Status: React.FC = () => {
slug={unPublishModalSlug}
className={`${baseClass}__modal`}
>
-
+
Confirm unpublish
You are about to unpublish this document. Are you sure?