From bd345949e5f926b487e2982c158fb37fb1ab118b Mon Sep 17 00:00:00 2001 From: Yash Kanakiya <76934250+yashkanakiya@users.noreply.github.com> Date: Sat, 25 Mar 2023 17:22:28 +0530 Subject: [PATCH] add dark mode in BaseContentPlaceholders (#1184) --- .../base/BaseContentPlaceholders.vue | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/resources/scripts/components/base/BaseContentPlaceholders.vue b/resources/scripts/components/base/BaseContentPlaceholders.vue index b64a4c1b..c9b4133f 100644 --- a/resources/scripts/components/base/BaseContentPlaceholders.vue +++ b/resources/scripts/components/base/BaseContentPlaceholders.vue @@ -39,6 +39,8 @@ $base-content-placeholders-border-radius: 6px !default; $base-content-placeholders-line-height: 15px !default; $base-content-placeholders-spacing: 10px !default; +$base-content-placeholders-primary-color-dark: rgb(71, 85, 105) !default; +$base-content-placeholders-secondary-color-dark: rgb(71, 85, 105) !default; // Animations @keyframes vueContentPlaceholdersAnimation { 0% { @@ -57,6 +59,10 @@ $base-content-placeholders-spacing: 10px !default; min-height: $base-content-placeholders-line-height; background: $base-content-placeholders-secondary-color; + .dark & { + background: $base-content-placeholders-secondary-color-dark; + } + .base-content-placeholders-is-rounded & { border-radius: $base-content-placeholders-border-radius; } @@ -86,6 +92,15 @@ $base-content-placeholders-spacing: 10px !default; animation-name: vueContentPlaceholdersAnimation; animation-timing-function: linear; } + + .dark .base-content-placeholders-is-animated &::before { + background: linear-gradient( + to right, + transparent 0%, + darken($base-content-placeholders-secondary-color-dark, 5%) 15%, + transparent 30% + ); + } } @mixin base-content-placeholders-spacing { @@ -156,6 +171,10 @@ $base-content-placeholders-spacing: 10px !default; min-height: $base-content-placeholders-line-height; background: $base-content-placeholders-secondary-color; + .dark & { + background: $base-content-placeholders-secondary-color-dark; + } + .base-content-placeholders-is-animated &::before { content: ''; position: absolute; @@ -177,6 +196,14 @@ $base-content-placeholders-spacing: 10px !default; animation-timing-function: linear; } + .dark .base-content-placeholders-is-animated &::before { + background: linear-gradient( + to right, + transparent 0%, + darken($base-content-placeholders-secondary-color-dark, 5%) 15%, + transparent 30% + ); + } // @include base-content-placeholders-spacing; }