{canShowImage && (
diff --git a/playbook/app/pb_kits/playbook/pb_avatar/avatar.html.erb b/playbook/app/pb_kits/playbook/pb_avatar/avatar.html.erb
index b0ced2c142..e65a2f70b3 100755
--- a/playbook/app/pb_kits/playbook/pb_avatar/avatar.html.erb
+++ b/playbook/app/pb_kits/playbook/pb_avatar/avatar.html.erb
@@ -1,22 +1,22 @@
<%= object.pb_content_tag(:div, data: object.data.merge(initials: object.initials)) do %>
<% if object.component_overlay && object.component_overlay[:component] == "icon_circle" %>
- <%= pb_rails("flex", props: {display: "display_inline_block", position: "relative" }) do %>
+ <%= pb_rails("flex", props: { display: "display_inline_block", position: "relative" }) do %>
<%= content_tag(:div, data: { initials: object.initials }, class: "avatar_wrapper") do %>
<%= pb_rails("image", props: { alt: object.alt_text, url: object.image_url, on_error: object.handle_img_error }) if object.image_url.present? %>
<% end %>
- <%= pb_rails("card", props: { border_none: true, border_radius: "rounded", html_options: { style: "padding: 2px" }, position: "absolute" }.merge(specific_placement_style)) do %>
+ <%= pb_rails("card", props: { border_none: true, border_radius: "rounded", dark: object.dark, position: "absolute" }.merge(specific_placement_style)) do %>
- <%= pb_rails("icon_circle", props: { size: "xxs", icon: object.component_overlay[:icon], variant: object.component_overlay[:variant] }) %>
+ <%= pb_rails("icon_circle", props: { dark: object.dark, size: "xxs", icon: object.component_overlay[:icon], variant: object.component_overlay[:variant] }) %>
<% end %>
<% end %>
<% elsif object.component_overlay && object.component_overlay[:component] == "badge" %>
- <%= pb_rails("flex", props: {display: "display_inline_block", position: "relative" }) do %>
+ <%= pb_rails("flex", props: { display: "display_inline_block", position: "relative" }) do %>
<%= content_tag(:div, data: { initials: object.initials }, class: "avatar_wrapper") do %>
<%= pb_rails("image", props: { alt: object.alt_text, url: object.image_url, on_error: object.handle_img_error }) if object.image_url.present? %>
<% end %>
- <%= pb_rails("card", props: { border_none: true, border_radius: "rounded", padding: "none", position: "absolute" }.merge(specific_placement_style)) do %>
- <%= pb_rails("badge", props: { rounded: true, text: object.component_overlay[:text], variant: object.component_overlay[:variant] }) %>
+ <%= pb_rails("card", props: { border_none: true, border_radius: "rounded", dark: object.dark, padding: "none", position: "absolute" }.merge(specific_placement_style)) do %>
+ <%= pb_rails("badge", props: { dark: object.dark, rounded: true, text: object.component_overlay[:text], variant: object.component_overlay[:variant] }) %>
<% end %>
<% end %>
<% else %>
@@ -26,4 +26,3 @@
<%= pb_rails("online_status", props: object.online_status_props) if object.status %>
<% end %>
<% end %>
-
diff --git a/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_badge_component_overlay.jsx b/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_badge_component_overlay.jsx
index 45e34edd22..19f4bd1ed6 100644
--- a/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_badge_component_overlay.jsx
+++ b/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_badge_component_overlay.jsx
@@ -1,18 +1,19 @@
import React from "react";
import { Avatar } from 'playbook-ui'
-const AvatarBadgeComponentOverlay = () => {
+const AvatarBadgeComponentOverlay = (props) => {
return (
{
imageUrl="https://randomuser.me/api/portraits/men/44.jpg"
marginBottom="sm"
size="md"
+ {...props}
+
/>
{
imageUrl="https://randomuser.me/api/portraits/men/44.jpg"
marginBottom="sm"
size="lg"
+ {...props}
+
/>
{
imageUrl="https://randomuser.me/api/portraits/men/44.jpg"
marginBottom="sm"
size="xl"
- />
+ {...props}
+ />
)
}
diff --git a/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_circle_icon_component_overlay.jsx b/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_circle_icon_component_overlay.jsx
index 039f44cff6..30dcdb3961 100644
--- a/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_circle_icon_component_overlay.jsx
+++ b/playbook/app/pb_kits/playbook/pb_avatar/docs/_avatar_circle_icon_component_overlay.jsx
@@ -1,7 +1,7 @@
import React from "react";
import { Avatar } from 'playbook-ui'
-const AvatarCircleIconComponentOverlay = () => {
+const AvatarCircleIconComponentOverlay = (props) => {
return (
{
imageUrl="https://randomuser.me/api/portraits/men/44.jpg"
marginBottom="sm"
size="sm"
+ {...props}
/>
{
imageUrl="https://randomuser.me/api/portraits/men/44.jpg"
marginBottom="sm"
size="md"
+ {...props}
/>
{
imageUrl="https://randomuser.me/api/portraits/men/44.jpg"
marginBottom="sm"
size="lg"
+ {...props}
/>
{
imageUrl="https://randomuser.me/api/portraits/men/44.jpg"
marginBottom="sm"
size="xl"
- />
+ {...props}
+ />
)
}