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. +

+ +
+
+`; + +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. +

+ +
+
+`; 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"); - }); - })(); - - - - + \ No newline at end of file