/** * App icons as SVG data URLs for the Mana ecosystem * These can be used directly as image src or CSS background-image */ // Helper to convert SVG string to data URL const svgToDataUrl = (svg: string): string => { const encoded = encodeURIComponent(svg).replace(/'/g, '%27').replace(/"/g, '%22'); return `data:image/svg+xml,${encoded}`; }; // Memoro icon SVG const memoroSvg = ``; // ManaCore icon SVG const manacoreSvg = ``; // Mana icon (single droplet) const manaSvg = ``; // ManaChat icon (simplified chat bubble with gradient) const chatSvg = ``; // Presi icon (presentation/slides icon with gradient) const presiSvg = ``; // ManaDeck icon (cards/flashcards with gradient) const manadeckSvg = ``; // Märchenzauber icon (Finia the squirrel - original logo) const maerchenzauberSvg = ``; // Picture icon (image/gallery with gradient) const pictureSvg = ``; // Zitare icon (quote/inspiration with gradient) const zitareSvg = ``; // WiseKeep icon (wisdom/lightbulb with gradient) const wisekeepSvg = ``; // Moodlit icon (colorful gradient circle) const moodlitSvg = ``; // Nutriphi icon (nutrition/heart with gradient) const nutriphiSvg = ``; // Contacts icon (address book/person with gradient) const contactsSvg = ``; // Calendar icon (calendar with gradient) const calendarSvg = ``; // Storage icon (cloud storage with gradient) const storageSvg = ``; // Clock icon (analog clock with gradient) const clockSvg = ``; // Todo icon (checkbox/task list with gradient) const todoSvg = ``; // Mail icon (envelope with gradient) const mailSvg = ``; // Inventory icon (box/package with gradient) const inventorySvg = ``; /** * App icons as data URLs * Use these directly in or CSS background-image */ export const APP_ICONS = { memoro: svgToDataUrl(memoroSvg), manacore: svgToDataUrl(manacoreSvg), mana: svgToDataUrl(manaSvg), chat: svgToDataUrl(chatSvg), presi: svgToDataUrl(presiSvg), manadeck: svgToDataUrl(manadeckSvg), maerchenzauber: svgToDataUrl(maerchenzauberSvg), picture: svgToDataUrl(pictureSvg), zitare: svgToDataUrl(zitareSvg), wisekeep: svgToDataUrl(wisekeepSvg), moodlit: svgToDataUrl(moodlitSvg), nutriphi: svgToDataUrl(nutriphiSvg), contacts: svgToDataUrl(contactsSvg), calendar: svgToDataUrl(calendarSvg), storage: svgToDataUrl(storageSvg), clock: svgToDataUrl(clockSvg), todo: svgToDataUrl(todoSvg), mail: svgToDataUrl(mailSvg), inventory: svgToDataUrl(inventorySvg), } as const; export type AppIconId = keyof typeof APP_ICONS;