// Minimal feather-style icon set (stroke=currentColor) used across the app. // A default 18px size keeps every icon consistent even where no CSS rule scopes // it (e.g. category headers); callers can still override via CSS or the size prop. type P = { className?: string }; const base = { fill: "none", stroke: "currentColor", strokeWidth: 2, strokeLinecap: "round" as const, strokeLinejoin: "round" as const, viewBox: "0 0 24 24", width: 18, height: 18, }; export const IconImage = (p: P) => ( ); export const IconLayers = (p: P) => ( ); export const IconCalendar = (p: P) => ( ); export const IconGrid = (p: P) => ( ); export const IconHeart = (p: P) => ( ); export const IconMusic = (p: P) => ( ); export const IconDisc = (p: P) => ( ); export const IconWand = (p: P) => ( ); export const IconSearch = (p: P) => ( ); export const IconHome = (p: P) => ( ); export const IconServer = (p: P) => ( ); export const IconRefresh = (p: P) => ( ); export const IconCheck = (p: P) => ( ); export const IconUpload = (p: P) => ( ); export const IconTrash = (p: P) => ( ); export const IconPlay = (p: P) => ( ); export const IconUser = (p: P) => ( ); export const IconApple = (p: P) => ( ); export const IconAndroid = (p: P) => ( ); export const IconWeb = (p: P) => ( ); export const IconChevron = (p: P) => ( ); export const IconFolder = (p: P) => ( ); export const IconBook = (p: P) => ( ); export const IconHeadphones = (p: P) => ( ); export const IconClock = (p: P) => ( ); export const IconSettings = (p: P) => ( ); export const IconMenu = (p: P) => ( ); export const IconClose = (p: P) => ( ); // Stylized Emby media mark (rounded square + play). Inherits currentColor so it // tints with nav state; swap in the official asset if you have it. export const IconEmby = (p: P) => ( );