Customizing Notification Control
Since you own the source code, you can customize everything: colors, layout, icons, behavior, and more.Changing Colors
Styled Variant (Inline Styles)
Opennotification-control.tsx and find the colors object:
Tailwind Variant
Change classes directly in files:tailwind.config.js:
Modifying Layout
Change Dropdown Width
Innotification-control.tsx:
Change Max Height
Add Custom Header
Customizing Notification Items
Change Avatar Size
Opennotification-item.tsx:
Remove Unread Indicator
Add Timestamp Badge
Changing Icons
Change Icon Colors
Opennotification-icon.tsx and modify getIconConfig:
Use Different Icons
Replace lucide-react icons with your own:Customizing Time Format
Openutils/notification-utils.ts:
Adding Features
Add Confirmation Before Mark All Read
Innotification-control.tsx:
Add Sound on New Notification
Add Desktop Notifications
Dropdown Positioning
Force Fixed Positioning
Innotification-control.tsx, change positioning strategy:
Align to Left
Animation Customization
The component uses framer-motion. Modify animations:Empty State Customization
Opennotification-list.tsx and find the empty state:
Loading State Customization
Change skeleton loader appearance:Common Customizations
Change badge color
Change badge color
In your trigger component:
Add notification categories
Add notification categories
In
notification-control.tsx, add tabs or filters:Show notification count in title
Show notification count in title
In your app root:

