Skip to content

Commit 20c1940

Browse files
committed
Fix tooltip issue for uui card
1 parent 2393303 commit 20c1940

File tree

4 files changed

+32
-0
lines changed

4 files changed

+32
-0
lines changed

packages/uui-card-block-type/lib/uui-card-block-type.element.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export class UUICardBlockTypeElement extends UUICardElement {
4747
return html`
4848
${this.#renderMedia()}
4949
${this.href ? this.#renderLink() : this.#renderButton()}
50+
<div id="name-wrapper" title="${this.name}"></div>
5051
<!-- Select border must be right after #open-part -->
5152
<div id="select-border"></div>
5253
${this.selectable ? this.renderCheckbox() : nothing}
@@ -107,6 +108,13 @@ export class UUICardBlockTypeElement extends UUICardElement {
107108
background-color: var(--uui-color-surface-alt);
108109
}
109110
111+
#name-wrapper {
112+
position: absolute;
113+
inset: 0;
114+
pointer-events: auto;
115+
z-index: 0;
116+
}
117+
110118
slot[name='tag'] {
111119
position: absolute;
112120
bottom: var(--uui-size-4);

packages/uui-card-content-node/lib/uui-card-content-node.element.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ export class UUICardContentNodeElement extends UUICardElement {
116116
public render() {
117117
return html`
118118
${this.href ? this.#renderLink() : this.#renderButton()}
119+
<div id="name-wrapper" title="${this.name}"></div>
119120
<!-- Select border must be right after #open-part -->
120121
<div id="select-border"></div>
121122
${this.selectable ? this.renderCheckbox() : nothing}
@@ -133,6 +134,13 @@ export class UUICardContentNodeElement extends UUICardElement {
133134
justify-content: space-between;
134135
}
135136
137+
#name-wrapper {
138+
position: absolute;
139+
inset: 0;
140+
pointer-events: auto;
141+
z-index: 0;
142+
}
143+
136144
slot[name='tag'] {
137145
position: absolute;
138146
bottom: var(--uui-size-4);

packages/uui-card-media/lib/uui-card-media.element.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ export class UUICardMediaElement extends UUICardElement {
113113
public render() {
114114
return html` ${this.renderMedia()}
115115
<slot @slotchange=${this.queryPreviews}></slot>
116+
<div id="name-wrapper" title="${this.name}"></div>
116117
${this.href ? this.#renderLink() : this.#renderButton()}
117118
<!-- Select border must be right after .open-part -->
118119
<div id="select-border"></div>
@@ -198,6 +199,13 @@ export class UUICardMediaElement extends UUICardElement {
198199
overflow-wrap: anywhere;
199200
}
200201
202+
#name-wrapper {
203+
position: absolute;
204+
inset: 0;
205+
pointer-events: auto;
206+
z-index: 0;
207+
}
208+
201209
:host([image]:not([image=''])) #open-part {
202210
transition: opacity 0.5s 0.5s;
203211
opacity: 0;

packages/uui-card-user/lib/uui-card-user.element.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export class UUICardUserElement extends UUICardElement {
8989
public render() {
9090
return html`
9191
${this.href ? this.#renderLink() : this.#renderButton()}
92+
<div id="name-wrapper" title="${this.name}"></div>
9293
<!-- Select border must be right after #open-part -->
9394
<div id="select-border"></div>
9495
${this.selectable ? this.renderCheckbox() : nothing}
@@ -104,6 +105,13 @@ export class UUICardUserElement extends UUICardElement {
104105
min-width: 250px;
105106
}
106107
108+
#name-wrapper {
109+
position: absolute;
110+
inset: 0;
111+
pointer-events: auto;
112+
z-index: 0;
113+
}
114+
107115
slot:not([name])::slotted(*) {
108116
font-size: var(--uui-type-small-size);
109117
line-height: var(--uui-size-6);

0 commit comments

Comments
 (0)