117 lines
3.3 KiB
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,
|
|
);*/
|