react-achievements-zustand
Version:
This package allows users to transpose a React achievements engine over their React apps using Zustand for state management
100 lines (91 loc) • 2.07 kB
text/typescript
// src/defaultIcons.ts
export const defaultAchievementIcons = {
// General Progress & Milestones
levelUp: '🏆',
questComplete: '📜',
monsterDefeated: '⚔️',
itemCollected: '📦',
challengeCompleted: '🏁',
milestoneReached: '🏅',
firstStep: '👣',
newBeginnings: '🌱',
breakthrough: '💡',
growth: '📈',
// Social & Engagement
shared: '🔗',
liked: '❤️',
commented: '💬',
followed: '👥',
invited: '🤝',
communityMember: '🏘️',
supporter: '🌟',
connected: '🌐',
participant: '🙋',
influencer: '📣',
// Time & Activity
activeDay: '☀️',
activeWeek: '📅',
activeMonth: '🗓️',
earlyBird: '⏰',
nightOwl: '🌙',
streak: '🔥',
dedicated: '⏳',
punctual: '⏱️',
consistent: '🔄',
marathon: '🏃',
// Creativity & Skill
artist: '🎨',
writer: '✍️',
innovator: '🔬',
creator: '🛠️',
expert: '🎓',
master: '👑',
pioneer: '🚀',
performer: '🎭',
thinker: '🧠',
explorer: '🗺️',
// Achievement Types
bronze: '🥉',
silver: '🥈',
gold: '🥇',
diamond: '💎',
legendary: '✨',
epic: '💥',
rare: '🔮',
common: '🔘',
special: '🎁',
hidden: '❓',
// Numbers & Counters
one: '1️⃣',
ten: '🔟',
hundred: '💯',
thousand: '🔢',
// Actions & Interactions
clicked: '🖱️',
used: '🔑',
found: '🔍',
built: '🧱',
solved: '🧩',
discovered: '🔭',
unlocked: '🔓',
upgraded: '⬆️',
repaired: '🔧',
defended: '🛡️',
// Placeholders
default: '⭐', // A fallback icon
loading: '⏳',
error: '⚠️',
success: '✅',
failure: '❌',
// Miscellaneous
trophy: '🏆',
star: '⭐',
flag: '🚩',
puzzle: '🧩',
gem: '💎',
crown: '👑',
medal: '🏅',
ribbon: '🎗️',
badge: '🎖️',
shield: '🛡️',
};