Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/strong-news-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@stackoverflow/stacks-svelte": patch
---

* `<Avatar>` nested `<img>` dimensions.
* Screen reader text for the private badge variant.
18 changes: 14 additions & 4 deletions packages/stacks-svelte/src/components/Avatar/Avatar.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,24 @@
{...restProps}
>
{#if src}
<img class="s-avatar--image" {src} alt="" role="presentation" />
<img
class="s-avatar--image"
{src}
alt=""
role="presentation"
width={size}
height={size}
/>
{:else if letter}
<span class="s-avatar--letter" aria-hidden="true">{letter}</span>
{/if}
<span class="v-visible-sr">{name}</span>
{#if badge}
<!-- TODO This badge is not purely decorative, so it should include descriptive text
(see https://stackoverflow.atlassian.net/browse/A11Y-126) -->
<Icon class="s-avatar--badge" src={IconShieldXSm} native />
<Icon
class="s-avatar--badge"
src={IconShieldXSm}
native
title="Private"
/>
{/if}
</svelte:element>