From 740c0796cdb2e0bbb763c590a91848e38b2f0243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Tue, 25 Jul 2023 13:04:28 +0000 Subject: [PATCH] Added support for background images --- images/backgrounds/gruvbox.png | Bin 0 -> 1078 bytes images/backgrounds/gruvbox.svg | 198 +++++++++++++++++++++++++++++++++ js/app.js | 4 +- themes.yaml | 3 +- 4 files changed, 202 insertions(+), 3 deletions(-) create mode 100644 images/backgrounds/gruvbox.png create mode 100644 images/backgrounds/gruvbox.svg diff --git a/images/backgrounds/gruvbox.png b/images/backgrounds/gruvbox.png new file mode 100644 index 0000000000000000000000000000000000000000..820b2fbcc125e9892153b4bc48d8cac1ecef447e GIT binary patch literal 1078 zcmeAS@N?(olHy`uVBq!ia0vp^??9M?4M^I(vsMC9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&3=GVNJzX3_D(1Ys8|XD9QKIc( zc?nnRg^O%Ooa+>P3532q0ew@2^^?QE&^z*YnN2bl( zefRO5_j1n#?B>opbM;%%w8&@Q>dg1o{oi<)&-&lv7e&Qpn`cF?4cmNoj%>=2GiRp1 zJ-X)l@z05S=dFI*DqD8rW7Fd1y*ztvUcCFRa9Zlj)W~NKpC|4+X>7dx`|iqH@6-SP zu`w^_FT0U=oIC9L_3Nh(# + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/js/app.js b/js/app.js index ed5f642..ad338ca 100644 --- a/js/app.js +++ b/js/app.js @@ -127,7 +127,7 @@ class App { setTheme(theme) {//{{{ this.theme = theme document.body.style.color = theme.colors.page.text - document.body.style.backgroundColor = theme.colors.page.background + document.body.style.background = theme.colors.page.background let sectionClasses = document.getElementById('sections').classList sectionClasses.remove('theme-brighter') @@ -248,7 +248,7 @@ class Section { ) return ` -
+
${this.label}
${itemHTML.join('')} diff --git a/themes.yaml b/themes.yaml index 7ed7f7d..37dc9e8 100644 --- a/themes.yaml +++ b/themes.yaml @@ -81,7 +81,7 @@ subdued: gruvbox: page: text: "#bdae93" - background: "#282828" + background: "#282828 url('/images/backgrounds/gruvbox.svg')" header: "#504945" footer: show: true @@ -99,6 +99,7 @@ gruvbox: section: background: "#504945" + shadow: "10px 10px 15px 0px rgba(0, 0, 0, 0.25)" borders: - ["#fb4934", "#eee"] - ["#b8bb26", "#333"]