diff --git a/app/src/components/Icon.tsx b/app/src/components/Icon.tsx
index bfcf533..cd88c9d 100644
--- a/app/src/components/Icon.tsx
+++ b/app/src/components/Icon.tsx
@@ -15,7 +15,11 @@ export type IconName =
| "projects"
| "review"
| "settings"
+ | "flag"
+ | "repeat"
+ | "tag"
| "plus"
+ | "close"
| "chevron";
type Props = {
@@ -227,6 +231,64 @@ export default function Icon({ name, size = 22, color = C.textSecondary, bg = C.
);
+ case "flag":
+ return (
+
+ {/* Pole plus a pennant — reads as a priority flag at 20px where a
+ detailed banner outline would smear into a blob. */}
+
+
+
+ );
+
+ case "repeat":
+ return (
+
+ {/* Two offset bars with opposing arrowheads: a loop, without the
+ anti-aliasing mush a thin circular arc gets at this size. */}
+
+
+
+
+
+ );
+
+ case "tag":
+ return (
+
+
+
+
+ );
+
+ case "close":
+ return (
+
+
+
+
+ );
+
case "plus":
return (