diff --git a/app/__init__.py b/app/__init__.py
index ad7bb99c1..3092d4114 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -100,7 +100,10 @@ def init_app(app, config_overrides):
@app.context_processor
def inject_global_template_variables():
- return {'asset_path': '/static/'}
+ return {
+ 'asset_path': '/static/',
+ 'header_colour': app.config['HEADER_COLOUR']
+ }
def convert_to_boolean(value):
diff --git a/app/templates/admin_template.html b/app/templates/admin_template.html
index 3bf9b2491..9624ca741 100644
--- a/app/templates/admin_template.html
+++ b/app/templates/admin_template.html
@@ -5,6 +5,9 @@
+
diff --git a/config.py b/config.py
index e8d51e092..b2725fbf1 100644
--- a/config.py
+++ b/config.py
@@ -39,6 +39,8 @@ class Config(object):
MAX_CONTENT_LENGTH = 10 * 1024 * 1024 # 10mb
UPLOAD_FOLDER = '/tmp'
+ HEADER_COLOUR = '#FFBF47' # $yellow
+
class Development(Config):
DEBUG = True
@@ -53,10 +55,19 @@ class Test(Development):
WTF_CSRF_ENABLED = False
-class Live(Config):
+class Preview(Config):
DEBUG = False
HTTP_PROTOCOL = 'https'
SESSION_COOKIE_SECURE = True
+ HEADER_COLOUR = '#F47738' # $orange
+
+
+class Staging(Preview):
+ pass
+
+
+class Live(Staging):
+ HEADER_COLOUR = '#B10E1E' # $red
configs = {