diff --git a/assets/less/classes/container.less b/assets/less/classes/container.less
index 7be1461d..ec1333c0 100644
--- a/assets/less/classes/container.less
+++ b/assets/less/classes/container.less
@@ -45,7 +45,8 @@
width: 100%;
height: 100%;
mask-image: linear-gradient(0deg, transparent 10%, var(--background-colour) 100%);
- background: url('/clouds.png') fixed;
+ -webkit-mask-image: linear-gradient(0deg, transparent 10%, var(--background-colour) 100%);
+ background: var(--background-pattern);
background-color: var(--accent-colour);
background-blend-mode: multiply;
}
diff --git a/assets/less/classes/footer.less b/assets/less/classes/footer.less
index fd8c2c64..9b843858 100644
--- a/assets/less/classes/footer.less
+++ b/assets/less/classes/footer.less
@@ -1,10 +1,5 @@
.footer {
- background: linear-gradient(0deg, var(--accent-colour), transparent) repeat-x;
flex: 0 0 auto;
- text-align: center;
- font-size: .9em;
- line-height: 1.5em;
- padding: 1em 0;
&__link {
color: inherit;
@@ -14,4 +9,26 @@
text-decoration: underline;
}
}
+
+ &__wrapper {
+ max-width: var(--site-max-width);
+ margin: 0 auto;
+ text-align: center;
+ font-size: .9em;
+ line-height: 1.5em;
+ padding: 1em 0;
+ }
+
+ &__background {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ mask-image: linear-gradient(180deg, transparent 10%, var(--background-colour) 100%);
+ -webkit-mask-image: linear-gradient(180deg, transparent 10%, var(--background-colour) 100%);
+ background: var(--background-pattern);
+ background-color: var(--accent-colour);
+ background-blend-mode: multiply;
+ }
}
diff --git a/assets/less/classes/forum/post.less b/assets/less/classes/forum/post.less
index b2853d6a..58cbe307 100644
--- a/assets/less/classes/forum/post.less
+++ b/assets/less/classes/forum/post.less
@@ -47,14 +47,31 @@
&__info {
background-image: linear-gradient(90deg, var(--user-colour), transparent);
- min-width: 150px;
- text-align: center;
- display: flex;
- flex-direction: column;
- align-items: center;
- padding: 15px;
- flex: 0 0 auto;
- margin-right: 4px;
+
+ &__content {
+ min-width: 150px;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ padding: 15px;
+ flex: 0 0 auto;
+ margin-right: 4px;
+ }
+
+ &__background {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ mask-image: linear-gradient(270deg, transparent 10%, var(--background-colour) 100%);
+ -webkit-mask-image: linear-gradient(270deg, transparent 10%, var(--background-colour) 100%);
+ background: var(--background-pattern);
+ background-color: var(--accent-colour);
+ background-blend-mode: multiply;
+ }
+
@media (max-width: @site-mobile-width) {
background-image: linear-gradient(180deg, var(--user-colour), transparent);
diff --git a/assets/less/classes/header.less b/assets/less/classes/header.less
index 0e473d8a..e8e74b3e 100644
--- a/assets/less/classes/header.less
+++ b/assets/less/classes/header.less
@@ -1,6 +1,19 @@
.header {
flex: 0 0 auto;
- background: linear-gradient(0deg, transparent, var(--accent-colour)) repeat-x;
+ margin-bottom: 4px;
+
+ &__background {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ mask-image: linear-gradient(0deg, transparent 10%, var(--background-colour) 100%);
+ -webkit-mask-image: linear-gradient(0deg, transparent 10%, var(--background-colour) 100%);
+ background: var(--background-pattern);
+ background-color: var(--accent-colour);
+ background-blend-mode: multiply;
+ }
&__wrapper {
margin: 0 auto;
diff --git a/assets/less/main.less b/assets/less/main.less
index e11d2945..63d85d63 100644
--- a/assets/less/main.less
+++ b/assets/less/main.less
@@ -8,6 +8,7 @@
--background-image: initial;
--background-colour: #111;
--background-colour-translucent: #111E;
+ --background-pattern: url('/images/clouds.png') fixed;
--text-colour: #fff;
--text-colour-inverted: #000;
diff --git a/templates/_layout/footer.twig b/templates/_layout/footer.twig
new file mode 100644
index 00000000..64d8819f
--- /dev/null
+++ b/templates/_layout/footer.twig
@@ -0,0 +1,18 @@
+
diff --git a/templates/_layout/header.twig b/templates/_layout/header.twig
index 9e123dac..173012d4 100644
--- a/templates/_layout/header.twig
+++ b/templates/_layout/header.twig
@@ -1,6 +1,7 @@
{% set in_manage = manage_menu is defined %}