You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dev
92f988e7e7
feat(uix): calendar-nav unification, TimePicker datetime blocks, A31 perf
Calendar chrome:
- Shared CalendarNav context — Calendar/RangeCalendar/DateRangePicker reuse the
refined month/year selects + prev/next buttons; deleted the range pickers'
bespoke month/year selects. New calendar-nav-button, calendar-select.css,
visual-context, soma calendar-nav.
TimePicker (datetime building blocks):
- DayPeriodToggle composes the system ToggleGroup (was native radios):
type=single, deselectable=false, solid/primary, right-aligned.
- Sliders self-hide per granularity (hour -> only hour); ruler -> showScales;
slider labels follow the canonical label scale per size.
- Active-toggle hover fixes: pin bg to the resting fill (no wash) + archetypes
hover rule excludes data-state=on (it was flipping a pressed toggle's text to
content-primary / black in light themes).
- DatePicker demo: locale-derived hour cycle + composed TimePicker time row.
Perf (audit A31): lifted selection/checked sets ($derived Set, O(1) .has()) across
checkbox, combobox, grid-list, listbox, select, tag-group, toggle-group, tree-grid,
tree-view providers.
Popover: fix trigger re-click bounce (exclude trigger node in onInteractOutside).
langs: picker-shell footer strings. CONTINUE.md hand-off for the next-session
DateTimePicker refactor.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
3 months ago |
| .. |
|
routes
|
feat(uix): calendar-nav unification, TimePicker datetime blocks, A31 perf
|
3 months ago |