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 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, );*/