veza/apps/web/src/components/notifications
senke 279b2bc937 feat(ui): chat status indicators, notification grouping, feature discovery
Chat status indicators:
- ChatMessage: Avatar with online status on incoming messages
- VirtualizedChatMessageItem: proper Avatar component with status
- ChatInterfaceMessages: added status="online" to existing avatars
- ConversationItem: Avatar with status for DM conversations

Notification polish:
- AnimatePresence + motion.div on dropdown (scale+fade, 150ms)
- Date grouping: Today, Yesterday, This Week, Earlier
- Sticky section headers with backdrop-blur

Feature discovery (new FeatureHighlight component):
- One-time spotlight tooltip with localStorage persistence
- Applied to: search bar (Ctrl+K), keyboard shortcuts (?), track context menu
- framer-motion animation with 0.5s delay

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 00:04:23 +01:00
..
notification-menu feat(ui): chat status indicators, notification grouping, feature discovery 2026-02-10 00:04:23 +01:00
NotificationBell.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
NotificationBell.tsx ui(tokens): migrate text-kodo-secondary to text-muted-foreground (11 files) 2026-02-09 00:13:27 +01:00
NotificationItem.stories.tsx chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
NotificationItem.tsx feat(ui): tooltip adoption + search highlighting & skeleton loading 2026-02-09 23:14:00 +01:00
NotificationMenu.stories.tsx style(notifications): elevate NotificationMenu story to SaaS Premium 2026-02-07 14:57:11 +01:00
NotificationMenu.tsx refactor(notifications): NotificationMenu module with hook, subcomponents, skeleton 2026-02-06 00:07:19 +01:00