From 9ed1aa4559b4f38aa5f74749b601d2fb004e827b Mon Sep 17 00:00:00 2001 From: Mike Iden Date: Mon, 20 Nov 2023 14:35:16 -0500 Subject: [PATCH] fix(documentation): move overlay slot out of the link element since it can contain a clickable element --- .../image-card/pharos-image-card.scss | 1 + .../image-card/pharos-image-card.ts | 2 +- .../pharos-image-card.wc.stories.jsx | 47 +++++++++++++++++++ 3 files changed, 49 insertions(+), 1 deletion(-) diff --git a/packages/pharos/src/components/image-card/pharos-image-card.scss b/packages/pharos/src/components/image-card/pharos-image-card.scss index de32a803c..c9c64afa6 100644 --- a/packages/pharos/src/components/image-card/pharos-image-card.scss +++ b/packages/pharos/src/components/image-card/pharos-image-card.scss @@ -14,6 +14,7 @@ .card__link-container { display: flex; margin-bottom: var(--pharos-spacing-1-x); + position: relative; } .card__link--image { diff --git a/packages/pharos/src/components/image-card/pharos-image-card.ts b/packages/pharos/src/components/image-card/pharos-image-card.ts index 9fd51f370..6290e95ad 100644 --- a/packages/pharos/src/components/image-card/pharos-image-card.ts +++ b/packages/pharos/src/components/image-card/pharos-image-card.ts @@ -316,9 +316,9 @@ export class PharosImageCard extends ScopedRegistryMixin(FocusMixin(PharosElemen no-hover > ${this._renderLinkContent()}${this._renderHoverMetadata()} - ${this._showSubtleOverlay() ? nothing : this._renderCheckbox()} + `; } diff --git a/packages/pharos/src/components/image-card/pharos-image-card.wc.stories.jsx b/packages/pharos/src/components/image-card/pharos-image-card.wc.stories.jsx index 672b5cf36..0d0438b87 100644 --- a/packages/pharos/src/components/image-card/pharos-image-card.wc.stories.jsx +++ b/packages/pharos/src/components/image-card/pharos-image-card.wc.stories.jsx @@ -390,6 +390,53 @@ export const WithActionButtonSlot = { `, }; +export const WithOverlayButtonSlot = { + render: () => + html` + + + south hall +
Tubby, William Bunker (American architect,...
+
1889-1892 (creation)
+
+ Part of + Pratt Institute Buildings Image Collection +
+ + +
+ + Save + + + Item 1 + Item 2 + Item 3 + +
+ `, +}; + export const SelectableCollection = { render: () => html`