Adopt floret-kit's identity module, shared with Agendula:
- CalendulaTheme becomes a thin wrapper over the kit's FloretExpressiveTheme
(dynamic colour, system light/dark, standard motion scheme). Calendula keeps
its identity locally: the seed-derived CalendulaLightFallback/DarkFallback and
CalendulaTypography. No call-site changes — CalendulaTheme keeps its name.
- The generic content transitions move to identity: calendarExpandEnter ->
expandEnter, calendarCollapseExit -> collapseExit, calendarItemEnter ->
itemEnter, calendarAnimateItem -> animateItemMotion, calendarFadeThrough ->
fadeThrough, plus Modifier.predictiveBack and rememberReduceMotion (same
names). Call sites across the screens repointed to floret.identity.
- CalendarTransitions.kt keeps only what's genuinely calendar-specific: the
directional month/week/day slide (calendarSlideTransition) and its specs
(rememberCalendarSlideSpec / rememberCalendarFadeSpec).
Compile + unit tests + lintDebug green.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>