feat: count badge

This commit is contained in:
TrèsAbhi committed 2026-01-15 12:55:18 -06:00
1 parent c0c6a21e43
commit 5bbe5c2720
6 files changed
+58 -2

No files matched your search

@@ -18,6 +18,12 @@
background-size: cover;
background-position: center;
}
.count {
position: absolute;
bottom: var(--space-3);
right: var(--space-3);
}
}
.avatar-label {
@@ -1,5 +1,8 @@
import { literals } from "@blitzkit/i18n";
import { useStrings } from "../../hooks/useStrings";
import type { Avatar } from "../../protos/avatar";
import type { SkeletonProps } from "../../types/SkeletonProps";
import { Badge } from "../Badge";
import { Text } from "../Text";
import "./index.css";
@@ -29,6 +32,7 @@ interface SeriesProps {
function Series({ avatars }: SeriesProps) {
const count = Math.min(avatars.length, MAX_CARDS);
const strings = useStrings();
return (
<div className="avatar-series">
@@ -45,6 +49,12 @@ function Series({ avatars }: SeriesProps) {
}}
/>
))}
{avatars.length > 1 && (
<Badge color="gray" highContrast className="count">
{literals(strings.units.x, { value: avatars.length })}
</Badge>
)}
</div>
);
}