diff --git a/themes/README.md b/themes/README.md new file mode 100644 index 0000000..b2763dc --- /dev/null +++ b/themes/README.md @@ -0,0 +1,103 @@ +# Custom CSS Themes + +You can create custom Themes. They must at least include the following: + +## Requirements for Themes + +### Required Variables + +Define the following variables in your theme: + +- `--color1`: Primary color +- `--color2`: Secondary color +- `--color3`: Additional color +- `--color4`: Another color + +These variables are essential for automatic icon generation. + +### Folder Icon Specification + +Include the following CSS rule to specify the folder icon used in your theme: + +```css +.folders img { + 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='%233674e7' /%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='%236495ed' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); /* Adjust fill color as per your theme */ +} +``` + +Replace the SVG data URI (`url("data:image/svg+xml,...")`) with your desired SVG icon content. Adjust the `fill` color to match `--color1` or another suitable color from your theme's palette. + +## Previews of included themes + +### Alpenglow Theme + +![Alpenglow Theme](./alpenglow.png) + +### Aritim Dark Theme + +![Aritim Dark Theme](./aritim-dark.png) + +### Aritim Theme + +![Aritim Theme](./aritim.png) + +### Autumn Theme + +![Autumn Theme](./autumn.png) + +### Carnation Theme + +![Carnation Theme](./carnation.png) + +### Catpuccino Theme + +![Catpuccin Theme](./catpuccin.png) + +### Cornflower Theme + +![Cornflower Theme](./cornflower.png) + +### Default Dark Theme + +![Default Dark Theme](./default-dark.png) + +### Default Theme + +![Default Theme](./default.png) + +### Ivy Theme + +![Ivy Theme](./ivy.png) + +### Kjoe Theme + +![Kjoe Theme](./kjoe.png) + +### Monokai Vibrant Theme + +![Monokai Vibrant Theme](./monokai-vibrant.png) + +### Rainbow Theme + +![Rainbow Theme](./rainbow.png) + +### Spring Theme + +![Spring Theme](./spring.png) + +### Steam Theme + +![Steam Theme](./steam.png) + +### Summer Theme + +![Summer Theme](./summer.png) + +### Sunflower Theme + +![Sunflower Theme](./sunflower.png) + +### Winter Theme + +![Winter Theme](./winter.png) diff --git a/themes/alpenglow.css b/themes/alpenglow.css new file mode 100644 index 0000000..37e099c --- /dev/null +++ b/themes/alpenglow.css @@ -0,0 +1,97 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@200;400;600;800&display=swap"); + +* { + --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 */ +} + +body { + color: var(--bcolor1); + background-color: var(--bcolor3); + font-family: "Roboto Slab", serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} + +.navbar { + font-weight: 600; + color: var(--bcolor1); + background-color: var(--color1); +} + +.navbar li a { + font-weight: 400; + color: var(--bcolor1); +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--color3); + font-weight: 600; +} + +.footer a { + color: var(--color4); + text-decoration: none; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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='%23FF6F91' /%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='%23FFADAD' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); +} + +.folders a { + font-weight: 400; + color: var(--bcolor1); + text-decoration: none; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 400; + color: var(--color2); + text-decoration: none; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 200; + background-color: var(--bcolor2); +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 400; +} diff --git a/themes/alpenglow.png b/themes/alpenglow.png new file mode 100644 index 0000000..77eeaca Binary files /dev/null and b/themes/alpenglow.png differ diff --git a/themes/aritim-dark.css b/themes/aritim-dark.css new file mode 100644 index 0000000..72507e4 --- /dev/null +++ b/themes/aritim-dark.css @@ -0,0 +1,105 @@ +@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 */ + --bcolor4: #4B0082; /* Indigo */ +} + +.navbar { + font-weight: 600; + color: var(--bcolor2); + background-color: var(--color1); + font-family: "Poppins", sans-serif; +} + +.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); +} + +.footer { + color: var(--bcolor2); + background-color: var(--color3); + font-weight: 500; + font-family: "Poppins", sans-serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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); +} + +.folders a { + font-weight: 600; + color: var(--bcolor2); + text-decoration: none; + font-family: "Poppins", sans-serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color2); + text-decoration: none; + font-family: "Poppins", sans-serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor1); + font-family: "Poppins", sans-serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor2); + font-weight: 600; + font-family: "Poppins", sans-serif; +} + +body { + color: var(--bcolor2); + background-color: var(--bcolor3); + font-family: "Poppins", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/aritim-dark.png b/themes/aritim-dark.png new file mode 100644 index 0000000..653f8d8 Binary files /dev/null and b/themes/aritim-dark.png differ diff --git a/themes/aritim.css b/themes/aritim.css new file mode 100644 index 0000000..5fc2738 --- /dev/null +++ b/themes/aritim.css @@ -0,0 +1,105 @@ +@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 */ +} + +.navbar { + font-weight: 600; + color: var(--bcolor1); + background-color: var(--color1); + font-family: "Poppins", sans-serif; +} + +.navbar li a { + font-weight: 500; + color: var(--bcolor1); + font-family: "Poppins", sans-serif; +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--color3); + font-weight: 500; + font-family: "Poppins", sans-serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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); +} + +.folders a { + font-weight: 600; + color: var(--bcolor1); + text-decoration: none; + font-family: "Poppins", sans-serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color2); + text-decoration: none; + font-family: "Poppins", sans-serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor2); + font-family: "Poppins", sans-serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 600; + font-family: "Poppins", sans-serif; +} + +body { + color: var(--bcolor2); + background-color: var(--bcolor3); + font-family: "Poppins", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/aritim.png b/themes/aritim.png new file mode 100644 index 0000000..0910ed1 Binary files /dev/null and b/themes/aritim.png differ diff --git a/themes/autumn.css b/themes/autumn.css new file mode 100644 index 0000000..0cac5bb --- /dev/null +++ b/themes/autumn.css @@ -0,0 +1,105 @@ +@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap"); + +* { + --color1: #FF7F50; /* Coral */ + --color2: #D2691E; /* Chocolate */ + --color3: #8B4513; /* SaddleBrown */ + --color4: #FFA07A; /* LightSalmon */ + --bcolor1: #FFF8DC; /* Cornsilk */ + --bcolor2: #2F4F4F; /* DarkSlateGray */ + --bcolor3: #3E2723; /* Darker brown */ + --bcolor4: #4E342E; /* Slightly lighter brown */ +} + +.navbar { + font-weight: 600; + color: var(--bcolor1); + background-color: var(--color1); + font-family: "Playfair Display", serif; +} + +.navbar li a { + font-weight: 500; + color: var(--bcolor1); + font-family: "Playfair Display", serif; +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--color3); + font-weight: 500; + font-family: "Playfair Display", serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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='%23FFA07A' /%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='%23FF7F50' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); +} + +.folders a { + font-weight: 600; + color: var(--bcolor1); + text-decoration: none; + font-family: "Playfair Display", serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color2); + text-decoration: none; + font-family: "Playfair Display", serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor2); + font-family: "Playfair Display", serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 600; + font-family: "Playfair Display", serif; +} + +body { + color: var(--bcolor1); + background-color: var(--bcolor3); + font-family: "Playfair Display", serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/autumn.png b/themes/autumn.png new file mode 100644 index 0000000..f25c9df Binary files /dev/null and b/themes/autumn.png differ diff --git a/themes/carnation.png b/themes/carnation.png new file mode 100644 index 0000000..30f8c56 Binary files /dev/null and b/themes/carnation.png differ diff --git a/themes/catpuccin.css b/themes/catpuccin.css new file mode 100644 index 0000000..ae8162e --- /dev/null +++ b/themes/catpuccin.css @@ -0,0 +1,105 @@ +@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap"); + +* { + --color1: #F28FAD; /* Pink */ + --color2: #ABE9B3; /* Green */ + --color3: #FAE3B0; /* Yellow */ + --color4: #96CDFB; /* Blue */ + --bcolor1: #F5E0DC; /* Rosewater */ + --bcolor2: #575268; /* Dark surface */ + --bcolor3: #D9E0EE; /* Surface */ + --bcolor4: #C9CBFF; /* Mauve */ +} + +.navbar { + font-weight: 600; + color: var(--bcolor1); + background-color: var(--color1); + font-family: "Nunito", sans-serif; +} + +.navbar li a { + font-weight: 500; + color: var(--bcolor1); + font-family: "Nunito", sans-serif; +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--color3); + font-weight: 500; + font-family: "Nunito", sans-serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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='%2396CDFB' /%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='%23F28FAD' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); +} + +.folders a { + font-weight: 600; + color: var(--bcolor1); + text-decoration: none; + font-family: "Nunito", sans-serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color2); + text-decoration: none; + font-family: "Nunito", sans-serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor2); + font-family: "Nunito", sans-serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 600; + font-family: "Nunito", sans-serif; +} + +body { + color: var(--bcolor2); + background-color: var(--bcolor3); + font-family: "Nunito", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/catpuccin.png b/themes/catpuccin.png new file mode 100644 index 0000000..b36d81c Binary files /dev/null and b/themes/catpuccin.png differ diff --git a/themes/cornflower.png b/themes/cornflower.png new file mode 100644 index 0000000..4de9bb2 Binary files /dev/null and b/themes/cornflower.png differ diff --git a/themes/default-dark.png b/themes/default-dark.png new file mode 100644 index 0000000..8d56b82 Binary files /dev/null and b/themes/default-dark.png differ diff --git a/themes/default.png b/themes/default.png new file mode 100644 index 0000000..d19e9e7 Binary files /dev/null and b/themes/default.png differ diff --git a/themes/generate_preview.py b/themes/generate_preview.py new file mode 100644 index 0000000..d2fa20d --- /dev/null +++ b/themes/generate_preview.py @@ -0,0 +1,66 @@ +import os +import sys +import time +from selenium import webdriver +from selenium.webdriver.chrome.service import Service +from selenium.webdriver.common.by import By +from selenium.webdriver.chrome.options import Options + +def take_screenshot(html_file, css_file, output_file): + # Setup Chrome options + chrome_options = Options() + chrome_options.add_argument("--headless") # Run in headless mode, no GUI + + # Initialize Chrome WebDriver with the specified service and options + chromedriver_path = '/usr/bin/chromedriver' # Replace with your actual path + service = Service(chromedriver_path) + driver = webdriver.Chrome(service=service, options=chrome_options) + + try: + # Open the HTML file + driver.get(f'file://{os.path.abspath(html_file)}') + + # Apply the CSS file to the HTML + apply_css_script = f""" + var link = document.createElement('link'); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = '{os.path.abspath(css_file)}'; + document.head.appendChild(link); + """ + driver.execute_script(apply_css_script) + + # Wait for a while to ensure CSS is applied (adjust as needed) + time.sleep(2) + + # Capture screenshot + driver.save_screenshot(output_file) + print(f'Screenshot saved to {output_file}') + + finally: + driver.quit() + +def main(folder_path): + # Assuming index.html is in the same directory as the CSS files + html_file = '/mnt/nfs/pictures/Sony_Alpha_7_iv/103MSDCF/index.html' + + # Check if the folder path exists + if not os.path.exists(folder_path): + print(f'Error: Folder path "{folder_path}" does not exist.') + return + + # Iterate over all files in the folder + for filename in os.listdir(folder_path): + if filename.endswith('.css'): + css_file = os.path.join(folder_path, filename) + output_file = os.path.join(folder_path, f'{os.path.splitext(filename)[0]}.png') + + # Take screenshot for this CSS file + take_screenshot(html_file, css_file, output_file) + +if __name__ == "__main__": + if len(sys.argv) != 2: + print('Usage: python script_name.py folder_path') + else: + folder_path = sys.argv[1] + main(folder_path) diff --git a/themes/ivy.png b/themes/ivy.png new file mode 100644 index 0000000..3200805 Binary files /dev/null and b/themes/ivy.png differ diff --git a/themes/kjoe.png b/themes/kjoe.png new file mode 100644 index 0000000..5722c68 Binary files /dev/null and b/themes/kjoe.png differ diff --git a/themes/monokai-vibrant.png b/themes/monokai-vibrant.png new file mode 100644 index 0000000..c598b10 Binary files /dev/null and b/themes/monokai-vibrant.png differ diff --git a/themes/rainbow.png b/themes/rainbow.png new file mode 100644 index 0000000..fb38eca Binary files /dev/null and b/themes/rainbow.png differ diff --git a/themes/spring.css b/themes/spring.css new file mode 100644 index 0000000..3fc77c8 --- /dev/null +++ b/themes/spring.css @@ -0,0 +1,105 @@ +@import url("https://fonts.googleapis.com/css2?family=Lora:wght@300;400;500;600;700&display=swap"); + +* { + --color1: #FFB6C1; /* LightPink */ + --color2: #98FB98; /* PaleGreen */ + --color3: #FFD700; /* Gold */ + --color4: #87CEFA; /* LightSkyBlue */ + --bcolor1: #FFFFFF; /* White */ + --bcolor2: #2F4F4F; /* DarkSlateGray */ + --bcolor3: #FAF0E6; /* Linen */ + --bcolor4: #E6E6FA; /* Lavender */ +} + +.navbar { + font-weight: 600; + color: var(--bcolor1); + background-color: var(--color1); + font-family: "Lora", serif; +} + +.navbar li a { + font-weight: 500; + color: var(--bcolor1); + font-family: "Lora", serif; +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--color3); + font-weight: 500; + font-family: "Lora", serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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='%2387CEFA' /%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='%23FFB6C1' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); +} + +.folders a { + font-weight: 600; + color: var(--bcolor1); + text-decoration: none; + font-family: "Lora", serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color2); + text-decoration: none; + font-family: "Lora", serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor2); + font-family: "Lora", serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 600; + font-family: "Lora", serif; +} + +body { + color: var(--bcolor2); + background-color: var(--bcolor3); + font-family: "Lora", serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/spring.png b/themes/spring.png new file mode 100644 index 0000000..3d7112e Binary files /dev/null and b/themes/spring.png differ diff --git a/themes/steam.css b/themes/steam.css new file mode 100644 index 0000000..df6ef24 --- /dev/null +++ b/themes/steam.css @@ -0,0 +1,105 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"); + +* { + --color1: #1b2838; /* Dark Blue */ + --color2: #2a475e; /* Medium Blue */ + --color3: #66c0f4; /* Light Blue */ + --color4: #c7d5e0; /* Light Gray */ + --bcolor1: #FFFFFF; /* White */ + --bcolor2: #1b2838; /* Dark Blue */ + --bcolor3: #171a21; /* Dark Gray */ + --bcolor4: #66c0f4; /* Light Blue */ +} + +.navbar { + font-weight: 700; + color: var(--bcolor1); + background-color: var(--bcolor2); + font-family: "Roboto", sans-serif; +} + +.navbar li a { + font-weight: 500; + color: var(--bcolor1); + font-family: "Roboto", sans-serif; +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--bcolor3); + font-weight: 500; + font-family: "Roboto", sans-serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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='%232a475e' /%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='%231b2838' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); +} + +.folders a { + font-weight: 600; + color: var(--bcolor1); + text-decoration: none; + font-family: "Roboto", sans-serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color3); + text-decoration: none; + font-family: "Roboto", sans-serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor2); + font-family: "Roboto", sans-serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 600; + font-family: "Roboto", sans-serif; +} + +body { + color: var(--bcolor1); + background-color: var(--bcolor3); + font-family: "Roboto", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/steam.png b/themes/steam.png new file mode 100644 index 0000000..07744e7 Binary files /dev/null and b/themes/steam.png differ diff --git a/themes/summer.css b/themes/summer.css new file mode 100644 index 0000000..13a7068 --- /dev/null +++ b/themes/summer.css @@ -0,0 +1,105 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"); + +* { + --color1: #FFD700; /* Gold */ + --color2: #00BFFF; /* DeepSkyBlue */ + --color3: #32CD32; /* LimeGreen */ + --color4: #FFA500; /* Orange */ + --bcolor1: #FFFFFF; /* White */ + --bcolor2: #1E1E1E; /* DarkGrey */ + --bcolor3: #F0F8FF; /* AliceBlue */ + --bcolor4: #E0FFFF; /* LightCyan */ +} + +.navbar { + font-weight: 700; + color: var(--bcolor1); + background-color: var(--color1); + font-family: "Roboto", sans-serif; +} + +.navbar li a { + font-weight: 500; + color: var(--bcolor1); + font-family: "Roboto", sans-serif; +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--color3); + font-weight: 500; + font-family: "Roboto", sans-serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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='%23FFA500' /%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='%23FFD700' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); +} + +.folders a { + font-weight: 600; + color: var(--bcolor1); + text-decoration: none; + font-family: "Roboto", sans-serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color2); + text-decoration: none; + font-family: "Roboto", sans-serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor2); + font-family: "Roboto", sans-serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 600; + font-family: "Roboto", sans-serif; +} + +body { + color: var(--bcolor2); + background-color: var(--bcolor3); + font-family: "Roboto", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/summer.png b/themes/summer.png new file mode 100644 index 0000000..db254e6 Binary files /dev/null and b/themes/summer.png differ diff --git a/themes/sunflower.png b/themes/sunflower.png new file mode 100644 index 0000000..55fcfbc Binary files /dev/null and b/themes/sunflower.png differ diff --git a/themes/winter.css b/themes/winter.css new file mode 100644 index 0000000..9137048 --- /dev/null +++ b/themes/winter.css @@ -0,0 +1,105 @@ +@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap"); + +* { + --color1: #00CED1; /* DarkTurquoise */ + --color2: #4682B4; /* SteelBlue */ + --color3: #B0C4DE; /* LightSteelBlue */ + --color4: #5F9EA0; /* CadetBlue */ + --bcolor1: #FFFFFF; /* White */ + --bcolor2: #2F4F4F; /* DarkSlateGray */ + --bcolor3: #E0E0E0; /* LightGray */ + --bcolor4: #D3D3D3; /* LightGray */ +} + +.navbar { + font-weight: 600; + color: var(--bcolor1); + background-color: var(--color1); + font-family: "Montserrat", sans-serif; +} + +.navbar li a { + font-weight: 500; + color: var(--bcolor1); + font-family: "Montserrat", sans-serif; +} + +/* Change the link color on hover */ +.navbar li a:hover { + text-decoration: none; + background-color: var(--color2); +} + +.footer { + color: var(--bcolor1); + background-color: var(--color3); + font-weight: 500; + font-family: "Montserrat", sans-serif; +} + +.footer a { + color: var(--color4); + text-decoration: none; + font-weight: 400; +} + +.footer a:hover { + text-decoration: none; +} + +.folders img { + 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='%235F9EA0' /%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='%2300CED1' /%3E%3C/g%3E%3C/svg%3E"); + fill: var(--color1); +} + +.folders a { + font-weight: 600; + color: var(--bcolor1); + text-decoration: none; + font-family: "Montserrat", sans-serif; +} + +.folders a:hover { + text-decoration: none; +} + +.row a { + font-weight: 500; + color: var(--color2); + text-decoration: none; + font-family: "Montserrat", sans-serif; +} + +.row a:hover { + text-decoration: underline; +} + +.tooltiptext { + font-weight: 400; + background-color: var(--bcolor2); + font-family: "Montserrat", sans-serif; +} + +.column img { + background-color: var(--bcolor4); +} + +#totop:hover { + background-color: var(--color2); +} + +#totop { + background-color: var(--color1); + color: var(--bcolor1); + font-weight: 600; + font-family: "Montserrat", sans-serif; +} + +body { + color: var(--bcolor2); + background-color: var(--bcolor3); + font-family: "Montserrat", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} diff --git a/themes/winter.png b/themes/winter.png new file mode 100644 index 0000000..6b8cea7 Binary files /dev/null and b/themes/winter.png differ