This commit is contained in:
2026-03-20 18:49:17 +03:00
parent 58ae9e0450
commit 20eca20ae1
+17 -11
View File
@@ -446,33 +446,37 @@ class _BalanceCardState extends ConsumerState<_BalanceCard>
return AnimatedBuilder(
animation: _controller,
builder: (context, child) {
builder: (context, _) {
_tiltX += (_targetTiltX - _tiltX) * 0.15;
_tiltY += (_targetTiltY - _tiltY) * 0.15;
final isDark = Theme.of(context).brightness == Brightness.dark;
return Transform(
alignment: Alignment.center,
transform: Matrix4.identity()
..setEntry(3, 2, 0.001)
..rotateX(_tiltX * 0.22)
..rotateY(_tiltY * 0.22),
child: child,
);
},
..rotateX(_tiltX * 0.32)
..rotateY(_tiltY * 0.32),
child: Container(
width: double.infinity,
height: 180,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
gradient: const LinearGradient(
begin: Alignment(-1.0, -1.0),
end: Alignment(1.0, 1.0),
colors: [
gradient: LinearGradient(
begin: const Alignment(-1.0, -1.0),
end: const Alignment(1.0, 1.0),
colors: isDark
? const [
Color(0xFF7C6DED),
Color(0xFF4A3FA0),
Color(0xFF2A2060),
]
: const [
Color(0xFF2A2545),
Color(0xFF1A1530),
Color(0xFF141228),
],
stops: [0.0, 0.5, 1.0],
stops: const [0.0, 0.5, 1.0],
),
boxShadow: [
BoxShadow(color: Colors.black.withOpacity(0.4), blurRadius: 20, offset: const Offset(0, 8)),
@@ -539,6 +543,8 @@ class _BalanceCardState extends ConsumerState<_BalanceCard>
),
),
);
},
);
}
}