feat:add frames

This commit is contained in:
2026-07-08 12:15:06 +03:30
parent 46a649166b
commit df2ae2a215
9 changed files with 379 additions and 70 deletions
+24
View File
@@ -0,0 +1,24 @@
import 'package:flutter/material.dart';
import 'app_theme.dart';
/// گرادیانِ هر قابِ آواتار (کازمتیک). شناسه‌ها با کاتالوگِ سرور جور است.
/// null یعنی «بدون قابِ اختصاصی» ⇒ از قابِ رتبه استفاده شود.
List<Color>? frameGradient(String id) {
switch (id) {
case 'gold':
return const [Color(0xFFF3D27A), AppColors.goldDark];
case 'fire':
return const [Color(0xFFFF9A3C), Color(0xFFB81D2A)];
case 'emerald':
return const [Color(0xFF7BEAA5), Color(0xFF1B7A4A)];
case 'ocean':
return const [Color(0xFF8FD3F0), Color(0xFF1E5FA8)];
case 'rose':
return const [Color(0xFFF7A8C4), Color(0xFFA83060)];
case 'royal':
return const [Color(0xFFCE9BEA), Color(0xFF6A2FA0)];
default: // none / '' / ناشناخته
return null;
}
}