diff --git a/packages/nicolium/src/components/accounts/avatar-stack.tsx b/packages/nicolium/src/components/accounts/avatar-stack.tsx index ade2a3385..2bb6d30c3 100644 --- a/packages/nicolium/src/components/accounts/avatar-stack.tsx +++ b/packages/nicolium/src/components/accounts/avatar-stack.tsx @@ -1,4 +1,3 @@ -import clsx from 'clsx'; import React from 'react'; import Avatar from '@/components/ui/avatar'; @@ -10,19 +9,18 @@ interface IAvatarStack { } const AvatarStack: React.FC = ({ accountIds, limit = 3 }) => { - const dedupAccountIds = React.useMemo(() => [...new Set(accountIds)], [accountIds]); - const { data: accounts } = useAccounts(dedupAccountIds.slice(0, limit)); + const dedupAccountIds = React.useMemo( + () => [...new Set(accountIds)].slice(0, limit), + [accountIds], + ); + + const { data: accounts } = useAccounts(dedupAccountIds); return ( -
+
{accounts.map((account, i) => ( -
+
div { + position: relative; + + &:not(:first-child) { + margin-left: -0.75rem; + } + + .⁂-avatar { + border-radius: 9999px !important; + outline: 2px solid var(--avatar-stack-background); + } + } +} diff --git a/packages/nicolium/src/styles/new/components.scss b/packages/nicolium/src/styles/new/components.scss index f3ca9ab21..4c219e366 100644 --- a/packages/nicolium/src/styles/new/components.scss +++ b/packages/nicolium/src/styles/new/components.scss @@ -542,10 +542,13 @@ a.⁂-list-item, @include mixins.text($theme: inherit, $size: sm); } - .⁂-avatar { + .⁂-avatar-stack .⁂-avatar { + --avatar-stack-background: rgb(var(--color-primary-600)); + width: 1.5rem !important; height: 1.5rem !important; - outline: 2px solid rgb(var(--color-primary-600)); + + /* outline: 2px solid rgb(var(--color-primary-600)); */ box-shadow: none; } }