Skip to content

Commit d2ad3c4

Browse files
committed
Hovercards: Handle default header image
1 parent 63b9f95 commit d2ad3c4

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

web/packages/hovercards/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ interface ProfileData {
240240
jobTitle?: string;
241241
company?: string;
242242
headerImage?: string;
243+
hideDefaultHeaderImage?: boolean;
243244
backgroundColor?: string;
244245
verifiedAccounts?: Record< 'label' | 'icon' | 'url' | 'type', string >[];
245246
contactInfo?: ContactInfo;

web/packages/hovercards/src/core.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export interface ProfileData {
5555
jobTitle?: string;
5656
company?: string;
5757
headerImage?: string;
58+
hideDefaultHeaderImage?: boolean;
5859
backgroundColor?: string;
5960
verifiedAccounts?: VerifiedAccount[];
6061
contactInfo?: ContactInfo;
@@ -326,6 +327,7 @@ export default class Hovercards {
326327
jobTitle,
327328
company,
328329
headerImage,
330+
hideDefaultHeaderImage,
329331
verifiedAccounts = [],
330332
payments,
331333
contactInfo,
@@ -402,7 +404,9 @@ export default class Hovercards {
402404

403405
hovercard.innerHTML = `
404406
<div class="gravatar-hovercard__inner">
405-
${ headerImage ? `<div class="gravatar-hovercard__header-image"></div>` : '' }
407+
<div class="gravatar-hovercard__header-image">
408+
${ ! headerImage && ! hideDefaultHeaderImage ? `<img src="${ escUrl( avatarUrl ) }" alt=""/>` : '' }
409+
</div>
406410
<div class="gravatar-hovercard__header">
407411
<a class="gravatar-hovercard__avatar-link" href="${ trackedProfileUrl }" target="_blank">
408412
<img class="gravatar-hovercard__avatar" src="${ escUrl( avatarUrl ) }" width="104" height="104" alt="${ username }" />

web/packages/hovercards/src/style.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,14 @@ $font-sf-pro: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Robo
100100
height: 75px;
101101
width: 100%;
102102
transform: translateX(-50%);
103+
overflow-y: hidden;
104+
105+
img {
106+
width: 100%;
107+
object-fit: cover;
108+
transform: translateY(-30%);
109+
filter: blur(40px);
110+
}
103111
}
104112

105113
.gravatar-hovercard__header {

0 commit comments

Comments
 (0)