Decision tree).
Components
Config props
None feature-specific: Activity Log has no dedicated config props. Primitive props onVeltActivityLog:
CSS: stateful classes
(Override with!important, R9b.) Theme with --velt-* as usual; state-dependent styling is done with velt-class toggles in the wireframe (there’s no large built-in stateful-class set for this feature).
Wireframes: slot trees + tokens
velt-if/velt-class/velt-data): {isEnabled}, {isOpen}, {darkMode}, {allActivities} (null = loading), {filteredActivities}, {groupedActivities}, {activeFilter} ('all' | a feature type), {availableFilters}, {expandedGroups}, {defaultVisibleCount} (default 5), {filterDropdownOpen}. Inside iteration: {dateGroup} (.dateKey/.displayLabel/.totalCount), {activity} (alias {activityRecord}: .user/.timestamp/.featureType/.action/.target/.detail), {filter} (alias {filterOption}), {isActive}, {isExpanded}, {remainingCount}. (See Wireframe variables.)
Headless hooks
Build a fully custom timeline by mapping
useAllActivities() and rendering your own rows.

