mymuseum-visitapp/lib/constants.dart

117 lines
3.3 KiB
Dart

import 'package:flutter/material.dart';
// API configuration — injectées au build via --dart-define
// Ex: flutter build appbundle --flavor mdlf --dart-define=INSTANCE_ID=65ccc67265373befd15be511 --dart-define=API_BASE_URL=https://api.mymuseum.be --dart-define=API_KEY=xxxx
const kApiBaseUrl = String.fromEnvironment('API_BASE_URL',
defaultValue: 'http://192.168.31.228:5000');
const kApiKey = String.fromEnvironment('API_KEY', defaultValue: '');
const kInstanceId = String.fromEnvironment('INSTANCE_ID',
defaultValue: '63514fd67ed8c735aaa4b8f2');
// Flavor injecté au build via --dart-define=FLAVOR=mdlf
const _flavor = String.fromEnvironment('FLAVOR', defaultValue: 'dev');
// Colors — définies par flavor
// Pour modifier les couleurs d'un client : changer les valeurs hex ci-dessous
// puis rebuilder avec --dart-define=FLAVOR=nomduclient
// Couleurs identiques pour tous les clients actuels
const kBackgroundColor = Color(0xFFFFFFFF);
const kMainColor = Color(0xFF306bac);
const kSecondColor = Color(0xFF309cb0);
const kConfigurationColor = Color(0xFF2F4858);
/*const kArticleTitleSize = 25.0;
const kArticleDescriptionSize = 12.5;*/
const kArticleContentSize = 16.0;
const kArticleContentBiggerSize = 24.0;
const List<String> languages = [
"FR",
"NL",
"EN",
"DE",
"IT",
"ES",
"PL",
"CN",
"AR",
"UK"
]; // hmmmm depends on config..
const String defaultLanguage = "EN";
const kDefaultPadding = 20.0;
const kMainGrey = Color(0xFF424242);
const kSecondGrey = Color(0xFF555457);
//const kSecondRed = Color(0xFF622727);
const kTextRed = Color(0xFFba0505);
const kBackgroundGrey = Color(0xFFb5b7b9);
const kBackgroundSecondGrey = Color(0xFF5b5b63);
const kMainColor0 = Color(_flavor == 'mdlf'
? 0xFFe52122
: // rouge
_flavor == 'fortsaintheribert'
? 0xFF306bac
: // bleu
0xFF306bac // test (défaut)
);
const kMainColor1 = Color(_flavor == 'mdlf'
? 0xFFed7082
: // rouge clair
_flavor == 'fortsaintheribert'
? 0xFF308aae
: // bleu
0xFF308aae // test (défaut)
);
const kMainColor2 = Color(_flavor == 'mdlf'
? 0xFFed7082
: // rouge clair
_flavor == 'fortsaintheribert'
? 0xFF309cb0
: // bleu
0xFF309cb0 // test (défaut)
);
const kSplashLogoAsset = _flavor == 'mdlf'
? 'assets/splash/mdlf.png'
: _flavor == 'fortsaintheribert'
? 'assets/splash/fortsaintheribert.png'
: 'assets/splash/dev.png';
const kLoaderAsset = _flavor == 'mdlf'
? 'assets/loader/mdlf.png'
: _flavor == 'fortsaintheribert'
? 'assets/loader/fortsaintheribert.png'
: 'assets/loader/dev.png';
const kBackgroundLight = Color(0xfff3f3f3);
const kGreen = Color(0xFF15bd5b);
const kTitleSize = 40.0;
const kDescriptionSize = 25.0;
const kSectionTitleDetailSize = 50.0;
const kSectionDescriptionDetailSize = 35.0;
const kMenuTitleDetailSize = 25.0;
const kMenuDescriptionDetailSize = 18.0;
const kNoneInfoOrIncorrect = 35.0;
// our default Shadow
const kDefaultShadow = BoxShadow(
offset: Offset(0, 15),
blurRadius: 27,
color: kBackgroundGrey, // Black color with 12% opacity
);
/*
const kTextStyle = TextStyle(
fontSize: 23,
color: kPrimaryColor,
fontWeight: FontWeight.w600,
);*/