diff --git a/StaticGalleryBuilder.code-workspace b/StaticGalleryBuilder.code-workspace index adf0a78..c2181f8 100644 --- a/StaticGalleryBuilder.code-workspace +++ b/StaticGalleryBuilder.code-workspace @@ -32,7 +32,7 @@ "-t", "Pictures", "--theme", - "themes/summer.css", + "themes/aritim-dark.css", "--use-fancy-folders", "--web-manifest", "-l", diff --git a/test/example/example.tif b/test/example/example.tif new file mode 100644 index 0000000..8bc276e Binary files /dev/null and b/test/example/example.tif differ diff --git a/test/example/info b/test/example/info new file mode 100644 index 0000000..635e866 --- /dev/null +++ b/test/example/info @@ -0,0 +1,2 @@ +FOO: Bar +LOREM: Ipsum Dolor Sit Amet \ No newline at end of file diff --git a/themes/alpenglow.css b/themes/alpenglow.css index cb4b36e..40e7ede 100644 --- a/themes/alpenglow.css +++ b/themes/alpenglow.css @@ -1,50 +1,52 @@ -@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@200;400;600;800&display=swap"); +@import url('https://fonts.cdnfonts.com/css/metropolis-2'); * { - --color1: #FFADAD; /* Soft Pink */ - --color2: #FF6363; /* Vivid Pink */ - --color3: #FF9F1C; /* Orange */ - --color4: #FF6F91; /* Coral Pink */ - --bcolor1: #FFFFFF; /* White */ - --bcolor2: #1E1E1E; /* Almost Black */ - --bcolor3: #2E2E2E; /* Dark Gray */ - --bcolor4: #4B4B4B; /* Medium Gray */ + --color1: #FFA769; + --color2: #FC4CA0; + --color3: #7542E5; + --color4: #FF4AD9; + --color5: #5F2ECA; + --color6: #7033CA; + --color7: #FF778E; + --bcolor1: #e2d9f8; + --bcolor2: #20123A; + --bcolor3: #2B1753; + --bcolor4: #321C64; } body { color: var(--bcolor1); background-color: var(--bcolor3); - font-family: "Roboto Slab", serif; + font-family: "Metropolis", sans-serif; font-optical-sizing: auto; - font-weight: 400; + font-weight: 500; font-style: normal; } .navbar { - font-weight: 600; - color: var(--bcolor2); - background-color: var(--color1); + font-weight: 800; + color: var(--bcolor1); + background-color: var(--color3); } .navbar li a { - font-weight: 400; - color: var(--bcolor2); + font-weight: 800; + color: var(--bcolor1); } -/* Change the link color on hover */ .navbar li a:hover { text-decoration: none; - background-color: var(--color2); + background-color: var(--color4); } .footer { color: var(--bcolor2); - background-color: var(--color3); + background-color: var(--color1); font-weight: 600; } .footer a { - color: var(--color4); + color: var(--color2); text-decoration: none; } @@ -53,11 +55,11 @@ body { } .foldericon { - content: "themes/icons/subfolder.svg.j2"; + content: "themes/icons/folder-2.svg.j2"; } .folders a { - font-weight: 400; + font-weight: 500; color: var(--bcolor1); text-decoration: none; } @@ -67,8 +69,8 @@ body { } .row a { - font-weight: 400; - color: var(--color2); + font-weight: 500; + color: var(--color7); text-decoration: none; } @@ -77,20 +79,20 @@ body { } .tooltiptext { - font-weight: 200; + font-weight: 400; background-color: var(--bcolor2); } .column img { - background-color: var(--bcolor4); + background-color: var(--bcolor2); } #totop:hover { - background-color: var(--color2); + background-color: var(--color6); } #totop { - background-color: var(--color1); + background-color: var(--bcolor4); color: var(--bcolor1); - font-weight: 400; -} + font-weight: 600; +} \ No newline at end of file diff --git a/themes/aritim-dark.css b/themes/aritim-dark.css index c36f102..3fb8803 100644 --- a/themes/aritim-dark.css +++ b/themes/aritim-dark.css @@ -1,39 +1,38 @@ @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap"); * { - --color1: #6B5B95; /* Purple */ - --color2: #FF6F61; /* Coral */ - --color3: #88B04B; /* Green */ - --color4: #F7CAC9; /* Pink */ - --bcolor1: #2C2C2C; /* Very Dark Gray */ - --bcolor2: #D3D3D3; /* Light Gray */ - --bcolor3: #1C1C1C; /* Very Dark Gray */ + --color1: #5d88ca; + --color2: #27ae60; + --color3: #f67400; + --color4: #da4453; + --color5: #212b36; + --bcolor1: #10151a; + --bcolor2: #d3dae3; + --bcolor3: #141a21; + } .navbar { font-weight: 600; color: var(--bcolor2); - background-color: var(--color1); - font-family: "Poppins", sans-serif; + background-color: var(--color5); } .navbar li a { font-weight: 500; color: var(--bcolor2); - font-family: "Poppins", sans-serif; } /* Change the link color on hover */ .navbar li a:hover { text-decoration: none; - background-color: var(--color2); + background-color: var(--bcolor3); } .footer { color: var(--bcolor1); - background-color: var(--color3); + background-color: var(--color2); font-weight: 500; - font-family: "Poppins", sans-serif; } .footer a { @@ -47,15 +46,13 @@ } .foldericon { - content: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0' /%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M853.333333 256H469.333333l-85.333333-85.333333H170.666667c-46.933333 0-85.333333 38.4-85.333334 85.333333v170.666667h853.333334v-85.333334c0-46.933333-38.4-85.333333-85.333334-85.333333z' fill='%23FF6F61' /%3E%3Cpath d='M853.333333 256H170.666667c-46.933333 0-85.333333 38.4-85.333334 85.333333v426.666667c0 46.933333 38.4 85.333333 85.333334 85.333333h682.666666c46.933333 0 85.333333-38.4 85.333334-85.333333V341.333333c0-46.933333-38.4-85.333333-85.333334-85.333333z' fill='%236B5B95' /%3E%3C/g%3E%3C/svg%3E"); - fill: var(--color1); + content: "themes/icons/folder-papirus.svg.j2"; } .folders a { font-weight: 600; color: var(--bcolor2); text-decoration: none; - font-family: "Poppins", sans-serif; } .folders a:hover { @@ -64,9 +61,8 @@ .row a { font-weight: 500; - color: var(--color2); + color: var(--color1); text-decoration: none; - font-family: "Poppins", sans-serif; } .row a:hover { @@ -76,7 +72,6 @@ .tooltiptext { font-weight: 400; background-color: var(--bcolor1); - font-family: "Poppins", sans-serif; } .column img { @@ -84,14 +79,13 @@ } #totop:hover { - background-color: var(--color2); + background-color: var(--color3); } #totop { - background-color: var(--color1); + background-color: var(--color5); color: var(--bcolor2); font-weight: 600; - font-family: "Poppins", sans-serif; } body { @@ -101,4 +95,4 @@ body { font-optical-sizing: auto; font-weight: 400; font-style: normal; -} +} \ No newline at end of file diff --git a/themes/aritim.css b/themes/aritim.css index c57a72c..62c56a2 100644 --- a/themes/aritim.css +++ b/themes/aritim.css @@ -1,40 +1,37 @@ @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap"); * { - --color1: #FF6F61; /* Coral */ - --color2: #6B5B95; /* Purple */ - --color3: #88B04B; /* Green */ - --color4: #F7CAC9; /* Pink */ - --bcolor1: #FFFFFF; /* White */ - --bcolor2: #4B4B4B; /* Dark Gray */ - --bcolor3: #F0F0F0; /* Light Gray */ - --bcolor4: #D8BFD8; /* Thistle */ + --color1: #1d99f3; + --color2: #27ae60; + --color3: #f67400; + --color4: #da4453; + --color5: #eef2f5; + --bcolor1: #a3a5ac; + --bcolor2: #303030; + --bcolor3: #eff0f1; } .navbar { font-weight: 600; - color: var(--bcolor1); - background-color: var(--color1); - font-family: "Poppins", sans-serif; + color: var(--bcolor2); + background-color: var(--bcolor1); } .navbar li a { font-weight: 500; - color: var(--bcolor1); - font-family: "Poppins", sans-serif; + color: var(--bcolor2); } /* Change the link color on hover */ .navbar li a:hover { text-decoration: none; - background-color: var(--color2); + background-color: var(--bcolor2); } .footer { color: var(--bcolor2); background-color: var(--color3); font-weight: 500; - font-family: "Poppins", sans-serif; } .footer a { @@ -48,15 +45,13 @@ } .foldericon { - content: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0' /%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M853.333333 256H469.333333l-85.333333-85.333333H170.666667c-46.933333 0-85.333333 38.4-85.333334 85.333333v170.666667h853.333334v-85.333334c0-46.933333-38.4-85.333333-85.333334-85.333333z' fill='%236B5B95' /%3E%3Cpath d='M853.333333 256H170.666667c-46.933333 0-85.333333 38.4-85.333334 85.333333v426.666667c0 46.933333 38.4 85.333333 85.333334 85.333333h682.666666c46.933333 0 85.333333-38.4 85.333334-85.333333V341.333333c0-46.933333-38.4-85.333333-85.333334-85.333333z' fill='%23FF6F61' /%3E%3C/g%3E%3C/svg%3E"); - fill: var(--color1); + content: "themes/icons/folder-papirus.svg.j2"; } .folders a { font-weight: 600; color: var(--bcolor2); text-decoration: none; - font-family: "Poppins", sans-serif; } .folders a:hover { @@ -65,9 +60,8 @@ .row a { font-weight: 500; - color: var(--color2); + color: var(--color1); text-decoration: none; - font-family: "Poppins", sans-serif; } .row a:hover { @@ -76,23 +70,21 @@ .tooltiptext { font-weight: 400; - background-color: var(--bcolor2); - font-family: "Poppins", sans-serif; + background-color: var(--bcolor1); } .column img { - background-color: var(--bcolor4); + background-color: var(--bcolor1); } #totop:hover { - background-color: var(--color2); + background-color: var(--color4); } #totop { - background-color: var(--color1); - color: var(--bcolor1); + background-color: var(--color5); + color: var(--bcolor2); font-weight: 600; - font-family: "Poppins", sans-serif; } body { @@ -102,4 +94,4 @@ body { font-optical-sizing: auto; font-weight: 400; font-style: normal; -} +} \ No newline at end of file diff --git a/themes/autumn.css b/themes/autumn.css index 480ecad..fb71ab5 100644 --- a/themes/autumn.css +++ b/themes/autumn.css @@ -48,7 +48,7 @@ } .foldericon { - content: "themes/icons/subfolder.svg.j2"; + content: "themes/icons/folder-3.svg.j2"; } .folders a { diff --git a/themes/default-dark.css b/themes/default-dark.css index 1f52d23..b7c51a3 100644 --- a/themes/default-dark.css +++ b/themes/default-dark.css @@ -38,7 +38,7 @@ } .foldericon { - content: url(https://www.svgrepo.com/show/474853/gallery.svg); + content: "themes/icons/folder-2.svg.j2"; } .folders a { diff --git a/themes/default.css b/themes/default.css index 131a444..27acbe1 100644 --- a/themes/default.css +++ b/themes/default.css @@ -38,7 +38,7 @@ } .foldericon { - content: url(https://www.svgrepo.com/show/474852/folder.svg); + content: "themes/icons/folder-2.svg.j2"; } .folders a { diff --git a/themes/icons/folder-2.svg.j2 b/themes/icons/folder-2.svg.j2 new file mode 100644 index 0000000..b048bc9 --- /dev/null +++ b/themes/icons/folder-2.svg.j2 @@ -0,0 +1,11 @@ + + \ No newline at end of file diff --git a/themes/icons/folder-3.svg.j2 b/themes/icons/folder-3.svg.j2 new file mode 100644 index 0000000..983bc1e --- /dev/null +++ b/themes/icons/folder-3.svg.j2 @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/icons/folder-papirus.svg.j2 b/themes/icons/folder-papirus.svg.j2 new file mode 100644 index 0000000..895455b --- /dev/null +++ b/themes/icons/folder-papirus.svg.j2 @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/themes/monokai-vibrant.css b/themes/monokai-vibrant.css index 9344f63..1f42328 100644 --- a/themes/monokai-vibrant.css +++ b/themes/monokai-vibrant.css @@ -41,7 +41,7 @@ } .foldericon { - content: url(https://www.svgrepo.com/show/400249/folder.svg); + content: "themes/icons/folder-2.svg.j2"; } .folders a { diff --git a/themes/rainbow.css b/themes/rainbow.css index 312deb3..db10d04 100644 --- a/themes/rainbow.css +++ b/themes/rainbow.css @@ -1,22 +1,23 @@ @import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap"); * { - --color1: #e50000; - --color2: #ff8d00; + --color5: #e50000; + --color6: #ff8d00; --color3: #ffee00; --color4: #028121; - --color5: #004cff; - --color6: #770088; + --color1: #004cff; + --color2: #770088; --bcolor1: #ebebeb; --bcolor2: #191919; --bcolor3: #171717; --bcolor4: #0a0a0a; + --bcolor5: #929292; } .navbar { font-weight: bold; color: var(--bcolor1); - background-color: var(--color1); + background-color: var(--color5); font-weight: 900; } @@ -28,7 +29,7 @@ /* Change the link color on hover */ .navbar li a:hover { text-decoration: none; - background-color: var(--color2); + background-color: var(--color6); } .footer { @@ -47,12 +48,12 @@ } .foldericon { - content: "themes/icons/subfolder.svg.j2"; + content: "themes/icons/folder-2.svg.j2"; } .folders a { font-weight: 800; - color: var(--bcolor1); + color: var(--bcolor3); text-decoration: none; } @@ -76,7 +77,7 @@ } .column img { - background-color: var(--bcolor4); + background-color: var(--bcolor5); } #totop:hover { @@ -84,14 +85,14 @@ } #totop { - background-color: var(--color2); + background-color: var(--color6); color: var(--bcolor4); font-weight: 800; } body { - color: var(--bcolor1); - background-color: var(--bcolor3); + color: var(--bcolor3); + background-color: var(--bcolor1); font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 700; diff --git a/themes/screenshots/alpenglow.png b/themes/screenshots/alpenglow.png index ceae4ea..05bcbe1 100644 Binary files a/themes/screenshots/alpenglow.png and b/themes/screenshots/alpenglow.png differ diff --git a/themes/screenshots/aritim-dark.png b/themes/screenshots/aritim-dark.png index 4df000d..f61bdef 100644 Binary files a/themes/screenshots/aritim-dark.png and b/themes/screenshots/aritim-dark.png differ diff --git a/themes/screenshots/aritim.png b/themes/screenshots/aritim.png index 3ad7808..4727824 100644 Binary files a/themes/screenshots/aritim.png and b/themes/screenshots/aritim.png differ diff --git a/themes/screenshots/autumn.png b/themes/screenshots/autumn.png index 929d2db..d08ce18 100644 Binary files a/themes/screenshots/autumn.png and b/themes/screenshots/autumn.png differ diff --git a/themes/screenshots/default-dark.png b/themes/screenshots/default-dark.png index 8e99261..4624f63 100644 Binary files a/themes/screenshots/default-dark.png and b/themes/screenshots/default-dark.png differ diff --git a/themes/screenshots/default.png b/themes/screenshots/default.png index c43a3cc..f2877bf 100644 Binary files a/themes/screenshots/default.png and b/themes/screenshots/default.png differ diff --git a/themes/screenshots/monokai-vibrant.png b/themes/screenshots/monokai-vibrant.png index ed8b966..3ccfd34 100644 Binary files a/themes/screenshots/monokai-vibrant.png and b/themes/screenshots/monokai-vibrant.png differ diff --git a/themes/screenshots/rainbow.png b/themes/screenshots/rainbow.png index 21b45df..ecc1b7a 100644 Binary files a/themes/screenshots/rainbow.png and b/themes/screenshots/rainbow.png differ diff --git a/themes/screenshots/spring.png b/themes/screenshots/spring.png index 40c4e55..c039859 100644 Binary files a/themes/screenshots/spring.png and b/themes/screenshots/spring.png differ diff --git a/themes/screenshots/summer.png b/themes/screenshots/summer.png index 694ca22..cba834b 100644 Binary files a/themes/screenshots/summer.png and b/themes/screenshots/summer.png differ diff --git a/themes/screenshots/winter.png b/themes/screenshots/winter.png index da0174f..06ef05a 100644 Binary files a/themes/screenshots/winter.png and b/themes/screenshots/winter.png differ diff --git a/themes/spring.css b/themes/spring.css index 9529262..171e13d 100644 --- a/themes/spring.css +++ b/themes/spring.css @@ -48,7 +48,7 @@ } .foldericon { - content: "themes/icons/subfolder.svg.j2"; + content: "themes/icons/folder-3.svg.j2"; } .folders a { diff --git a/themes/summer.css b/themes/summer.css index dd48ffa..791d2fb 100644 --- a/themes/summer.css +++ b/themes/summer.css @@ -48,7 +48,7 @@ } .foldericon { - content: "themes/icons/subfolder.svg.j2"; + content: "themes/icons/folder-3.svg.j2"; } .folders a { diff --git a/themes/winter.css b/themes/winter.css index 6815771..eabb0bd 100644 --- a/themes/winter.css +++ b/themes/winter.css @@ -48,7 +48,7 @@ } .foldericon { - content: "themes/icons/subfolder.svg.j2"; + content: "themes/icons/folder-3.svg.j2"; } .folders a {