T12a Data Display: badges, tags, avatars, statistics (review pending: codex 401)

This commit is contained in:
ZacharyZhang-NY committed 2026-09-25 18:41:58 -04:00
1 parent 76da4bd39e
commit dc1d282fca
24 files changed
+1434 -83

No files matched your search

+1 -1
View File
@@ -250,7 +250,7 @@
- [x] DropZone → `forms::DropZone`
- [x] UploadList → `forms::UploadList`, built with Loading & Motion (T11b): its rows are ProgressBars
- [x] ImageUpload — preview, crop → lands with Media (T26): its crop is the ImageCropper
- [x] AvatarUpload → lands with Data Display (T12): it is an Avatar you replace
- [x] AvatarUpload → `forms::AvatarUpload`, built with Data Display (T12a): it is an Avatar you replace
## T06f Forms · Other
+15 -9
View File
@@ -48,16 +48,19 @@
- [x] AnimatedGradient — slow tonal drift → `motion::AnimatedGradient`
- [x] Lottie Player — blocked: gpui 0.2.2 paints paths without the clip masks, mattes, blend modes and radial gradients Lottie files lean on, so frames would come out wrong
## T12 Data Display — `src/data_display`
## T12a Data Display · People & numbers — `src/data_display`
- [x] Badge / CountBadge / DotBadge → `data_display::Badge`, `CountBadge`, `DotBadge`; the activity bar's count is a CountBadge
- [x] Tag / Chip → `data_display::Tag`; the chips in TagInput and MultiSelect are Tags
- [x] Avatar — image, initials, icon, presence — also T06e AvatarUpload → `data_display::Avatar`, `forms::AvatarUpload`
- [x] AvatarGroup → `data_display::AvatarGroup`
- [x] UserChip → `data_display::UserChip`
- [x] Statistic / KPI Card → `data_display::Statistic`, `data_display::KpiCard`
- [x] Metric → `data_display::Statistic`, at a smaller size
- [x] TrendIndicator → `data_display::TrendIndicator`
## T12b Data Display · Records
- [ ] Badge / CountBadge / DotBadge
- [ ] Tag / Chip
- [ ] Avatar — image, initials, icon, presence — also T06e AvatarUpload
- [ ] AvatarGroup
- [ ] UserChip
- [ ] Statistic / KPI Card
- [ ] Metric
- [ ] TrendIndicator
- [ ] DescriptionList
- [ ] PropertyGrid
- [ ] KeyValueList → `data_display::DescriptionList`
@@ -65,6 +68,9 @@
- [ ] Timeline / TimelineItem
- [ ] ActivityFeed
- [ ] Changelog
## T12c Data Display · Media & measures
- [ ] Carousel
- [ ] Gallery
- [ ] Accordion list → `layout::Accordion`