diff --git a/resources/assets/themes/theme0.less b/resources/assets/themes/theme0.less
index 3e94f738..5028ee9f 100644
--- a/resources/assets/themes/theme0.less
+++ b/resources/assets/themes/theme0.less
@@ -1 +1,2 @@
+// light
@import "base.less";
\ No newline at end of file
diff --git a/resources/assets/themes/theme1.less b/resources/assets/themes/theme1.less
index d67daab7..e1dfd940 100644
--- a/resources/assets/themes/theme1.less
+++ b/resources/assets/themes/theme1.less
@@ -1,3 +1,4 @@
+// dark
@import "../../../node_modules/bootstrap/less/variables";
/*
diff --git a/resources/assets/themes/theme10.less b/resources/assets/themes/theme10.less
index 7242df47..8f9fe6d7 100644
--- a/resources/assets/themes/theme10.less
+++ b/resources/assets/themes/theme10.less
@@ -1,3 +1,4 @@
+// cccamp19 green (2019)
@import "../../../node_modules/bootstrap/less/variables";
/*
diff --git a/resources/assets/themes/theme11.less b/resources/assets/themes/theme11.less
index 0cc9e93d..3526c7a6 100644
--- a/resources/assets/themes/theme11.less
+++ b/resources/assets/themes/theme11.less
@@ -1,3 +1,4 @@
+// high contrast
@import "../../../node_modules/bootstrap/less/variables";
/*
diff --git a/resources/assets/themes/theme12.less b/resources/assets/themes/theme12.less
index 1ed96a72..81d04e56 100644
--- a/resources/assets/themes/theme12.less
+++ b/resources/assets/themes/theme12.less
@@ -1,3 +1,4 @@
+// 36c3
@import "../../../node_modules/bootstrap/less/variables";
/*
@@ -198,7 +199,7 @@ THE SOFTWARE.
//** `` background color
@input-bg: @gray-darker;
//** `` background color
-@input-bg-disabled: @gray-lighter;
+@input-bg-disabled: darken(@gray-dark, 10%);
//** Text color for ``s
@input-color: @text-color;
diff --git a/resources/assets/themes/theme2.less b/resources/assets/themes/theme2.less
index a72576db..26acc1bb 100644
--- a/resources/assets/themes/theme2.less
+++ b/resources/assets/themes/theme2.less
@@ -1,3 +1,4 @@
+// cccamp15
@import "../../../node_modules/bootstrap/less/variables";
@brand-primary: #758499;
diff --git a/resources/assets/themes/theme3.less b/resources/assets/themes/theme3.less
index a9d6815d..1a56bc4c 100644
--- a/resources/assets/themes/theme3.less
+++ b/resources/assets/themes/theme3.less
@@ -1,3 +1,4 @@
+// 32c3 (2015)
@import "../../../node_modules/bootstrap/less/variables";
@brand-primary: #f19224;
diff --git a/resources/assets/themes/theme4.less b/resources/assets/themes/theme4.less
index d8e0276f..486dc9d0 100644
--- a/resources/assets/themes/theme4.less
+++ b/resources/assets/themes/theme4.less
@@ -1,3 +1,4 @@
+// 33c3 (2016)
@import "../../../node_modules/bootstrap/less/variables";
/*
@@ -180,7 +181,7 @@ THE SOFTWARE.
@btn-info-bg: @brand-info;
@btn-info-border: darken(@btn-default-bg, 10%);
-@btn-warning-color: @btn-default-color;
+@btn-warning-color: darken(@btn-default-color, 40%);
@btn-warning-bg: @brand-warning;
@btn-warning-border: darken(@btn-default-bg, 10%);
@@ -506,7 +507,7 @@ THE SOFTWARE.
@state-info-bg: @brand-info;
@state-info-border: darken(@state-info-bg, 7%);
-@state-warning-text: #fff;
+@state-warning-text: darken(@brand-warning, 40%);
@state-warning-bg: @brand-warning;
@state-warning-border: darken(@state-warning-bg, 3%);
diff --git a/resources/assets/themes/theme5.less b/resources/assets/themes/theme5.less
index ec5d0cd9..e09366e7 100644
--- a/resources/assets/themes/theme5.less
+++ b/resources/assets/themes/theme5.less
@@ -1,3 +1,4 @@
+// 34c3 light (2017)
@import "../../../node_modules/bootstrap/less/variables";
@brand-primary: rgb(164, 28, 49);
diff --git a/resources/assets/themes/theme6.less b/resources/assets/themes/theme6.less
index ed35c12b..58fecc7d 100644
--- a/resources/assets/themes/theme6.less
+++ b/resources/assets/themes/theme6.less
@@ -1,3 +1,4 @@
+// 34c3 dark (2017)
@import "../../../node_modules/bootstrap/less/variables";
/*
diff --git a/resources/assets/themes/theme7.less b/resources/assets/themes/theme7.less
index fa01a856..24f3a048 100644
--- a/resources/assets/themes/theme7.less
+++ b/resources/assets/themes/theme7.less
@@ -1,3 +1,4 @@
+// 35c3 dark (2018)
@import "../../../node_modules/bootstrap/less/variables";
/*
diff --git a/resources/assets/themes/theme8.less b/resources/assets/themes/theme8.less
index f0c42073..435424fc 100644
--- a/resources/assets/themes/theme8.less
+++ b/resources/assets/themes/theme8.less
@@ -1,3 +1,4 @@
+// cccamp19 blue (2019)
@import "../../../node_modules/bootstrap/less/variables";
/*
diff --git a/resources/assets/themes/theme9.less b/resources/assets/themes/theme9.less
index 12dbb304..4f33798e 100644
--- a/resources/assets/themes/theme9.less
+++ b/resources/assets/themes/theme9.less
@@ -1,3 +1,4 @@
+// cccamp19 yellow (2019)
@import "../../../node_modules/bootstrap/less/variables";
/*