fluxa/app
KhooLy a8627211a3 Add shimmer animation to skeletons and wire up the unused home disk cache
HomeCategoryCache.load() has existed since before this migration but
was never called anywhere — the ViewModel only ever wrote to it
(setCategoriesAndCache -> homeCategoryCache.save), so cold app starts
always waited on a full network fetch with nothing to show. Home now
seeds _categories from the cached snapshot synchronously in
loadInitialData before the network fetch starts, so a relaunch shows
last-known content immediately while the real refresh happens in the
background, same as the isLoading/rows.isEmpty() gating already in
place downstream.

Skeleton placeholders (Home, Search, Discover) were static gray boxes.
Added Modifier.skeletonShimmer(), a small infinite-transition color
pulse between FluxaColors.surfaceCard and surfaceRaised, applied to
all three.
2026-07-13 21:42:24 +03:00
..
schemas Initial commit 2026-06-05 14:43:08 +03:00
src Add shimmer animation to skeletons and wire up the unused home disk cache 2026-07-13 21:42:24 +03:00
build.gradle.kts Move FluxaColors/FluxaDimensions into the shared KMP module 2026-07-13 02:52:47 +03:00
compose-stability.conf Make cards skippable and stop focus-driven card rebuilds 2026-07-02 00:44:22 +03:00
proguard-rules.pro Initial commit 2026-06-05 14:43:08 +03:00