diff --git a/packages/calcite-components/src/components/scrim/scrim.scss b/packages/calcite-components/src/components/scrim/scrim.scss
index 10620e5b889..d15973b4144 100644
--- a/packages/calcite-components/src/components/scrim/scrim.scss
+++ b/packages/calcite-components/src/components/scrim/scrim.scss
@@ -3,10 +3,11 @@
*
* These properties can be overridden using the component's tag as selector.
*
- * @prop --calcite-scrim-background: Specifies the background color of the scrim.
+ * @prop --calcite-scrim-background: [Deprecated] Use the `--calcite-scrim-background-color` property instead. Specifies the background color of the component.
+ * @prop --calcite-scrim-background-color: Specifies the background color of the component.
*/
:host {
- --calcite-scrim-background: var(--calcite-color-transparent-scrim);
+ --calcite-scrim-background-color: var(--calcite-scrim-background, var(--calcite-color-transparent-scrim));
}
:host {
@@ -39,7 +40,7 @@
justify-center
overflow-hidden;
animation: calcite-scrim-fade-in var(--calcite-internal-animation-timing-medium) ease-in-out;
- background-color: var(--calcite-scrim-background, var(--calcite-color-transparent-scrim));
+ background-color: var(--calcite-scrim-background-color);
}
.content {
diff --git a/packages/calcite-components/src/components/scrim/scrim.stories.ts b/packages/calcite-components/src/components/scrim/scrim.stories.ts
index 9ac377c2bba..bc6a7c56585 100644
--- a/packages/calcite-components/src/components/scrim/scrim.stories.ts
+++ b/packages/calcite-components/src/components/scrim/scrim.stories.ts
@@ -82,3 +82,73 @@ export const noContent_TestOnly = (): string =>
html`
`;
+
+export const theming_TestOnly = (): string => html`
+
+
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor
+ quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean
+ ultricies mi vitae est. Mauris placerat eleifend leo.
+
+
+ -
+ Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed
+ arcu. Cras consequat.
+
+ -
+ Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat.
+ Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
+
+ -
+ Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetur ligula vulputate sem tristique cursus.
+ Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
+
+ -
+ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate, nunc.
+
+
+
+
+`;
+
+export const themingDeprecatedFallback_TestOnly = (): string => html`
+
+
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor
+ quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean
+ ultricies mi vitae est. Mauris placerat eleifend leo.
+
+
+ -
+ Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed
+ arcu. Cras consequat.
+
+ -
+ Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat.
+ Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
+
+ -
+ Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetur ligula vulputate sem tristique cursus.
+ Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
+
+ -
+ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate, nunc.
+
+
+
+
+`;
diff --git a/packages/calcite-components/src/demos/scrim.html b/packages/calcite-components/src/demos/scrim.html
index f8b89acc2f6..9646aeefabf 100644
--- a/packages/calcite-components/src/demos/scrim.html
+++ b/packages/calcite-components/src/demos/scrim.html
@@ -1,256 +1,247 @@
-
-
-
-
- Scrim
-
-
-
+
+
+
-
-
-
- Default
-
-
-
-
- Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
- tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
- semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
-
-
- -
- Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
- diam. Sed arcu. Cras consequat.
-
- -
- Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
- erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
-
- -
- Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
- tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
-
- -
- Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
- nunc.
-
-
-
+
+
+ Scrim
+
+
+
+
+ Default
+
+
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
+ tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
+ semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+
+
+ -
+ Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
+ diam. Sed arcu. Cras consequat.
+
+ -
+ Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
+ erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
+
+ -
+ Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
+ tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
+
+ -
+ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
+ nunc.
+
+
+
-
-
- Loading
-
-
-
-
- Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
- tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
- semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
-
-
- -
- Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
- diam. Sed arcu. Cras consequat.
-
- -
- Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
- erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
-
- -
- Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
- tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
-
- -
- Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
- nunc.
-
-
-
+
+
+ Loading
+
+
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
+ tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
+ semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+
+
+ -
+ Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
+ diam. Sed arcu. Cras consequat.
+
+ -
+ Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
+ erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
+
+ -
+ Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
+ tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
+
+ -
+ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
+ nunc.
+
+
-
- Simple text content in default slot
-
-
This is just text.
-
-
- Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
- tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
- semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
-
-
- -
- Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
- diam. Sed arcu. Cras consequat.
-
- -
- Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
- erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
-
- -
- Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
- tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
-
- -
- Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
- nunc.
-
-
-
+
+
+ Simple text content in default slot
+
+
This is just text.
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
+ tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
+ semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+
+
+ -
+ Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
+ diam. Sed arcu. Cras consequat.
+
+ -
+ Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
+ erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
+
+ -
+ Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
+ tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
+
+ -
+ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
+ nunc.
+
+
+
-
-
- Determinate loader in default slot
(Scrim hiding is scripted.)
-
-
- Replay loader
-
-
-
-
- Cancel
-
-
-
- Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
- tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
- semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
-
-
- -
- Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
- diam. Sed arcu. Cras consequat.
-
- -
- Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
- erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
-
- -
- Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
- tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
-
- -
- Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
- nunc.
-
-
-
+
+
+ Determinate loader in default slot
(Scrim hiding is scripted.)
+
+
+ Replay
+ loader
+
+
+
+
+ Cancel
+
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
+ tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
+ semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+
+
+ -
+ Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
+ diam. Sed arcu. Cras consequat.
+
+ -
+ Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
+ erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
+
+ -
+ Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
+ tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
+
+ -
+ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
+ nunc.
+
+
+
-
-
- Loading and with text content in default slot
-
-
This is just text.
-
-
- Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
- tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
- semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
-
-
- -
- Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
- diam. Sed arcu. Cras consequat.
-
- -
- Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
- erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
-
- -
- Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
- tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
-
- -
- Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
- nunc.
-
-
-
+
+
+ Loading and with text content in default slot
+
+
This is just text.
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum
+ tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas
+ semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+
+
+ -
+ Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in,
+ diam. Sed arcu. Cras consequat.
+
+ -
+ Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu
+ erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
+
+ -
+ Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem
+ tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
+
+ -
+ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate,
+ nunc.
+
+
-
+
+
- document.querySelector("#cancel-load").addEventListener("click", function () {
- cancelAnimationFrame(updateLoader);
- scrim.setAttribute("hidden", "true");
- });
- })();
-
-
-