feat(mobile-next): 补齐状态线性图标与 toast/断网横幅动效 Token

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
编码工程师
2026-08-20 03:51:26 +08:00
co-authored by Cursor multica-agent
parent fb58da670b
commit ce2a3ae059
2 changed files with 166 additions and 9 deletions
@@ -71,7 +71,22 @@ class AppDuration {
static const hover = Duration(milliseconds: 100);
static const overlay = Duration(milliseconds: 150);
static const overlaySwitch = Duration(milliseconds: 100);
static const route = Duration(milliseconds: 200);
static const toastOut = Duration(milliseconds: 200);
static const toastStay = Duration(seconds: 2);
static const bannerCollapse = Duration(milliseconds: 300);
static const picture = Duration(milliseconds: 200);
}
class AppMotion {
AppMotion._();
static bool reduce(BuildContext context) =>
MediaQuery.maybeOf(context)?.disableAnimations ?? false;
static Duration of(BuildContext context, Duration normal) =>
reduce(context) ? Duration.zero : normal;
}
class AppShadows {