Appearance
Promotion module overview
Introduction
The Promotion module contains shared DTOs and utilities for promotional campaigns.
Components
PromoConfig
Configuration DTO for promotional campaigns, containing:
- Headings and labels for promotional pages
- Theme configuration
- Featured courses and masterclasses to promote
Theme
Enums for promotional page theming (Theme and BasicTheme).
Removed Features
Onsite Ads (Removed in December 2025)
The Onsite Ads functionality was removed in December 2025 as part of codebase cleanup.
What was Onsite Ads?
- Visual promotional elements injected into various places throughout the site
- Managed via Nova admin panel
- Supported geo-targeting and visibility restrictions
- Used
<ixdf-ad-area>web component for rendering
Removal details:
- GitHub Issue: https://github.com/InteractionDesignFoundation/IxDF-web/issues/26756
- Slack discussion: https://interaction-design.slack.com/archives/C04BFCWRD/p1765307759504769
Reason for removal:
- Feature was unused since 2024
- Decision made to focus on creating value rather than maintaining unused ad infrastructure
- New website design will be "hyper converting" without needing internal promotional ads