diff --git a/client/src/components/ChampionBadge.jsx b/client/src/components/ChampionBadge.jsx
new file mode 100644
index 0000000..81a43c0
--- /dev/null
+++ b/client/src/components/ChampionBadge.jsx
@@ -0,0 +1,52 @@
+/**
+ * ChampionBadge — shown on dogs with is_champion = 1
+ * ChampionBloodlineBadge — shown on dogs whose sire OR dam is a champion
+ *
+ * Usage:
+ *
+ *
+ */
+
+export function ChampionBadge({ size = 'sm' }) {
+ return (
+
+ {/* Crown SVG inline — no extra dep */}
+
+ CH
+
+ )
+}
+
+export function ChampionBloodlineBadge({ size = 'sm' }) {
+ return (
+
+ {/* Droplet / bloodline SVG */}
+
+ BL
+
+ )
+}