Files
Remever/lib/common/resources.dart
2025-03-03 20:59:42 +03:00

132 lines
3.7 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Flutter imports:
import 'package:flutter/material.dart';
// Package imports:
import 'package:intl/intl.dart';
///
/// Константы
///
abstract class Const {}
abstract class Storage {
///
/// Хранилище авторизации
///
static const String storageAuth = 'auth';
///
/// Хранилище языка
///
static const String hiveLang = 'lang';
///
/// Ключ для хранилища [ThemeMode]
///
static const String hiveThemeMode = 'hive_theme_mode';
}
///
/// Высчитываемые константы
///
abstract class Compute {
///
/// Денежный форматтер
///
static final NumberFormat currency = NumberFormat.currency(
locale: 'ru_RU',
symbol: 'руб.',
decimalDigits: 0,
);
}
///
/// Имена ключей хранилищ
///
abstract class StorageKeys {
///
/// Ключ хранения токена авторизации
///
static const String accessToken = 'access.token';
///
/// Ключ хранения токена обновления
///
static const String refreshToken = 'refresh.token';
///
/// Ключ хранения кода языка
///
static const String langCode = 'lang.code';
///
/// Ключ хранения темы приложения
///
static const String themeKey = 'theme_key';
///
/// Ключ хранения селфа
///
static const String profile = 'profile';
}
///
/// Описание некоторых значений по-умолчанию
///
abstract class Defaults {
///
/// Длительность анимаций
///
static const Duration animationDur = Duration(milliseconds: 300);
}
///
/// Цвета приложения
///
abstract class AppColors {
static const Color white = Color(0xFFFFFFFF);
static const Color bg = Color(0xfFEFEFF4);
static const Color primary = Color(0xFF4633BF);
static const Color disabled = Color(0xFF8B8B8B);
static const Color gray = Color(0xFFE0E0E0);
static const Color body_text = Color(0xFF080514);
static const Color secondary = Color(0xFF1F1F1F);
static const Color navigationL = Color(0xFF5C5C5C);
static const Color navigationD = Color(0xFFE6E6E6);
static const Gradient primaryGradient = LinearGradient(
stops: <double>[0.52, 1.0],
colors: <Color>[Color(0xFFFFD12D), Color(0xFFFF922D)],
begin: Alignment.topLeft,
end: Alignment.bottomRight,
);
static const Color black = Color(0xFF282828);
static const Color secondaryL = Color(0xFF282828);
static const Color green = Color(0xFF3EBF81);
static const Color yellowText = Color(0xFFCEBC13);
static const Color purple = Color(0xFF923EFF);
static const Color red = Color(0xFFDA4E4E);
static const Color blueL = Color(0xFFE1F1FD);
static const Color blueD = Color(0xFF22333F);
static const Color greenD = Color(0xFF24372E);
static const Color purpleD = Color(0xFF2B2235);
static const Color redD = Color(0xFF3B2626);
static const Color yellowD = Color(0xFF413A21);
static const Color greenL = Color(0xFFE2F5EC);
static const Color purpleL = Color(0xFFF4ECFF);
static const Color redL = Color(0xFFF9E4E4);
static const Color yellowL = Color(0xFFFFF8E0);
static const Color backgroundLD1 = Color(0xFFF2F2F2);
static const Color backgroundL = Color(0xFFF8F8F8);
static const Color secondaryLL1 = Color(0xFF303030);
static const Color backgroundLL1 = Color(0xFFFBFBFB);
static const Color app_blue = Color(0xFF0b84f6);
static const Color app_grey = Color(0xFFF7F7F9);
static const Color app_dark_grey = Color(0xFF7C7C7C);
static const Color app_border = Color(0xFFE5E5E8);
static const Color app_dark_blue = Color(0xFF888B98);
static const Color app_err = Color(0xFFFF4D49);
static const Color app_overlay = Color(0xFFF3F3FF);
}