Components
Supporting platform features
Locate additional Townwell capabilities without confusing source inventory with fully validated product coverage.
On this page
Purpose and placement
Locate additional Townwell capabilities without confusing source inventory with fully validated product coverage.
Anatomy
| Part | Behavior |
|---|---|
| Promotions | Placement-aware creative and admin management. |
| Giveaways | Entry, rules, partner and operator controls. |
| Chat | Publication assistance widget. |
| Newsletter preview | Email rendering and sample preview components. |
Configuration and contract
| Input or decision | Implementation |
|---|---|
| Coverage | Audited source paths exist; these are not claimed as complete screenshot families in this pass. |
| Tenant capability | Availability and public exposure must follow Boise configuration and readiness rules. |
States and feedback
- Provider-backed features have their own pending/error/privacy requirements.
- No entries, promotional submissions, chat messages or email sends are made.
Usage rules
- Add a new applied capture only after checking local data and public readiness.
- Reuse the established shell and token scope rather than inventing a third style family.
Accessibility and verification
Review feature-specific consent, accessible dialog behavior, rules presentation and feedback before asserting completion.
Source references
| File | Responsibility |
|---|---|
| components/admin/promotions-admin-manager.tsx | Audited Townwell implementation; use this file when extending this interface. |
| components/giveaways/giveaway-entry-panel.tsx | Audited Townwell implementation; use this file when extending this interface. |
| components/chat/site-chat-widget.tsx | Audited Townwell implementation; use this file when extending this interface. |
| components/newsletter-email-preview.tsx | Audited Townwell implementation; use this file when extending this interface. |
Related topics
Source audit: 2026-10-07 · Revision ce8bc72b96da · Documentation v0.1