diff --git a/.changeset/moody-banks-study.md b/.changeset/moody-banks-study.md
new file mode 100644
index 0000000000..896926f209
--- /dev/null
+++ b/.changeset/moody-banks-study.md
@@ -0,0 +1,10 @@
+---
+"@stackoverflow/stacks": patch
+"@stackoverflow/stacks-svelte": patch
+---
+
+**Avatar Updates:**
+
+- **Stacks Classic**: Made avatar border squared. Introduced `.s-avatar--indicator` class for positioning an activity indicator element in relation to the avatar.
+
+- **Stacks Svelte**: Introduced a new `status` prop. When set to `online` it will show an activity indicator on the avatar.
diff --git a/packages/stacks-classic/lib/components/avatar/avatar.a11y.test.ts b/packages/stacks-classic/lib/components/avatar/avatar.a11y.test.ts
index 3a2fba6f35..e5445839dc 100644
--- a/packages/stacks-classic/lib/components/avatar/avatar.a11y.test.ts
+++ b/packages/stacks-classic/lib/components/avatar/avatar.a11y.test.ts
@@ -16,6 +16,17 @@ const getChild = (child?: string): string => {
aria-hidden="true">
S
${srEl}`;
+ case "indicator":
+ return `${srEl}
+
Including an image with the class s-avatar--image within s-avatar will apply the correct size and border radius. Remember, you’ll want to double the size of the avatar image to account for retina screens.
Including an image with the class s-avatar--image within s-avatar will apply the correct size. Remember, you’ll want to double the size of the avatar image to account for retina screens.
+ Avatars can display activity indicators to show activities or status changes.
+ Add the s-avatar--indicator class to a child element of s-avatar along with s-activity-indicator and s-activity-indicator__sm classes.
+ The indicator is positioned at the top-right corner of the avatar.
+ 16px
+ default
+ |
+
+
+
+
+ Online
+ |
+
+ 24px
+ .s-avatar__24
+ |
+
+
+
+
+ Online
+ |
+
When displaying a team’s identity, we badge the avatar with a shield. We fall back to the first letter of their name and a color we choose at random. As team administrators add more data—choosing a color or uploading an avatar—we progressively enhance the avatar.
+ {% header "h3", "Stack Internal" %} +When displaying a team’s identity, we badge the avatar with a shield. We fall back to the first letter of their name and a color we choose at random. As Stack Internal administrators add more data—choosing a color or uploading an avatar—we progressively enhance the avatar.
In this example, from left to right, we have a team name of Hum with no avatar or custom color. In the middle we have a team name of Hum with a custom color. In the last example, we have a team name of Hum with a custom avatar applied.
| Sizes | +Example | +
|---|---|
| 16 | +
+ |
+
| 24 | +
+ |
+