From 5f610e506bffb5235031cad1d941cbf41a1487dc Mon Sep 17 00:00:00 2001 From: Marcusrehbock Date: Tue, 1 Sep 2026 22:46:57 +1000 Subject: [PATCH] feat(icons): add flag, repeat, tag and close glyphs --- app/src/components/Icon.tsx | 62 +++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) 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 (