summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2024-03-11 23:18:20 +0100
committerRaindropsSys <raindrops@equestria.dev>2024-03-11 23:18:20 +0100
commitb6b20ee99d0474104d9c3772b46cfa37ce866975 (patch)
tree62e3febc780f3b7d3255091d0cc5117f3b200012
parente7347e08ae30a97ca9885932101f93cc4a34a744 (diff)
downloadstarshine-b6b20ee99d0474104d9c3772b46cfa37ce866975.tar.gz
starshine-b6b20ee99d0474104d9c3772b46cfa37ce866975.tar.bz2
starshine-b6b20ee99d0474104d9c3772b46cfa37ce866975.zip
Updated 20 files and added 3 files (automated)
-rw-r--r--.idea/deployment.xml4
-rw-r--r--.idea/discord.xml12
-rw-r--r--assets/favicon2.svg196
-rw-r--r--assets/styles/announcement.css6
-rw-r--r--assets/styles/error.css16
-rw-r--r--assets/styles/footer.css8
-rw-r--r--assets/styles/home.css39
-rw-r--r--assets/styles/language.css4
-rw-r--r--assets/styles/legal.css28
-rw-r--r--assets/styles/main.css8
-rw-r--r--assets/styles/navigation.css68
-rw-r--r--assets/styles/palette.css133
-rw-r--r--assets/styles/project.css24
-rw-r--r--assets/styles/status.css38
-rw-r--r--includes/data/projects.json42
-rw-r--r--includes/data/status.json2
-rw-r--r--includes/footer.php6
-rw-r--r--includes/header.php4
-rw-r--r--includes/lang/fr.json4
-rw-r--r--includes/refresh-status.php12
-rw-r--r--pubkey2
-rw-r--r--version2
-rw-r--r--warrant34
23 files changed, 524 insertions, 168 deletions
diff --git a/.idea/deployment.xml b/.idea/deployment.xml
index d3b76e8..8019fa3 100644
--- a/.idea/deployment.xml
+++ b/.idea/deployment.xml
@@ -8,8 +8,8 @@
<mapping deploy="/pool/web/starshine" local="$PROJECT_DIR$" web="/" />
</mappings>
<excludedPaths>
- <excludedPath local="true" path="$PROJECT_DIR$/../../starshine/includes/serverinfo" />
- <excludedPath local="true" path="$PROJECT_DIR$/../../starshine/includes/lang/node_modules" />
+ <excludedPath local="true" path="$PROJECT_DIR$/includes/serverinfo" />
+ <excludedPath local="true" path="$PROJECT_DIR$/includes/lang/node_modules" />
</excludedPaths>
</serverdata>
</paths>
diff --git a/.idea/discord.xml b/.idea/discord.xml
new file mode 100644
index 0000000..3aef922
--- /dev/null
+++ b/.idea/discord.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="DiscordProjectSettings">
+ <option name="show" value="PROJECT_FILES" />
+ <option name="description" value="" />
+ <option name="theme" value="material" />
+ <option name="button1Title" value="" />
+ <option name="button1Url" value="" />
+ <option name="button2Title" value="" />
+ <option name="button2Url" value="" />
+ </component>
+</project> \ No newline at end of file
diff --git a/assets/favicon2.svg b/assets/favicon2.svg
new file mode 100644
index 0000000..661fcef
--- /dev/null
+++ b/assets/favicon2.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
+ viewBox="0 0 2063.5 2063.5" style="enable-background:new 0 0 2063.5 2063.5;" xml:space="preserve">
+<style type="text/css">
+ .st0{opacity:0;}
+ .st1{fill:#FFFFFF;}
+ .st2{fill:url(#path4837_00000143584858683719963980000010082953589277220753_);}
+ .st3{fill:#8F65D0;}
+</style>
+ <g class="st0">
+ <rect x="0.3" y="0.8" class="st1" width="2060" height="2060"/>
+ <path d="M2059.8,1.3v2059H0.8V1.3H2059.8 M2060.8,0.3H-0.2v2061h2061V0.3L2060.8,0.3z"/>
+</g>
+ <g>
+
+ <linearGradient id="path4837_00000052099662514231438340000013626405640872495754_" gradientUnits="userSpaceOnUse" x1="-582.7681" y1="1558.1492" x2="669.0159" y2="370.4167" gradientTransform="matrix(0.75 0 0 -0.75 1068.4073 2080.3418)">
+ <stop offset="0" style="stop-color:#D6ACF9"/>
+ <stop offset="1" style="stop-color:#9FE3F0"/>
+ </linearGradient>
+ <path id="path4837" style="fill:url(#path4837_00000052099662514231438340000013626405640872495754_);" d="M264.6,57
+ c-16.4-0.1-10,42.3,34.4,154.4c98.7,249.4,272.2,469.9,502.8,575.3c-204.3-64.8-295.7-148.6-412.1-218.5
+ c-83.5-50.2-206.4-146.8-283.6-222.7c-117.6-115.8-113.6-30-73.3,68c64.5,156.9,233.5,267.6,358.7,340.6
+ C207.1,697.4,0.5,477.8,7.6,554.8c4.3,46.1,72.2,145.5,178,233.4c71.2,59.1,157.6,113.1,247.2,142.4
+ c-184.5-44.9-304.2-146.1-323-141.7c-32.8,7.6-28.3,42.7,31.3,120.7c95.3,124.8,209.7,187.9,360.9,208.9
+ c-79.7-2.2-142.6-14-187.6-24.5c-171.8-40-45.4,53.1,6.7,90.8c52.4,37.9,119.5,66.9,187.2,85.2c80.7,21.8,155.7,38.2,231,43
+ c-134.2,9.8-292.8-4.1-306.8,19.6c-19.3,32.6,66.8,71.1,180.5,91.7c62.3,11.3,96.5,14,179.1,7.3c-92.5,16.3-134.9,31.9-144,45.3
+ c-26.8,39.1,183.1,76.2,337.3,23c-67.5,28.1-85.8,46.4-67.3,49.9c14.9,2.8,45-13,115.2-26.6c-187.1,73.9-49.1,91.6,55.2,65.3
+ c-105,54.9,31.9,62.9,88.6,62.9c-67.9,15.7-112.3,25-133.1,39.8c-56.9,40.5,60.4,69.5,191.3,37.1
+ c-151.9,60.5-141.1,77.5-34.6,105.6c58.6,15.5,113.1,5.2,164.9-2.3c-97.7,26.2,39.7,33.4,74.8,20.2c-54.6,31.1-136,17.2-142.5,32.9
+ c-9.5,23,56.7,49.6,144.9,50.4c-75.8,27.6,59.7,36.8,88.5,33.2c-96.1,46.1,39.9,49.9,150.5,25.8c66.3-14.5,131-36.5,152.5-58.4
+ c166.6-6.8,224.1-255.6,226.3-263.2c2.2-7.6-93.4-41.4-180.7-82.7c-71.9-34-146-86.3-200.5-135L1453,1174.3
+ c-50-77.2-96.3-157.4-143.3-237.1c-44.9-76.2-79-68.9-83.3-50.7c-64.2-60.5-178.8-96-316-177.9c-102.1-61-210.4-153.2-332.5-289.8
+ C483.9,313.8,305,57.2,264.6,57z"/>
+ <path id="path4797" class="st3" d="M2002.7,1632.9c-34.3-13.8-77-27.7-120.2-48.1c-86.7-41-177.2-109.3-231.4-164.9
+ c-137.5-140.8-235.3-313.9-336.5-485.6c-27.1-46.1-50.6-63.6-69.1-65.4c-9.2-0.9-17.2,2.8-21.5,9c-1.3,1.9-2.3,4.1-3,6.3
+ c-19-16.1-49-35.7-80.8-52c-38.4-19.8-78.5-35.1-106.6-30.9c-1.2,0.2-3,1-4,2.4c-1.1,1.5-1.2,3-1.2,4c0.1,1.9,0.6,2.7,1.1,3.6
+ c0.9,1.7,2.1,3.2,3.7,5.1c3.3,3.8,8.3,8.9,15.1,14.8c7.2,6.3,16.4,13.6,27.5,21.3c-51-12.4-95.1-17.8-130.6-18.1
+ c-43.9-0.4-74.6,6.3-90.4,19.1c-1.7,1.4-3.2,3.6-3.4,6.1c-0.3,2.5,0.6,4.7,1.7,6.4c2.2,3.4,5.3,5.8,9.6,8.5
+ c8.6,5.4,21.9,11.5,39.6,18.2c22.6,8.6,52.3,18.2,87.3,28.1c-5.4,0-10.4,0.1-15,0.4c-19.5,1.2-31.9,4.5-39.1,11.4
+ c-3.6,3.4-5.7,8.2-5.4,12.9c0.3,4.7,2.5,8.9,5.6,12.8c6.3,7.7,16.8,14.5,30.3,20.3c37.3,16,93.7,31.2,133.3,40.2
+ c-22,3.8-36.8,7.4-46.4,11.2c-7.7,3-13.3,6.6-14.8,13c-0.8,3.2,0,6.5,1.5,9c1.5,2.6,3.5,4.7,6,6.7c9.9,7.9,27.3,14.6,48.7,20.7
+ c27.1,7.8,60.1,14.3,89.5,17.5c-14.6,3.4-26,6.6-34.5,10c-7.8,3.1-13.6,6.3-16.8,11.7c-3.2,5.4-1.8,12.4,2,17.9
+ c6.9,9.8,17.8,15.3,30,17.6c12.2,2.4,25.8,1.9,39.4-0.3c27.3-4.3,54.4-15,69.6-25.8c9.5-6.8,17.3-15.7,22.7-26
+ c-10.2,4.7-20,10.3-29.3,16.7c-27.6,19.2-41,39.3-42.6,56.1c-0.6,6.7,0.8,13,4.5,17.8c3.7,4.8,9.5,7.8,16.2,8.5
+ c8.4,0.9,18.1-1.2,29.2-6.8c-3.3,7-5.1,13.1-5.6,18.5c-0.5,5.2,0.3,10,2.8,13.8c2.5,3.8,6.6,6.3,10.9,7.3c8.7,1.9,19-0.7,30.4-6.3
+ c7.4-3.6,15.4-8.7,23.4-15c-0.9,8.5-0.8,17.9-0.3,27.5c1,16.7,3.9,33.6,8,46.1c2,6.2,4.3,11.3,7.5,15.1c1.6,1.9,3.6,3.6,6.4,4.4
+ c2.8,0.8,6.1,0.1,8.5-1.5c4.2-2.9,6.6-7.4,8.9-14.1c7,40.1,23.6,82.3,39.1,111c5.1,9.4,10.1,17.4,14.8,23.4
+ c4.7,6,8.6,10.4,14.3,12.1c2.9,0.8,6.9,0.3,9.3-2c0.7-0.7,1.3-1.4,1.8-2.1c3.9,9.9,8.6,19.1,14.6,26.9c6.1,7.9,13.6,14.2,22.9,17.3
+ c3.8,1.3,7.9,2,12.3,2.1c-4.5,4.4-8.5,8.5-11.7,12.2c-3.2,3.7-5.6,7.1-7.3,10.6c-1.7,3.5-2.7,7.5-1,11.5s5.5,6.3,9.6,7.4
+ s9,1.4,15.3,1.1c7.9-0.3,17.9-1.5,30.5-3.8c-2,1.6-3.8,3.1-5.4,4.5c-6,5.2-9.6,9-11.1,14c-0.7,2.5-0.5,5.6,0.7,7.9
+ c1.3,2.3,3.1,3.8,5,4.9c3.7,2.2,8,3.3,12.7,4.6c8.8,2.5,19.9,3.6,30.2,4.7c-2.3,3.8-3.5,7.9-3.8,11.9c-0.4,7.2,2.5,14.1,7.2,20
+ c9.3,11.9,25.6,21.6,44.3,29.7s39.9,14.2,58.8,17.7s35.1,4.6,46.2,0.9c6.9-2.3,12.8-6.9,16.7-13c-6.5,0.4-12.9,1-19.3,1.9
+ c-20.9,2.9-34.5,7.7-42.8,14.5c-4.1,3.4-6.9,7.6-7.8,12.2c-0.8,4.6,0.5,9.3,3,13.2c5,7.8,14.3,13.6,26.2,18
+ c10,3.7,22.1,6.2,35.2,6.9c-1.2,4.6-1.6,8.7-1.3,12.5c0.6,5.8,3.4,10.9,7.5,14.1c8.3,6.4,19.9,6.7,32.4,5.7s26.2-3.9,38.4-6.4
+ c2-0.4,3.9-0.8,5.7-1.2c-6.3,5.2-10.6,9.9-13.3,14.4c-2.5,4.1-3.7,8.7-2.2,13c1.5,4.3,5.2,7,9.2,8.5c8,2.9,18.6,2.7,31.6,0.6
+ c6.6-1,13.7-2.6,21.1-4.8c-1,1.6-1.7,3.3-2.3,4.9c-2.8,7.6-0.9,15.5,3.8,20.9c9.5,10.8,27.7,14.5,47.4,13.5l-6-4.9c0,0,0,0,0,0
+ c1,7.7,3.2,15.6,7.7,22.6c3.7,5.5,8.9,9.4,14.4,11.5c11.6,4,23.4,2.6,30.1,1.7c7.4-0.9,11.7-1.7,11.7-1.7s-4.4-0.6-11.7-1.3
+ c-6.6-0.7-18.3-1.7-26.7-6.5c-3.7-2-6.9-5.2-9-9.1c-3-5.3-4.2-11.8-5.3-18.9c0,0,0,0-0.8-5.3c-1.7,0.2-3.4,0.3-5.2,0.4
+ c-17.6,0.9-33.2-3.9-38.2-9.6c-2.5-2.8-3.2-5.1-1.6-9.4c1.5-4.2,6.2-10.4,15.6-17.3l35.2-26l-40.7,16.1c-15,6-29.5,9.9-41.4,11.8
+ c-12,1.9-21.7,1.5-25.9,0c-2.1-0.8-2.3-1.4-2.4-1.5c0-0.1-0.3-1,1.2-3.5c2.9-4.9,12.2-13.8,29.4-24.7c4.1-2.6,8.2-5,12.4-7.4
+ c-4.9-2.1-10.1-3.1-15.4-3.1c-8,0-18.7,2.4-30.9,5s-25.6,5.3-37,6.2s-20.7-0.4-24.5-3.3c-1.9-1.5-2.9-3-3.2-6.2
+ c-0.3-3.2,0.4-8.1,3.1-14.8c1.1-2.8,2.4-5.5,3.8-8.1c-3,0.2-6.1,0.3-9.2,0.3c-15,0-28.6-2.6-39.2-6.4c-10.5-3.9-17.9-9.3-20.5-13.5
+ c-1.3-2.1-1.6-3.6-1.3-5c0.3-1.4,1.2-3.2,3.8-5.4c5.2-4.3,17.2-9.2,37.1-12l-2.6-11.1c-6.5,2.2-22.4,2-40.4-1.3
+ c-18-3.3-38.5-9.3-56.3-16.9c-17.8-7.6-32.8-17.2-39.8-26.2c-3.5-4.5-5-8.5-4.8-12.4c0.2-3.8,2.1-8,7.3-12.9
+ c3.3-3.1,7.1-5.7,11.2-7.7c-4.8-0.8-9.6-1.5-14.4-2.2c-13.3-1.7-29.3-2.8-38.8-5.5c-4.7-1.3-8.5-2.6-10-3.5
+ c-0.8-0.5-0.9-0.7-0.7-0.4c0.2,0.3,0.1,1,0.2,0.8c0.2-0.5,2.3-3.9,7.7-8.6s13.7-10.9,25.6-19c9-6.1,18.2-12.1,27.5-17.8
+ c-10.6,2.7-21.2,5.2-31.9,7.5c-25.2,5.4-43,8.1-54.3,8.6c-5.7,0.2-9.7-0.1-12-0.7c-2.3-0.6-2.1-1-2-0.7c0.1,0.3-0.2-0.2,0.8-2.2
+ c0.9-1.9,2.9-4.8,5.7-8.1c5.6-6.6,14.4-14.9,24.8-24.4l21.3-19.4l-27.1,9.8c-10.2,3.7-18.1,3.7-24.7,1.4
+ c-6.7-2.2-12.4-6.8-17.5-13.4c-10.2-13.2-17.2-34.2-22.6-54l-26.4-96.4l15.2,98.8c1.8,11.8,1.9,19.7,1.2,23.4
+ c-0.4,1.8-0.9,2.3-0.6,2c0.4-0.3,1.8-0.5,1.5-0.5c-0.4-0.1-4.4-2.9-8.5-8.2c-4.1-5.3-8.9-12.8-13.8-21.8
+ c-19.6-36.1-41.2-96.7-41.2-142.2l0.1-77.6l-11.5,76.7c-2.1,14.3-4.5,24.7-6.7,31.7s-4.9,10.2-5.2,10.4c-0.1,0.1,0.7-0.2,1.1-0.1
+ c0.4,0.1-0.1,0-0.8-0.8c-1.4-1.7-3.5-5.8-5.4-11.3c-3.6-11-6.5-27.4-7.4-43.2s0.1-31.5,3.2-40.3l7.9-22.6l-17.3,16.6
+ c-11.6,11.2-23.3,19.4-33.4,24.3c-10.1,4.9-18.6,6.3-22.8,5.4c-2.1-0.5-3.1-1.2-3.8-2.3c-0.7-1.1-1.3-3.1-1-6.5
+ c0.6-6.8,5.3-18.7,16.2-34.5l21.3-31.1l-29.5,23.3c-18.4,14.5-33.2,19-41.6,18.1c-4.2-0.5-6.7-2-8.4-4.1s-2.6-5.3-2.2-9.7
+ c1.1-11.2,11.9-29.8,37.8-47.8l-6.6-9.3c-12.6,9-39.3,19.8-64.7,23.8c-12.7,2-25.2,2.3-35.4,0.3c-10.3-2-18-6.2-22.8-13
+ c-2.5-3.5-2.3-4.1-1.5-5.5c0.8-1.4,4.3-4.2,11.2-6.9c13.7-5.5,39.3-11.1,76.3-18.9l75.3-15.8l-76.8,4.5
+ c-31.9,1.9-89.4-6.9-130.8-18.8c-20.7-6-37.7-13.1-44.7-18.7c-1.7-1.4-2.8-2.6-3.2-3.4c-0.4-0.7-0.3-0.7-0.3-0.7
+ c0-0.1,1.6-2.5,7.9-5c11.5-4.5,35.6-9.9,75.3-15.3c19.4-2.7,38.8-4.8,58.3-6.6c-19.5,0.3-38.9-1.3-58.1-4.7
+ c-32.1-5.7-115-25.8-162.1-46c-12.4-5.3-21.7-11.8-26-17.1c-2.2-2.6-3-4.8-3.1-6.2c-0.1-1.4,0.2-2.3,1.8-3.9
+ c3.4-3.2,13.7-7.2,32-8.3c18.3-1.1,44.4,0.3,79.5,5.5l115.4,16.9l-113.2-28.1C993.6,911,941.1,895.1,906.5,882
+ c-17.3-6.6-30.3-12.6-37.5-17.2c-3.6-2.3-5.8-4.4-6.1-5c-0.2-0.3,0.1,0.1,0,0.9c-0.1,0.8-0.7,1.6-0.7,1.6
+ c11.2-9.2,40.4-16.9,83-16.5c42.6,0.4,98.8,8.3,165.1,27.7l49.9,14.6l-45.6-25c-25.8-14.2-45.8-29.1-58.7-40.4
+ c-6.5-5.7-11.2-10.5-13.9-13.6c-1.3-1.6-2.2-2.9-2.3-3.1c-0.1-0.1,0.2-0.1,0.3,1.3c0,0.7-0.1,2-1,3.3c-0.9,1.3-2.6,2-3.5,2.2l0,0
+ l0,0c22-3.3,62.2,10.4,99.6,29.7s73.1,44,88.2,59.3l19.7,20.1l-10.3-26.2c-1.7-4.3-1.1-8.4,0.8-11.2c1.9-2.8,5.1-4.7,11-4.1
+ c11.7,1.2,34.1,15.2,60.3,59.8c101.1,171.6,199.3,345.6,338.1,487.8c55.4,56.7,146.3,125.4,234.7,167.2
+ c44.1,20.8,87.1,34.8,120.8,48.4c18.2,7.3,46.5,25.8,60.1,29.2C2070.2,1675.5,2024.8,1641.8,2002.7,1632.9z"/>
+ <path id="path4807" class="st3" d="M1213.3,898.3c16.6,17.1,28.9,31.4,39.6,46.4c9.7,13.6,15.1,23.7,15.1,23.7s-2.7-11.1-10.2-26.6
+ c-7.9-16.2-19.7-34.3-36.4-51.4c-38.5-39.6-91.8-74.5-155.3-105.6c-46.2-22.6-97.7-48.1-152.9-81C811.8,643,703.9,551.2,582,415
+ c-65.5-73.3-173.7-222.2-246.4-304.5c-18.2-20.6-34.1-37-47.1-47.3c-6.5-5.2-12.1-8.8-17.6-10.7c-2.7-0.9-5.5-1.4-8.4-1
+ c-2.9,0.4-5.7,2-7.6,4.3c-3.8,4.6-4.5,10.6-4.1,18.4c0.4,7.8,2.1,17.7,5.3,30.2c6.3,25,18.5,60.6,37.8,109.2
+ c88.9,224.7,238.3,426.3,435.9,542.1C596.1,702.2,492,623,392.7,563.3C309.8,513.6,186.9,417,110.2,341.4
+ c-29.6-29.2-51.6-45.9-68.5-53.2c-8.4-3.6-15.8-5-22.3-3.5S7.8,291,5.1,297c-5.4,12-4.2,28.9,0.1,49.4
+ c4.3,20.5,12.2,44.5,22.4,69.3c55.6,135.4,187,235.8,302.1,307.9c-71-33.6-141.9-83.6-198.7-123.9c-36.9-26.2-67.8-48.2-89.8-59.3
+ c-11-5.5-19.8-8.9-28-7c-4.1,1-7.9,4-9.7,8s-2.1,8.6-1.6,13.9c2.4,25.5,21,61.9,52,103.9c31,42,74.7,89.1,128,133.3
+ c43.1,35.8,91.8,69.8,143.4,97.6c-43.9-17.5-82-36.7-113.4-53.9c-27.6-15.1-50-28.7-66.8-38.4c-8.4-4.8-15.5-8.7-21.3-11.3
+ s-10-4.6-15.4-3.3c-9.2,2.1-16.7,6.6-20.9,13.8s-4.7,16.4-2.3,27c4.9,21.2,21.3,49.7,51.3,88.9c77,100.7,166.8,161.9,277.8,193.2
+ c-39-4.8-72-11.5-98.6-17.7c-43.3-10.1-67.6-12.4-81.8-7.9c-3.6,1.1-6.6,2.8-8.8,5.4c-2.2,2.6-3.4,5.9-3.5,9.2
+ c-0.1,6.4,3.1,12.3,7.6,18.5c18,24.8,62.5,56.9,88.6,75.8c53.1,38.4,120.8,67.7,189.1,86.1c54.8,14.8,107.1,27.2,158.8,35.1
+ c-44,1.1-87.4,0.8-124.8,1.3c-29.2,0.4-54.6,1.1-74,3.4c-9.7,1.1-17.8,2.6-24.4,4.7c-6.5,2.1-11.9,4.7-14.9,9.8
+ c-3,5.1-4.1,10.8-3.2,16.3c1,5.5,3.8,10.6,7.8,15.4c8,9.6,21.1,18.3,38.2,26.6c34.1,16.7,84.4,31.5,141.6,41.9
+ c40.3,7.3,69.3,11,107.1,11c-12.3,3.1-22.9,6.1-32,9.1c-23.7,7.8-37.4,14.5-43.7,23.8l0,0l0,0c-2.4,3.5-3.6,7.5-3.3,11.5
+ c0.4,4,2.2,7.6,4.9,10.7c5.3,6.2,13.6,11.1,24.6,15.5c22,8.8,54.7,15.5,93.2,18.7c77,6.3,176.9-1.3,255.8-37.2
+ c18.9-8.6,37-19,53.9-31c-19.6,6.3-39.1,13.2-58.3,20.5c-46.5,17.6-76.5,32.2-92.9,43.3c-8.2,5.6-13.4,9.7-15.3,16
+ c-0.9,3.1,0,7.4,2.4,9.8c2.4,2.4,5.3,3.3,8.6,3.9h0l0,0c10.1,1.9,21.4-2,39.5-7.3c5.9-1.7,12.5-3.6,19.8-5.7
+ c-15,7.9-25.4,15.1-32.1,21.8c-6.5,6.5-10.2,13.2-8.9,20.1c1.3,6.9,7,11.4,13.9,14.4c13.8,5.9,35.3,7.7,60.4,6.8
+ c15.4-0.6,32.1-2.2,48.9-5c-0.9,0.7-1.8,1.5-2.6,2.2c-6.7,6-10.9,11.7-11.6,18.1c-0.8,6.4,2.6,12.3,7.4,16.2
+ c4.8,3.9,11.2,6.7,18.6,9c17.1,5.4,40.2,8.2,62.3,9.7c-44,10.2-74.4,18.3-92,30.9c-7.6,5.4-12.8,10.9-15.4,16.9
+ c-2.6,6.1-2,12.9,1.4,18.2c6.8,10.6,21.4,16.7,41.4,21c28.9,6.2,69.6,7.4,115.1,1.4c-14,6.3-25.6,12-35.1,17.4
+ c-19.1,10.8-30.3,19.4-32.5,30.8c-1.1,5.7,1.1,11.5,5.1,15.8c4,4.3,9.6,7.8,16.8,11.3c14.3,6.8,35.2,13.2,61.9,20.2
+ c45,11.9,87.4,8.9,127.6,3.6c-0.8,1.2-1.3,2.6-1.4,4.3c-0.2,3.2,1.5,6,3.4,7.6c1.8,1.6,3.9,2.6,6.2,3.5c4.7,1.8,10.5,2.9,17.4,3.8
+ c9.8,1.3,21.5,1.9,33.5,1.8c-12.1,2.1-24.1,3.4-35.3,4.4c-13.9,1.2-26.4,1.9-36.2,3.3c-4.9,0.7-9.2,1.6-12.9,3.1
+ c-3.7,1.5-7.2,3.7-8.9,7.8c-1.7,4.1-1.7,8.8-0.2,12.9c1.5,4.1,4.3,7.7,7.9,11c7.2,6.6,17.9,12.2,31.5,17.2
+ c22.6,8.2,53.2,14.3,88.4,16.4c-0.1,0.1-0.1,0.1-0.2,0.2c-2.2,1.8-4,3.9-5,6.5c-1,2.7-0.7,6,0.6,8.4c2.6,4.8,7,6.9,12.3,8.9
+ c5.3,2,11.7,3.6,18.9,5c18.8,3.6,42.4,5.4,61.1,5.8c-4.5,3-7.9,6-10.4,9c-2.8,3.3-4.7,7.1-4.5,11.2s2.8,7.6,5.9,9.9
+ c6.1,4.6,15,6.6,26.6,8c11.5,1.4,25.7,1.8,41.5,1.4c40.6-1.1,79.7-7.1,115.9-15.7l0,0c36.8-8.7,66.7-18.2,92.9-28.7l0,0
+ c40.3-16.1,58.7-34.2,58.7-34.2s-19.8,16.1-60.2,29.8c0,0,0,0,0,0c-26.7,9-56.3,16.7-93.2,24.1c0,0,0,0,0,0
+ c-36.1,7.2-74.5,12.2-114.2,13.3c-15.4,0.4-29.1,0-39.8-1.3c-10.7-1.3-18.5-3.8-21.1-5.8c-1.3-1-1.2-1.2-1.3-1.4
+ c0-0.1,0.1-1.2,1.8-3.2c3.4-4,12.4-10.4,27.6-17.7l31.6-15.2l-34.8,4.3c-12.8,1.6-54.6,0.3-81.7-4.8c-6.8-1.3-12.7-2.8-16.9-4.4
+ s-6.4-3.7-6.3-3.6c0,0.1,0.1,0.9,0.1,0.9c0,0.1,0.3-0.7,1.6-1.7c2.5-2.1,8.3-5.2,17.4-8.5l29.5-10.8l-31.5-0.3
+ c-43.5-0.4-81.6-7.2-107.1-16.5c-12.8-4.7-22.3-10-27.7-14.9c-2.7-2.4-4.2-4.7-4.9-6.5s-0.6-3,0-4.6c0,0.1,0.4-0.6,2.6-1.5
+ c2.2-0.9,5.8-1.7,10.3-2.4c8.9-1.3,21.4-2.1,35.5-3.3c28.2-2.4,63-6.6,91.6-22.9l62.5-35.6l-67.3,25.2c-7.5,2.8-22.5,5-38.5,5.7
+ c-16,0.8-33.2,0.3-46-1.4c-6.4-0.8-11.7-2-14.8-3.2c-1.6-0.6-2.6-1.2-2.8-1.4c-0.2-0.2,0.6,0.8,0.5,1.8c-0.1,1.1-0.5,1.1,0.2,0.5
+ c0.7-0.6,2.3-1.7,4.8-2.9c4.9-2.4,13.2-5.3,25.3-8.6l92.4-24.8l-94.7,13.6c-52,7.5-105.5,17.5-162.6,2.4c-26.5-7-47-13.3-59.9-19.5
+ c-6.4-3.1-10.9-6.1-13.3-8.7s-2.7-3.9-2.3-5.9c0.8-4,8.7-12.7,26.9-23c18.2-10.3,45.9-22.7,83.8-37.7l77.8-31l-81.3,20.1
+ c-64.7,16-126.3,16.7-163.5,8.7c-18.6-4-30.8-10.7-34.1-15.9c-1.7-2.6-1.9-4.4-0.5-7.6c1.4-3.1,5-7.5,11.6-12.2
+ c18.5-13.2,63-23.2,131-38.9c23-5.3,46-10.6,68.9-16c-23.3,3.1-46.7,4.7-70.2,4.7c-28.1,0-76.6-2.2-103.2-10.6
+ c-6.7-2.1-11.9-4.6-14.8-7c-3-2.4-3.6-3.8-3.3-5.9c0.3-2.1,2.2-6,7.9-10.9s14.7-11,27.5-17.7l42.9-22.4l-46.9,11.8
+ c-25.6,6.5-53.5,10.2-77.7,11.1c-24.2,0.9-45.1-1.5-55.5-5.9c-5.2-2.2-7-4.5-7.2-6c-0.3-1.5,0.5-4.7,5.7-9.9
+ c10.4-10.3,36.6-25.5,83-43.8c18.6-7.4,37.5-14.1,56.6-20.1c-20.1,2.3-40,5.3-59.8,9.2c-35.3,6.8-60.7,14.2-78.8,19.6
+ c-18.2,5.3-29.4,7.9-34.2,7c-2-0.4-2.9-1.1-2.7-0.9c0.2,0.2,0.5,1.8,0.5,1.6c0.1-0.3,3.4-4.8,10.8-9.9
+ c14.8-10.1,44.4-24.6,90.5-42.1l-4.4-10.5c-76.2,34.6-174.7,42.5-250.2,36.3c-37.7-3.1-69.7-9.8-89.9-17.9
+ c-10.1-4.1-17.1-8.6-20.2-12.3c-1.5-1.8-2.1-3.3-2.2-4.4c-0.1-1.1,0.1-2.3,1.3-4c2.9-4.2,15-11.9,37.8-19.4
+ c22.9-7.5,56.4-15.4,102.5-23.6l119.1-21l-120.6,9.7c-82.3,6.6-115.5,4-177.6-7.3c-56.5-10.3-106.1-25-138.6-40.9
+ c-16.3-7.9-28.2-16.3-34.4-23.7c-3.1-3.7-4.8-7.1-5.3-10c-0.5-2.9-0.1-5.5,1.7-8.6c0.5-0.8,3.2-3,8.5-4.7
+ c5.3-1.7,12.9-3.1,22.2-4.2c18.5-2.1,43.8-2.9,72.8-3.3c58.1-0.7,131.4,0.3,198.8-4.6c33.4-2.4,66.7-6.5,99.7-12
+ c-33.2,2.5-66.5,2.7-99.8,0.6c-74.7-4.7-149.4-21.1-229.8-42.8c-67.2-18.1-133.8-47-185.4-84.3c-26-18.8-70.7-52.1-86-73.2
+ c-3.8-5.3-5.5-9.7-5.4-11.6c0-0.9,0.1-1.2,0.6-1.8c0.5-0.5,1.6-1.4,3.8-2.1c8.8-2.8,33.1-1.8,75.7,8.1
+ c45.1,10.5,108.5,22.4,188.7,24.6c40,1.1,80.1-0.4,119.9-4.3c-39.8,0.8-79.6-1.5-119-7c-150-20.9-262.6-83-357.2-206.8
+ c-29.6-38.7-45.2-66.8-49.3-84.6c-2-8.9-1.3-14.8,1-18.7c2.3-3.9,6.4-6.7,13.7-8.4c-0.7,0.2,3,0.4,8.1,2.6
+ c5.1,2.3,11.9,6,20.3,10.7c16.6,9.5,39.2,23.2,67,38.5c55.6,30.5,132.1,67.3,225,89.9l144.2,35.1l-141.1-46.1
+ c-88.7-28.9-174.6-82.6-245.4-141.4c-52.6-43.6-95.7-90.2-126.1-131.3c-30.4-41.2-47.9-77.5-49.8-98.2c-0.4-4.2,0.1-7,0.6-8.2
+ c0.5-1.2,0.7-1.3,1.9-1.6c2.4-0.6,10.1,1,20.3,6.1c20.4,10.2,51.4,32.2,88.3,58.4c73.8,52.4,171.8,121.8,265.5,150.6
+ c13.2,4,26.6,7.4,40.1,10c-11.9-6.7-23.7-13.5-35.5-20.4c-125-72.9-292.8-183.3-356.3-337.8c-10-24.3-17.7-47.8-21.8-67.3
+ s-4.1-35.2-0.9-42.4c1.6-3.6,3.4-5.1,6.4-5.8c3.1-0.7,8.1-0.2,15.2,2.9c14.2,6.1,35.8,22.1,65,50.8
+ c77.6,76.4,200.5,173,284.6,223.6c116,69.7,240.6,167.9,413.4,219.1c26.9,8,54.3,14.6,81.9,19.8c-26.5-8.7-52.5-18.8-77.9-30.4
+ C575.4,676.9,402.6,457.6,304.3,209.3c-19.1-48.4-31.2-83.7-37.3-107.8c-3.1-12.1-4.6-21.4-4.9-27.9c-0.3-6.5,1-9.9,1.5-10.5
+ c0.2-0.3,0.1-0.2,0.5-0.3s1.5,0,3.1,0.5c3.2,1.1,8.2,4.1,14.2,8.8c11.9,9.5,27.7,25.6,45.7,46c72,81.4,180,230.2,246.5,304.6
+ c122.4,136.9,231.1,229.5,333.9,290.9c55.6,33.2,107.5,58.8,153.7,81.5C1123.8,825.7,1176.1,860,1213.3,898.3L1213.3,898.3z"/>
+ <path id="path4814" class="st3" d="M755,832.8c3.1,0,6.2,0.2,9.4,0.4c19.8,1.4,39,3.1,53.4,4c14.4,0.9,23.8,1.1,23.8,1.1
+ s-9-2.6-23-6.1c-13.7-3.4-33.2-8-53.1-10.2c-3.4-0.4-6.9-0.6-10.5-0.6c-6.9,0-12.4,0.1-16.3,5c-2,2.4-2.4,6.1-1.7,8.8
+ c0.7,2.7,2.2,5,4.1,7.4c2.6,3.2,6.2,6.8,10.8,10.7c-21.9-8.4-39.8-13.9-53.9-16.8c-11.5-2.4-20.5-3.2-27.6-2.3
+ c-7.2,0.9-13.3,3.9-15.8,9.7c-2.4,5.6-1.7,12.3,1.4,19.4c3.1,7,8.6,14.7,17,23.1c11.5,11.6,28.5,24.6,52.6,38.8
+ c-16.2-3.9-31.1-8-43.9-13.7c-39.4-17.7-65.4-25-82.9-24.4c-8.7,0.3-15.8,2.8-20.2,7.9c-4.4,5.2-5.4,12.2-4.3,19.2
+ c2.1,14.2,11.5,30.8,24.7,48.7s30.4,36.7,48.5,53.5c48.8,45.2,108.4,74.4,164.1,95.3c-39-8-78.4-17.2-124.6-18.9
+ c-10.8-0.4-19.6,0.6-26.6,3c-7,2.5-12.4,6.6-15.3,12.2c-5.8,11.1-1.4,24.8,7.9,38.5c18.7,27.3,59.6,58.2,110.4,77.2
+ c90.1,33.7,146.8,40.5,207.5,41.8c-29.8,3.5-55.1,5.1-75.8,6.5c-17.7,1.2-32,2.2-43.1,4.2c-11.1,2-19.6,4.7-24.4,11.7
+ c-3.8,5.5-4.5,12.3-2.3,18.3c2.1,5.9,6.5,11.1,12.4,15.9c11.7,9.7,29.7,18.4,51.6,25.5c36.4,11.9,83.3,19.6,127.9,17.4
+ c-5.9,4-10.6,7.9-14.2,11.7c-7.5,7.9-10.6,16.8-7.6,24.6c3,7.7,10.5,12.5,19.9,15.9c9.4,3.5,21.2,5.6,34.6,6.5
+ c53.7,3.7,133.4-11.1,172-54.4c7.3-8.1,13.1-17.4,17.4-27.4c-8.7,6-17.2,12.5-25.4,19.3c-17.8,14.8-28.1,26.3-32.9,36.1
+ c-2.4,4.9-3.5,9.6-2.5,14.1c1,4.5,4.4,8.1,8.3,10c7.5,3.6,17.1,3.2,28.4,0.9c-8.6,6.5-16.1,12.7-22.4,18.5
+ c-13.9,12.7-22.8,23-23.6,34.1c-0.4,5.5,2.4,11.2,7,14.6c4.7,3.4,10.8,5.3,18.8,6.5c8.6,1.3,19.4,1.6,32.8,1
+ c-20.6,9.3-34,17.9-41.7,26.3c-5.8,6.4-8.7,13.6-6.9,20.3c1.8,6.7,7.4,11.5,14.4,15c14,7.1,35.8,10.7,61.8,11.4
+ c15.3,0.4,32.1-0.2,49.2-2c-3.9,2.3-7.5,4.6-10.6,6.9c-5.2,3.7-9.3,7.1-12.3,10.6c-3.1,3.4-5.3,6.9-5.6,11.2
+ c-0.3,4.3,2.7,8.8,6.5,10.8c3.8,1.9,8.3,2.6,14,2.7c2,0,4.2,0,6.5-0.1c-8.4,4.4-15.3,8.5-20.9,12.5c-6.5,4.6-11.2,9-14.1,13.8
+ c-2.9,4.9-3.5,11-0.8,15.9s7.4,8.1,13.6,11c6.2,2.9,14,5.3,23.7,7.4c14.4,3.3,32.9,6,55.6,8.4c-3,1.4-5.7,2.9-8,4.4
+ c-7.5,4.7-12.4,10-13.9,16.4c-1.5,6.4,1.3,12.8,5.8,17.8c4.5,5,10.9,9.2,18.8,13.3c41.4,21.5,66.8,30.9,134.1,30.5
+ c-1.9,0.9-3.8,1.8-5.4,2.7c-9.3,5.1-15.2,10.5-16.8,17.7c-1.5,7.1,2.6,13.7,8.4,18.4c5.7,4.7,13.6,8.7,22.8,12.3
+ c28.9,11.4,72.1,19.4,103.5,22.4c-3.9,2.2-7.3,4.5-10.1,6.9c-7,5.8-11.1,12.5-11.1,19.5c0.1,7,4.2,13.1,9.9,17.9
+ c5.7,4.8,13.4,8.8,22.4,12.3c28.2,10.9,70.2,16.5,106.8,12.6c-0.8,1.1-1.5,2.3-2,3.6c-1,2.7-0.7,6.4,1,8.8
+ c3.2,4.9,8.3,6.2,14.4,7.4c6.1,1.2,13.6,1.8,22.3,2c33.4,0.5,65.3-5,92.4-11.8c17.1-4.3,30.5-8.7,42.2-13.9c18.3-8,25.2-17,25.2-17
+ s-8.1,7.6-26.5,13.7c-12.1,3.9-25.2,6.9-42.5,9.8c-27.4,4.6-58.5,8.4-90.7,7.8c-8.3-0.1-15.3-0.7-20.2-1.8c-5-1-7.4-3-7.1-2.5
+ c0.2,0.3,0.2,1.4,0.2,1.4c0,0,0.5-1,2-2.3c2.9-2.6,9.2-6.5,19-11l71-32.7l-75,22c-37.4,11-95.5,5.9-128.5-6.8
+ c-8.2-3.2-14.9-6.8-19.2-10.4s-5.8-6.7-5.9-9.3c0-2.6,1.4-6.1,6.9-10.6s14.7-9.6,28.3-14.7l29.3-11.1h-31.3
+ c-26.7,0-88.1-9.3-122.7-22.9c-8.7-3.4-15.6-7.1-19.7-10.5c-4.1-3.4-4.8-5.4-4.5-7.2c0.4-1.8,3.1-5.6,11.1-10
+ c8-4.4,20.6-9.1,38.4-13.9l50.1-13.4l-51.8,2.2c-95.8,4.1-117.9-3.5-165.6-28.3c-7.1-3.7-12.5-7.5-15.6-10.9
+ c-3-3.3-3.6-5.5-3.1-7.6s2.8-5.4,8.9-9.3c6.1-3.8,15.7-7.9,29-11.9c12.8-3.8,25.8-6.6,39-8.3c-13.4-0.8-26.8-1.7-40.2-2.8
+ c-34.1-2.9-60.6-6.3-79-10.5c-9.2-2.1-16.4-4.4-21.4-6.7c-5-2.3-7.6-4.7-8.3-6.1c-0.8-1.4-0.9-2,0.6-4.5c1.5-2.5,5.1-6.2,10.9-10.4
+ c11.6-8.2,31.5-18.3,59.4-30.1l71-29.8l-74.6,19c-22.3,5.7-38.3,7.9-47.8,7.8c-4.8-0.1-7.9-0.9-9-1.5c-1.1-0.6-0.3,0.3-0.3,0.2
+ c0-0.1,0.6-2,2.8-4.4c2.2-2.5,5.7-5.5,10.4-8.9c9.3-6.6,23.3-14.3,41.1-22l49.5-21.4l-52.9,10.6c-28.4,5.7-57.6,8-82.6,7.3
+ s-46-4.6-56.9-10.1c-5.5-2.8-7.9-5.7-8.5-7.8c-0.6-2.1-0.1-4.9,4.3-9.7c8.7-9.5,32.1-23,74.2-38l49.5-17.6l-52.1,6.5
+ c-32.6,4.1-55.6,4.7-69.5,2.7c-6.9-1-11.5-2.8-13.7-4.4s-2.5-2.4-2.4-4.6c0.3-4.3,6.7-14.4,19.9-26.4s32.5-26.4,56.4-42.6
+ l88.4-59.5l-94.3,49.8c-13,6.9-26,11.6-36.7,14c-10.8,2.3-19.4,1.9-22.7,0.3c-1.6-0.8-1.9-1.2-2.1-2.2s-0.1-3.1,1.6-6.6
+ c3.4-6.9,12.7-18,29.9-32.3l-7.9-8.2c-34,38.2-112,54.1-162.6,50.6c-12.7-0.9-23.6-2.9-31.5-5.8c-7.9-2.9-12.1-6.6-13.2-9.4
+ c-1.1-2.8-0.6-6.3,5.3-12.6c5.9-6.3,17-14.1,34.3-22.7l32.1-16l-35.5,5.2c-49.6,7.3-107.4-0.6-149.4-14.4
+ c-21-6.9-38.1-15.4-47.8-23.5c-4.9-4.1-7.8-8-8.9-11s-0.9-5.1,1-8c1.6-2.3,6.9-5.1,16.9-6.9c10.1-1.8,24.2-2.8,41.9-4
+ c35.4-2.4,85.3-5.5,148.1-17.7c16.2-3.1,32.3-6.7,48.3-10.7c-16.4-0.4-32.9-0.6-49.3-0.6c-95.2-0.4-153,4.5-275.4-41.4
+ c-48.8-18.3-88.5-48.9-105-72.9c-8.2-12-10-21.5-7.2-26.7c1.4-2.6,3.9-4.9,9-6.7c5.1-1.8,12.5-2.8,22.4-2.4
+ c70.3,2.7,125.8,23.5,190.9,29.6c15.1,1.4,30.2,2,45.4,1.7c-14.4-4.1-28.8-8.4-43.2-12.9c-70-21.7-158.1-53.4-224.4-114.7
+ c-17.6-16.3-34.4-34.7-47.1-51.9c-12.7-17.2-21.1-33.4-22.6-43.6c-0.8-5.1,0-8.2,1.7-10.2c1.7-2,5.1-3.7,11.9-3.9
+ c13.6-0.4,39.1,6.1,77.8,23.5c25.3,11.4,55.9,16.3,87.5,24l50.6,12.4l-46.7-23.1c-44.2-21.8-71.8-41.5-87.3-57
+ c-7.7-7.8-12.4-14.5-14.6-19.7c-2.3-5.2-2.1-8.5-1.3-10.4h0l0,0c0.4-0.9,1.6-2.2,6.6-2.8c5.1-0.6,13.2-0.1,23.9,2.2
+ c21.5,4.5,53.8,15.6,97.5,35.4l63.4,28.6l-57.9-38.6c-26.8-17.9-43.2-30.8-48.7-37.6c-1.4-1.7-1.9-3-2-3.2
+ c-0.1-0.3-0.1,0.9-0.5,1.4C746.6,834.6,749.2,832.8,755,832.8L755,832.8z"/>
+</g>
+</svg>
diff --git a/assets/styles/announcement.css b/assets/styles/announcement.css
index 8ffa32b..85ef9b8 100644
--- a/assets/styles/announcement.css
+++ b/assets/styles/announcement.css
@@ -8,8 +8,8 @@
display: flex;
align-items: center;
justify-content: center;
- background-image: linear-gradient(139deg, oklch(40.86% 0.115 308.9 / 1), oklch(19.2% 0.114 294.97 / 1), oklch(23.67% 0.101 256.51 / 1), oklch(44.85% 0.087 188.81 / 1));
- color: oklch(100% 0 0 / 1);
+ background-image: linear-gradient(139deg, var(--theme-announcement-1), var(--theme-announcement-2), var(--theme-announcement-3), var(--theme-announcement-4));
+ color: var(--theme-main-bg);
}
#announcement-inner {
@@ -29,4 +29,4 @@
font-size: 12px;
vertical-align: middle;
margin-left: 5px;
-} \ No newline at end of file
+}
diff --git a/assets/styles/error.css b/assets/styles/error.css
index 83ae8fc..ee487af 100644
--- a/assets/styles/error.css
+++ b/assets/styles/error.css
@@ -10,7 +10,7 @@
justify-content: center;
font-size: 15vw;
font-weight: bold;
- color: oklch(0% 0 0 / .25);
+ color: var(--theme-main-text-25);
}
#error-page-instructions {
@@ -24,25 +24,25 @@
}
#error-page-links {
- border: 1px solid oklch(0% 0 0 / .5);
+ border: 1px solid var(--theme-main-text-50);
margin-top: 21px;
}
.error-page-link {
- border-bottom: 1px solid oklch(0% 0 0 / .5);
+ border-bottom: 1px solid var(--theme-main-text-50);
display: block;
- color: oklch(0% 0 0 / 1);
+ color: var(--theme-main-text);
text-decoration: none;
padding: 10px 20px;
}
.error-page-link:hover {
- background-color: oklch(59.2% 0.114 294.97 / 1);
- color: oklch(100% 0 0 / 1);
+ background-color: var(--theme-btn-hover);
+ color: var(--theme-main-bg);
}
.error-page-link:active {
- background-color: oklch(19.2% 0.114 294.97 / 1);
+ background-color: var(--theme-btn-active);
}
.error-page-link:nth-last-child(1) {
@@ -62,4 +62,4 @@
#error-page-instructions {
align-items: start;
}
-} \ No newline at end of file
+}
diff --git a/assets/styles/footer.css b/assets/styles/footer.css
index 829f946..5a13f5c 100644
--- a/assets/styles/footer.css
+++ b/assets/styles/footer.css
@@ -1,12 +1,12 @@
footer, html, body {
- background-color: oklch(94.91% 0 0 / 1);
+ background-color: var(--theme-footer-bg);
}
footer.container {
padding-top: 20px;
padding-bottom: 20px;
font-size: .9em;
- color: oklch(0% 0 0 / .5);
+ color: var(--theme-main-text-50);
display: grid;
grid-template-columns: max-content 1fr max-content;
}
@@ -16,7 +16,7 @@ footer.container {
}
#footer-links a, #footer-language a {
- color: oklch(0% 0 0 / .75);
+ color: var(--theme-main-text-75);
text-decoration: none;
white-space: nowrap;
}
@@ -37,4 +37,4 @@ footer.container {
#footer-language {
margin-top: 10px;
}
-} \ No newline at end of file
+}
diff --git a/assets/styles/home.css b/assets/styles/home.css
index e8b3a05..c9a76d0 100644
--- a/assets/styles/home.css
+++ b/assets/styles/home.css
@@ -12,7 +12,7 @@
0% {
/* Chrome does not like OKLCH color so this is the only RGB color on this website!
Love you Google! */
- background-color: rgb(255, 255, 255);
+ background-color: var(--theme-main-bg-rgb);
}
50% {
@@ -43,12 +43,12 @@
#hero {
height: calc(100vh + 100px);
padding-bottom: 100px;
- background-image: linear-gradient(130deg, oklch(80.86% 0.115 308.9 / 0), oklch(59.2% 0.114 294.97 / 0), oklch(63.67% 0.101 256.51 / 0), oklch(80.86% 0.115 308.9 / .25), oklch(59.2% 0.114 294.97 / .25), oklch(63.67% 0.101 256.51 / .25), oklch(84.85% 0.087 188.81 / .25));
+ background-image: linear-gradient(130deg, var(--theme-hero-bg-1), var(--theme-hero-bg-2), var(--theme-hero-bg-3), var(--theme-hero-bg-4), var(--theme-hero-bg-5), var(--theme-hero-bg-6), var(--theme-hero-bg-7));
background-size: 300% 300%;
}
#hero-inner {
- background-color: oklch(100% 0 0 / 1);
+ background-color: var(--theme-main-bg);
}
#hero-inner {
@@ -59,7 +59,7 @@
#hero-transition {
height: 200px;
- background-image: linear-gradient(0deg, oklch(100% 0 0 / 1) 0%, oklch(100% 0 0 / 0) 100%);
+ background-image: linear-gradient(0deg, var(--theme-main-bg) 0%, var(--theme-main-bg-00) 100%);
margin-top: -200px;
}
@@ -80,22 +80,23 @@
}
#hero-tagline-cta:hover {
- box-shadow: 10px 10px 0 0 oklch(59.2% 0.114 294.97 / .25);
- color: oklch(59.2% 0.114 294.97 / 1);
- border-color: oklch(59.2% 0.114 294.97 / 1);
+ box-shadow: 10px 10px 0 0 var(--theme-btn-hover-25);
+ color: var(--theme-btn-hover);
+ border-color: var(--theme-btn-hover);
background-color: transparent;
}
#hero-tagline-cta {
- box-shadow: 0 0 0 0 oklch(80.86% 0.115 308.9 / .25);
+ box-shadow: 0 0 0 0 var(--theme-btn-light-25);
transition: box-shadow 200ms, background-color 200ms, color 200ms, border-color 200ms;
margin-top: 3vw;
font-size: 1vw;
- border: 1px solid oklch(80.86% 0.115 308.9 / 1);
- background-color: oklch(80.86% 0.115 308.9 / 1);
+ border: 1px solid var(--theme-btn-light);
+ background-color: var(--theme-btn-light);
width: max-content;
padding: 10px 20px;
cursor: pointer;
+ color: var(--theme-btn-text);
}
#hero-logo {
@@ -115,7 +116,7 @@
}
#hero-tagline-underline::after {
- background-image: linear-gradient(139deg, oklch(80.86% 0.115 308.9 / 1), oklch(59.2% 0.114 294.97 / 1), oklch(63.67% 0.101 256.51 / 1), oklch(84.85% 0.087 188.81 / 1));
+ background-image: linear-gradient(139deg, var(--theme-header-1), var(--theme-header-2), var(--theme-header-3), var(--theme-header-4));
background-size: 300%;
background-position: left;
width: 0;
@@ -223,21 +224,21 @@
}
.home-category-cta:hover, .home-contact-cta:hover {
- box-shadow: 10px 10px 0 0 oklch(80.86% 0.115 308.9 / .25);
- background-color: oklch(80.86% 0.115 308.9 / 1);
- border-color: oklch(80.86% 0.115 308.9 / 1);
- color: oklch(0% 0 0 / 1);
+ box-shadow: 10px 10px 0 0 var(--theme-btn-light-25);
+ background-color: var(--theme-btn-light);
+ border-color: var(--theme-btn-light);
+ color: var(--theme-btn-text);
}
.home-category-cta, .home-contact-cta {
- box-shadow: 0 0 0 0 oklch(80.86% 0.115 308.9 / .25);
+ box-shadow: 0 0 0 0 var(--theme-btn-light-25);
transition: box-shadow 200ms, background-color 200ms, color 200ms, border-color 200ms;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
font-size: 14px;
- border: 1px solid oklch(59.2% 0.114 294.97 / 1);
- color: oklch(59.2% 0.114 294.97 / 1);
+ border: 1px solid var(--theme-btn-hover);
+ color: var(--theme-btn-hover);
width: max-content;
padding: 10px 20px;
cursor: pointer;
@@ -325,4 +326,4 @@ video::-internal-media-controls-overlay-cast-button {
#hero-tagline-cta {
font-size: 14px;
}
-} \ No newline at end of file
+}
diff --git a/assets/styles/language.css b/assets/styles/language.css
index 7aeda6a..bf29df3 100644
--- a/assets/styles/language.css
+++ b/assets/styles/language.css
@@ -19,7 +19,7 @@
}
.language-item {
- color: oklch(0% 0 0 / 1);
+ color: var(--theme-main-text);
text-decoration: none;
}
@@ -41,4 +41,4 @@
#language-grid {
grid-template-columns: repeat(2, 1fr);
}
-} \ No newline at end of file
+}
diff --git a/assets/styles/legal.css b/assets/styles/legal.css
index 2938328..eabafa7 100644
--- a/assets/styles/legal.css
+++ b/assets/styles/legal.css
@@ -5,7 +5,7 @@
}
.legal-link {
- color: oklch(0% 0 0 / 1);
+ color: var(--theme-main-text);
}
.legal-link:hover {
@@ -130,7 +130,7 @@
}
.asset-download-dark {
- color: oklch(100% 0 0 / 1);
+ color: var(--theme-main-bg);
}
.legal-card-body {
@@ -168,7 +168,7 @@
}
.legal-copyright {
- background-color: oklch(0% 0 0 / .1);
+ background-color: var(--theme-main-text-10);
padding: 10px 20px;
border-radius: 10px;
margin-bottom: 10px;
@@ -179,21 +179,21 @@
}
#legal-branding-cta:hover {
- box-shadow: 10px 10px 0 0 oklch(80.86% 0.115 308.9 / .25);
- background-color: oklch(80.86% 0.115 308.9 / 1);
- border-color: oklch(80.86% 0.115 308.9 / 1);
- color: oklch(0% 0 0 / 1);
+ box-shadow: 10px 10px 0 0 var(--theme-btn-light-25);
+ background-color: var(--theme-btn-light);
+ border-color: var(--theme-btn-light);
+ color: var(--theme-main-text);
}
#legal-branding-cta {
display: inline-block;
- box-shadow: 0 0 0 0 oklch(80.86% 0.115 308.9 / .25);
+ box-shadow: 0 0 0 0 var(--theme-btn-light-25);
transition: box-shadow 200ms, background-color 200ms, color 200ms, border-color 200ms;
margin-top: 5px;
margin-right: 10px;
font-size: 14px;
- border: 1px solid oklch(59.2% 0.114 294.97 / 1);
- color: oklch(59.2% 0.114 294.97 / 1);
+ border: 1px solid var(--theme-btn-hover);
+ color: var(--theme-btn-hover);
width: max-content;
padding: 10px 20px;
cursor: pointer;
@@ -201,7 +201,7 @@
}
.legal-copyright-placeholder {
- color: oklch(59.2% 0.114 294.97 / 1);
+ color: var(--theme-btn-hover);
}
.legal-branding-spacing {
@@ -251,7 +251,7 @@
}
.legal-color-bordered {
- outline: 1px solid oklch(0% 0 0 / 1);
+ outline: 1px solid var(--theme-main-text);
margin: 1px;
}
@@ -285,7 +285,7 @@
#legal-license {
padding-left: 20px;
margin-left: 10px;
- border-left: 2px solid oklch(80.86% 0.115 308.9 / 1);
+ border-left: 2px solid var(--theme-btn-light);
padding-top: 10px;
padding-bottom: 10px;
-} \ No newline at end of file
+}
diff --git a/assets/styles/main.css b/assets/styles/main.css
index f1ac2f1..3b6cb20 100644
--- a/assets/styles/main.css
+++ b/assets/styles/main.css
@@ -1,3 +1,4 @@
+@import "./palette.css";
@import "./navigation.css";
@import "./home.css";
@import "./footer.css";
@@ -25,11 +26,14 @@ html, body {
font-family: "Urbanist", sans-serif;
scroll-behavior: smooth;
overflow-x: hidden;
+ background-color: var(--theme-main-bg);
+ color: var(--theme-main-text);
}
main {
margin-top: 58px;
- background-color: oklch(100% 0 0 / 1);
+ background-color: var(--theme-main-bg);
+ color: var(--theme-main-text);
}
main.with-announcement {
@@ -42,4 +46,4 @@ main.with-announcement {
.container-margin {
margin: 0 5vw;
-} \ No newline at end of file
+}
diff --git a/assets/styles/navigation.css b/assets/styles/navigation.css
index 4f8ccd7..12d9869 100644
--- a/assets/styles/navigation.css
+++ b/assets/styles/navigation.css
@@ -2,13 +2,13 @@
z-index: 9999;
border-width: 10px 0 0;
border-top-style: solid;
- border-image: linear-gradient(139deg, oklch(80.86% 0.115 308.9 / 1), oklch(59.2% 0.114 294.97 / 1), oklch(63.67% 0.101 256.51 / 1), oklch(84.85% 0.087 188.81 / 1)) 3;
+ border-image: linear-gradient(139deg, var(--theme-header-1), var(--theme-header-2), var(--theme-header-3), var(--theme-header-4)) 3;
position: fixed;
top: 0;
left: 0;
right: 0;
user-select: none;
- background-color: oklch(100% 0 0 / .75);
+ background-color: var(--theme-main-bg-75);
backdrop-filter: blur(50px);
-webkit-backdrop-filter: blur(50px);
}
@@ -18,7 +18,7 @@
}
#navbar-container {
- border-bottom: 1px solid oklch(0% 0 0 / .1);
+ border-bottom: 1px solid var(--theme-main-text-10);
}
#navbar-inner {
@@ -63,11 +63,11 @@
}
.navbar-item:hover {
- color: oklch(0% 0 0 / .5);
+ color: var(--theme-main-text-50);
}
.navbar-item:active {
- color: oklch(0% 0 0 / .25);
+ color: var(--theme-main-text-25);
}
.navbar-item:nth-child(1) {
@@ -110,8 +110,8 @@
}
.navbar-item-open, .navbar-item-open:active, .navbar-item-open:hover {
- background-color: oklch(59.2% 0.114 294.97 / 1);
- color: oklch(100% 0 0 / 1);
+ background-color: var(--theme-btn-hover);
+ color: var(--theme-main-bg);
}
.navbar-item-menu-container {
@@ -121,7 +121,7 @@
left: 0;
bottom: 0;
right: 0;
- background: oklch(0% 0 0 / .1);
+ background: var(--theme-menu-bg);
display: none;
}
@@ -129,15 +129,15 @@
display: flex;
justify-content: right;
cursor: initial;
- color: oklch(0% 0 0 / 1);
+ color: var(--theme-main-text);
}
.navbar-item-menu {
height: max-content;
padding: 20px;
- background: oklch(100% 0 0 / 1);
- border: 1px solid oklch(59.2% 0.114 294.97 / 1);
- box-shadow: -10px 10px 30px 1px oklch(0% 0 0 / .1);
+ background: var(--theme-main-bg);
+ border: 1px solid var(--theme-btn-hover);
+ box-shadow: -10px 10px 30px 1px var(--theme-menu-shadow);
width: calc(100% / 3);
border-right-color: transparent;
}
@@ -163,17 +163,17 @@
margin-right: -20px;
margin-bottom: -20px;
padding: 20px;
- color: oklch(0% 0 0 / 1);
+ color: var(--theme-main-text);
text-decoration: none;
}
.navbar-projects-archive:hover {
- background-color: oklch(59.2% 0.114 294.97 / 1);
- color: oklch(100% 0 0 / 1);
+ background-color: var(--theme-btn-hover);
+ color: var(--theme-main-bg);
}
.navbar-projects-archive:active {
- background-color: oklch(19.2% 0.114 294.97 / 1);
+ background-color: var(--theme-btn-active);
}
.navbar-projects-archive-hr {
@@ -185,7 +185,7 @@
}
.navbar-projects-other-item {
- color: oklch(0% 0 0 / .75);
+ color: var(--theme-main-text-75);
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
@@ -195,23 +195,23 @@
}
.navbar-projects-other-item:hover, .navbar-notices-version-link:hover {
- color: oklch(0% 0 0 / .5);
+ color: var(--theme-main-text-50);
}
.navbar-projects-other-item:active, .navbar-notices-version-link:active {
- color: oklch(0% 0 0 / .3);
+ color: var(--theme-main-text-30);
}
hr {
border-style: solid;
border-bottom: none;
- border-color: oklch(0% 0 0 / .25);
+ border-color: var(--theme-main-text-25);
}
.navbar-projects-flagship-icon {
width: 48px;
height: 48px;
- background-color: oklch(0% 0 0 / .1);
+ background-color: var(--theme-main-text-10);
border-radius: 5px;
display: block;
margin-left: auto;
@@ -237,12 +237,12 @@ hr {
}
.navbar-projects-flagship:hover {
- background-color: oklch(0% 0 0 / .1);
+ background-color: var(--theme-main-text-10);
border-radius: 5px;
}
.navbar-projects-flagship:active {
- background-color: oklch(0% 0 0 / .25);
+ background-color: var(--theme-main-text-25);
border-radius: 5px;
}
@@ -264,20 +264,20 @@ hr {
}
.navbar-legal-item, .navbar-network-item, .navbar-contact-item {
- color: oklch(0% 0 0 / 1);
+ color: var(--theme-main-text);
text-decoration: none;
display: flex;
- border: 1px solid oklch(0% 0 0 / .1);
+ border: 1px solid var(--theme-main-text-10);
border-radius: 5px;
padding: 5px 10px;
}
.navbar-legal-item:hover, .navbar-network-item:hover, .navbar-contact-item:hover {
- background-color: oklch(0% 0 0 / .05);
+ background-color: var(--theme-main-text-05);
}
.navbar-legal-item:active, .navbar-network-item:active, .navbar-contact-item:active {
- background-color: oklch(0% 0 0 / .1);
+ background-color: var(--theme-main-text-10);
}
.navbar-legal-item-text, .navbar-network-item-text, .navbar-contact-item-text {
@@ -319,7 +319,7 @@ hr {
}
.navbar-notices-version-link {
- color: oklch(0% 0 0 / .75);
+ color: var(--theme-main-text-75);
}
.navbar-status:hover, .navbar-email:hover {
@@ -331,7 +331,7 @@ hr {
}
.navbar-status, .navbar-email {
- --status-color: 0% 0 0;
+ --status-color: var(--theme-main-text-base);
border: 1px solid oklch(var(--status-color) / 1);
padding: 10px 15px;
border-radius: 10px;
@@ -351,15 +351,15 @@ hr {
}
.navbar-status-ok {
- --status-color: 33.76% 0.18 293.93;
+ --status-color: var(--theme-state-positive-base);
}
.navbar-status-warn {
- --status-color: 72.58% 0.169 20.96;
+ --status-color: var(--theme-state-neutral-base);
}
.navbar-status-fail {
- --status-color: 55.39% 0.245 336.05;
+ --status-color: var(--theme-state-negative-base);
}
.navbar-stats {
@@ -370,7 +370,7 @@ hr {
}
.navbar-stats-item {
- border: 1px solid oklch(0% 0 0 / .075);
+ border: 1px solid var(--theme-main-text-07);
border-radius: 5px;
padding: 5px 10px;
-} \ No newline at end of file
+}
diff --git a/assets/styles/palette.css b/assets/styles/palette.css
new file mode 100644
index 0000000..0f3983e
--- /dev/null
+++ b/assets/styles/palette.css
@@ -0,0 +1,133 @@
+:root {
+ --theme-main-bg: oklch(100% 0 0 / 1);
+ --theme-main-bg-rgb: rgb(255, 255, 255);
+ --theme-main-bg-00: oklch(100% 0 0 / 0);
+ --theme-main-bg-25: oklch(100% 0 0 / .25);
+ --theme-main-bg-75: oklch(100% 0 0 / .75);
+ --theme-main-bg-80: oklch(100% 0 0 / .8);
+
+ --theme-main-text-base: 0% 0 0;
+ --theme-main-text: oklch(0% 0 0 / 1);
+ --theme-main-text-00: oklch(0% 0 0 / 0);
+ --theme-main-text-05: oklch(0% 0 0 / .05);
+ --theme-main-text-07: oklch(0% 0 0 / .075);
+ --theme-main-text-10: oklch(0% 0 0 / .1);
+ --theme-main-text-25: oklch(0% 0 0 / .25);
+ --theme-main-text-30: oklch(0% 0 0 / .3);
+ --theme-main-text-50: oklch(0% 0 0 / .5);
+ --theme-main-text-75: oklch(0% 0 0 / .75);
+
+ --theme-announcement-1: oklch(40.86% 0.115 308.9 / 1);
+ --theme-announcement-2: oklch(19.2% 0.114 294.97 / 1);
+ --theme-announcement-3: oklch(23.67% 0.101 256.51 / 1);
+ --theme-announcement-4: oklch(44.85% 0.087 188.81 / 1);
+
+ --theme-btn-hover: oklch(59.2% 0.114 294.97 / 1);
+ --theme-btn-hover-25: oklch(59.2% 0.114 294.97 / .25);
+ --theme-btn-light: oklch(80.86% 0.115 308.9 / 1);
+ --theme-btn-light-25: oklch(80.86% 0.115 308.9 / .25);
+ --theme-btn-light-00: oklch(80.86% 0.115 308.9 / 0);
+ --theme-btn-active: oklch(19.2% 0.114 294.97 / 1);
+ --theme-btn-text: var(--theme-main-text);
+
+ --theme-footer-bg: oklch(94.91% 0 0 / 1);
+
+ --theme-hero-bg-1: oklch(80.86% 0.115 308.9 / 0);
+ --theme-hero-bg-2: oklch(59.2% 0.114 294.97 / 0);
+ --theme-hero-bg-3: oklch(63.67% 0.101 256.51 / 0);
+ --theme-hero-bg-4: oklch(80.86% 0.115 308.9 / .25);
+ --theme-hero-bg-5: oklch(59.2% 0.114 294.97 / .25);
+ --theme-hero-bg-6: oklch(63.67% 0.101 256.51 / .25);
+ --theme-hero-bg-7: oklch(84.85% 0.087 188.81 / .25);
+
+ --theme-header-1: oklch(80.86% 0.115 308.9 / 1);
+ --theme-header-2: oklch(59.2% 0.114 294.97 / 1);
+ --theme-header-3: oklch(63.67% 0.101 256.51 / 1);
+ --theme-header-4: oklch(84.85% 0.087 188.81 / 1);
+
+ --theme-state-negative-base: 55.39% 0.245 336.05;
+ --theme-state-negative: oklch(55.39% 0.245 336.05 / 1);
+ --theme-state-negative-50: oklch(55.39% 0.245 336.05 / .5);
+ --theme-state-negative-00: oklch(55.39% 0.245 336.05 / 0);
+
+ --theme-state-neutral-base: 72.58% 0.169 20.96;
+ --theme-state-neutral: oklch(72.58% 0.169 20.96 / 1);
+ --theme-state-neutral-50: oklch(72.58% 0.169 20.96 / .5);
+ --theme-state-neutral-00: oklch(72.58% 0.169 20.96 / 0);
+
+ --theme-state-positive-base: 33.76% 0.18 293.93;
+ --theme-state-positive: oklch(33.76% 0.18 293.93 / 1);
+ --theme-state-positive-50: oklch(33.76% 0.18 293.93 / .5);
+ --theme-state-positive-00: oklch(33.76% 0.18 293.93 / 0);
+
+ --theme-menu-bg: var(--theme-main-text-10);
+ --theme-menu-shadow: var(--theme-main-text-10);
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --theme-main-bg: oklch(20% 0 0 / 1);
+ --theme-main-bg-rgb: rgb(22, 22, 22);
+ --theme-main-bg-00: oklch(20% 0 0 / 0);
+ --theme-main-bg-25: oklch(20% 0 0 / .25);
+ --theme-main-bg-75: oklch(20% 0 0 / .75);
+ --theme-main-bg-80: oklch(20% 0 0 / .8);
+
+ --theme-main-text-base: 95% 0 0;
+ --theme-main-text: oklch(95% 0 0 / 1);
+ --theme-main-text-00: oklch(95% 0 0 / 0);
+ --theme-main-text-05: oklch(95% 0 0 / .05);
+ --theme-main-text-07: oklch(95% 0 0 / .075);
+ --theme-main-text-10: oklch(95% 0 0 / .1);
+ --theme-main-text-25: oklch(95% 0 0 / .25);
+ --theme-main-text-30: oklch(95% 0 0 / .3);
+ --theme-main-text-50: oklch(95% 0 0 / .5);
+ --theme-main-text-75: oklch(95% 0 0 / .75);
+
+ --theme-announcement-1: oklch(40.86% 0.115 308.9 / 1);
+ --theme-announcement-2: oklch(19.2% 0.114 294.97 / 1);
+ --theme-announcement-3: oklch(23.67% 0.101 256.51 / 1);
+ --theme-announcement-4: oklch(44.85% 0.087 188.81 / 1);
+
+ --theme-btn-hover: oklch(80.86% 0.115 308.9 / 1);
+ --theme-btn-hover-25: oklch(80.86% 0.115 308.9 / .25);
+ --theme-btn-light: oklch(59.2% 0.114 294.97 / 1);
+ --theme-btn-light-25: oklch(59.2% 0.114 294.97 / .25);
+ --theme-btn-light-00: oklch(59.2% 0.114 294.97 / 0);
+ --theme-btn-active: oklch(19.2% 0.114 294.97 / 1);
+ --theme-btn-text: var(--theme-main-bg);
+
+ --theme-footer-bg: oklch(25% 0 0 / 1);
+
+ --theme-hero-bg-1: oklch(80.86% 0.115 308.9 / 0);
+ --theme-hero-bg-2: oklch(59.2% 0.114 294.97 / 0);
+ --theme-hero-bg-3: oklch(63.67% 0.101 256.51 / 0);
+ --theme-hero-bg-4: oklch(80.86% 0.115 308.9 / .25);
+ --theme-hero-bg-5: oklch(59.2% 0.114 294.97 / .25);
+ --theme-hero-bg-6: oklch(63.67% 0.101 256.51 / .25);
+ --theme-hero-bg-7: oklch(84.85% 0.087 188.81 / .25);
+
+ --theme-header-1: oklch(80.86% 0.115 308.9 / 1);
+ --theme-header-2: oklch(59.2% 0.114 294.97 / 1);
+ --theme-header-3: oklch(63.67% 0.101 256.51 / 1);
+ --theme-header-4: oklch(84.85% 0.087 188.81 / 1);
+
+ --theme-state-negative-base: 85.39% 0.245 336.05;
+ --theme-state-negative: oklch(85.39% 0.245 336.05 / 1);
+ --theme-state-negative-50: oklch(85.39% 0.245 336.05 / .5);
+ --theme-state-negative-00: oklch(85.39% 0.245 336.05 / 0);
+
+ --theme-state-neutral-base: 82.58% 0.169 20.96;
+ --theme-state-neutral: oklch(82.58% 0.169 20.96 / 1);
+ --theme-state-neutral-50: oklch(82.58% 0.169 20.96 / .5);
+ --theme-state-neutral-00: oklch(82.58% 0.169 20.96 / 0);
+
+ --theme-state-positive-base: 73.76% 0.18 293.93;
+ --theme-state-positive: oklch(73.76% 0.18 293.93 / 1);
+ --theme-state-positive-50: oklch(73.76% 0.18 293.93 / .5);
+ --theme-state-positive-00: oklch(73.76% 0.18 293.93 / 0);
+
+ --theme-menu-bg: var(--theme-main-bg-25);
+ --theme-menu-shadow: var(--theme-main-bg-25);
+ }
+}
diff --git a/assets/styles/project.css b/assets/styles/project.css
index c1ecc67..7d09d52 100644
--- a/assets/styles/project.css
+++ b/assets/styles/project.css
@@ -14,7 +14,7 @@
-webkit-backdrop-filter: blur(100vw);
position: relative;
z-index: 1;
- background-color: oklch(100% 0 0 / .8);
+ background-color: var(--theme-main-bg-80);
}
#project-box-icon {
@@ -36,7 +36,7 @@
}
#project-box-links {
- border: 1px solid oklch(0% 0 0 / .5);
+ border: 1px solid var(--theme-main-text-50);
margin-top: 21px;
width: 75%;
}
@@ -48,20 +48,20 @@
}
.project-box-link {
- border-right: 1px solid oklch(0% 0 0 / .5);
+ border-right: 1px solid var(--theme-main-text-50);
display: block;
- color: oklch(0% 0 0 / 1);
+ color: var(--theme-main-text);
text-decoration: none;
padding: 10px 20px;
}
.project-box-link:hover {
- background-color: oklch(59.2% 0.114 294.97 / 1);
- color: oklch(100% 0 0 / 1);
+ background-color: var(--theme-btn-hover);
+ color: var(--theme-main-bg);
}
.project-box-link:active {
- background-color: oklch(19.2% 0.114 294.97 / 1);
+ background-color: var(--theme-btn-active);
}
.project-box-link:nth-last-child(1) {
@@ -75,7 +75,7 @@
}
#project-box-intro {
- border-bottom: 1px solid rgba(0, 0, 0, .25);
+ border-bottom: 1px solid var(--theme-main-text-25);
padding-bottom: 50px;
padding-top: 50px;
}
@@ -110,13 +110,13 @@
.project-details-languages-item-bar {
margin-top: 5px;
- background-color: oklch(0% 0 0 / .1);
+ background-color: var(--theme-main-text-10);
height: 16px;
}
.project-details-languages-item-bar-fill {
height: 16px;
- background-color: oklch(59.2% 0.114 294.97 / 1);
+ background-color: var(--theme-btn-hover);
}
#archive-container {
@@ -128,7 +128,7 @@
#archive-decoration {
position: absolute;
- background-image: radial-gradient(circle, oklch(80.86% 0.115 308.9 / 1) 0%, oklch(80.86% 0.115 308.9 / 0) 50%);
+ background-image: radial-gradient(circle, var(--theme-btn-light) 0%, var(--theme-btn-light-00) 50%);
width: 150vh;
height: 150vh;
right: -75vh;
@@ -179,4 +179,4 @@
#archive-table {
margin-left: auto;
margin-right: auto;
-} \ No newline at end of file
+}
diff --git a/assets/styles/status.css b/assets/styles/status.css
index 02468f8..0557874 100644
--- a/assets/styles/status.css
+++ b/assets/styles/status.css
@@ -1,6 +1,6 @@
#status-decoration {
position: absolute;
- background-image: radial-gradient(circle, oklch(0% 0 0 / 1) 0%, oklch(0% 0 0 / 0) 50%);
+ background-image: radial-gradient(circle, var(--theme-main-text) 0%, var(--theme-main-text-00) 50%);
width: 150vh;
height: 150vh;
right: -75vh;
@@ -15,15 +15,15 @@
}
#status-decoration.status-decoration-ok {
- background-image: radial-gradient(circle, oklch(33.76% 0.18 293.93 / .5) 0%, oklch(33.76% 0.18 293.93 / 0) 50%);
+ background-image: radial-gradient(circle, var(--theme-state-positive-50) 0%, var(--theme-state-positive-00) 50%);
}
#status-decoration.status-decoration-warn {
- background-image: radial-gradient(circle, oklch(72.58% 0.169 20.96 / .5) 0%, oklch(72.58% 0.169 20.96 / 0) 50%);
+ background-image: radial-gradient(circle, var(--theme-state-neutral-50) 0%, var(--theme-state-neutral-00) 50%);
}
#status-decoration.status-decoration-fail {
- background-image: radial-gradient(circle, oklch(55.39% 0.245 336.05 / .5) 0%, oklch(55.39% 0.245 336.05 / 0) 50%);
+ background-image: radial-gradient(circle, var(--theme-state-negative-50) 0%, var(--theme-state-negative-00) 50%);
}
#status-container {
@@ -64,22 +64,22 @@
margin-left: 36px;
margin-top: 15px;
padding: 10px 20px;
- border-left: 2px solid oklch(0% 0 0 / 1);
+ border-left: 2px solid var(--theme-main-text);
}
.status-overview-ok, .status-affected-ok {
- color: oklch(33.76% 0.18 293.93 / 1);
- border-color: oklch(33.76% 0.18 293.93 / 1) !important;
+ color: var(--theme-state-positive);
+ border-color: var(--theme-state-positive) !important;
}
.status-overview-warn, .status-affected-warn {
- color: oklch(72.58% 0.169 20.96 / 1);
- border-color: oklch(72.58% 0.169 20.96 / 1) !important;
+ color: var(--theme-state-neutral);
+ border-color: var(--theme-state-neutral) !important;
}
.status-overview-fail, .status-affected-fail {
- color: oklch(55.39% 0.245 336.05 / 1);
- border-color: oklch(55.39% 0.245 336.05 / 1) !important;
+ color: var(--theme-state-negative);
+ border-color: var(--theme-state-negative) !important;
}
#status-affected-list {
@@ -87,22 +87,22 @@
}
#status-cta:hover {
- box-shadow: 10px 10px 0 0 rgba(214,172,249,0.25);
- background-color: oklch(80.86% 0.115 308.9 / 1);
- border-color: oklch(80.86% 0.115 308.9 / 1);
- color: oklch(0% 0 0 / 1);
+ box-shadow: 10px 10px 0 0 var(--theme-btn-light-25);
+ background-color: var(--theme-btn-light);
+ border-color: var(--theme-btn-light);
+ color: var(--theme-main-text);
}
#status-cta {
display: inline-block;
- box-shadow: 0 0 0 0 oklch(80.86% 0.115 308.9 / .25);
+ box-shadow: 0 0 0 0 var(--theme-btn-light-25);
transition: box-shadow 200ms, background-color 200ms, color 200ms, border-color 200ms;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
font-size: 14px;
- border: 1px solid oklch(59.2% 0.114 294.97 / 1);
- color: oklch(59.2% 0.114 294.97 / 1);
+ border: 1px solid var(--theme-btn-hover);
+ color: var(--theme-btn-hover);
width: max-content;
padding: 10px 20px;
cursor: pointer;
@@ -140,4 +140,4 @@
#status-update {
opacity: .5;
-} \ No newline at end of file
+}
diff --git a/includes/data/projects.json b/includes/data/projects.json
index 29924be..87feed0 100644
--- a/includes/data/projects.json
+++ b/includes/data/projects.json
@@ -8,13 +8,13 @@
"source": "https:\/\/source.equestria.dev\/equestria.dev\/stupidgpt",
"icon": null,
"website": "https:\/\/source.equestria.dev\/equestria.dev\/stupidgpt",
- "size": 4791,
+ "size": 5513,
"language": "Python",
"languages": {
"Python": 100
},
- "update": 1705936397,
- "commit": 1705936372,
+ "update": 1706822065,
+ "commit": 1706822054,
"archive": false,
"readme": null
},
@@ -27,16 +27,16 @@
"source": "https:\/\/source.equestria.dev\/equestria.dev\/starshine",
"icon": null,
"website": "https:\/\/source.equestria.dev\/equestria.dev\/starshine",
- "size": 486411,
+ "size": 554547,
"language": "PHP",
"languages": {
- "PHP": 68.91,
- "CSS": 23.97,
- "JavaScript": 6.51,
- "Shell": 0.61
+ "PHP": 65.27,
+ "CSS": 22.98,
+ "JavaScript": 11.17,
+ "Shell": 0.58
},
- "update": 1706459124,
- "commit": 1706459120,
+ "update": 1706822058,
+ "commit": 1706822015,
"archive": false,
"readme": null
},
@@ -276,13 +276,13 @@
"source": "https:\/\/source.equestria.dev\/equestria.dev\/violette",
"icon": "https:\/\/source.equestria.dev\/uploads\/-\/system\/project\/avatar\/103\/violette.png",
"website": "https:\/\/source.equestria.dev\/equestria.dev\/violette",
- "size": 8492391,
+ "size": 8494611,
"language": "Rust",
"languages": {
"Rust": 100
},
- "update": 1706647443,
- "commit": 1706647472,
+ "update": 1706822069,
+ "commit": 1706822058,
"archive": false,
"readme": null
},
@@ -786,14 +786,14 @@
"source": "https:\/\/source.equestria.dev\/equestria.dev\/chatroom",
"icon": "https:\/\/source.equestria.dev\/uploads\/-\/system\/project\/avatar\/74\/chatroom.png",
"website": "https:\/\/source.equestria.dev\/equestria.dev\/chatroom",
- "size": 252819742,
+ "size": 252829801,
"language": "JavaScript",
"languages": {
- "JavaScript": 60.82,
- "HTML": 39.18
+ "JavaScript": 61.07,
+ "HTML": 38.93
},
- "update": 1706429855,
- "commit": 1706429841,
+ "update": 1706822000,
+ "commit": 1706821950,
"archive": false,
"readme": null
},
@@ -1008,7 +1008,7 @@
"source": "https:\/\/source.equestria.dev\/equestria.dev\/ponycule",
"icon": "https:\/\/source.equestria.dev\/uploads\/-\/system\/project\/avatar\/53\/cold-haze.png",
"website": "https:\/\/source.equestria.dev\/equestria.dev\/ponycule",
- "size": 131940958,
+ "size": 131946136,
"language": "PHP",
"languages": {
"PHP": 86.98,
@@ -1017,8 +1017,8 @@
"Pawn": 2.54,
"HTML": 1.54
},
- "update": 1706429887,
- "commit": 1706429875,
+ "update": 1706822008,
+ "commit": 1706822001,
"archive": false,
"readme": null
},
diff --git a/includes/data/status.json b/includes/data/status.json
index 7eedcbd..b49bb21 100644
--- a/includes/data/status.json
+++ b/includes/data/status.json
@@ -1 +1 @@
-{"services":{"ping":84.08333333333333,"code":0,"image":"status-ok","text":"All systems nominal","outages":[]},"servers":{"ram":20231065600,"ramTotal":32447746048,"disk":709855796224,"diskTotal":1710400789504,"cores":21,"ghz":5.300000000000001,"ghzMax":5.87,"ghzMin":1,"cache":35520512,"cpuLoad":3.6190771413087575,"processes":1303,"io":1441,"kernel":["6.5.11","6.6.13","6.6.9"]},"updated":1706729980} \ No newline at end of file
+{"services":{"ping":97.34782608695652,"code":0,"image":"status-ok","text":"All systems nominal","outages":[]},"servers":{"ram":26696478720,"ramTotal":43494936576,"disk":1070465478656,"diskTotal":2664268271616,"cores":21,"ghz":5.4,"ghzMax":5.87,"ghzMin":1,"cache":35520512,"cpuLoad":2.023977875498867,"processes":728,"io":784,"kernel":["6.7.9","6.1.31","5.14.0"]},"updated":1710194885} \ No newline at end of file
diff --git a/includes/footer.php b/includes/footer.php
index 0b3542f..cef3efd 100644
--- a/includes/footer.php
+++ b/includes/footer.php
@@ -12,5 +12,9 @@
</div>
</footer>
+<?php if (str_contains($_SERVER['SERVER_SOFTWARE'], "Development Server")): global $start; ?>
+ <div style="pointer-events: none; position: fixed; background-color: rgba(0, 0, 0, .5); bottom: 0; left: 0; right: 0; color: white; text-align: center;"><b>Not for production</b> · Starshine <?= trim(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/version")) ?> · PHP <?= PHP_VERSION ?> · <?= php_uname('s') ?> <?= php_uname('r') ?> · <?= get_current_user() ?>@<?= gethostname() ?> (<?= getmypid() ?> +<?= count(get_included_files()) ?>) · ∆t = <?= round((microtime(true) - $start) * 1000, 2) ?>ms</div>
+<?php endif; ?>
+
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/includes/header.php b/includes/header.php
index d69374f..fa11a24 100644
--- a/includes/header.php
+++ b/includes/header.php
@@ -1,4 +1,4 @@
-<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/lang.php"; ?>
+<?php global $start; $start = microtime(true); require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/lang.php"; ?>
<!doctype html>
<html lang="en">
<head>
@@ -255,4 +255,4 @@
</div>
</div>
</nav>
-<main <?= $announcement !== "" ? 'class="with-announcement"' : '' ?>> \ No newline at end of file
+<main <?= $announcement !== "" ? 'class="with-announcement"' : '' ?>>
diff --git a/includes/lang/fr.json b/includes/lang/fr.json
index fa65cf8..ef2f619 100644
--- a/includes/lang/fr.json
+++ b/includes/lang/fr.json
@@ -79,7 +79,7 @@
},
"contact": {
"title": "Vous avez une demande particulière ?",
- "description": "Si vous avez besoin de notre aide pour l'un de vos projet, que ce soit au niveau de développement, de la gestion des serveurs ou de la confidentialité et sécurité, nous pouvons aider. N'hésitez pas à nous connecter et on pourra voir ensemble que faire.",
+ "description": "Si vous avez besoin de notre aide pour l'un de vos projet, que ce soit au niveau de développement, de la gestion des serveurs ou de la confidentialité et sécurité, nous pouvons aider. N'hésitez pas à nous contacter et on pourra voir ensemble que faire.",
"cta": "Envoyez-nous un message"
}
},
@@ -414,4 +414,4 @@
]
}
}
-} \ No newline at end of file
+}
diff --git a/includes/refresh-status.php b/includes/refresh-status.php
index c4e39d6..16dcdaf 100644
--- a/includes/refresh-status.php
+++ b/includes/refresh-status.php
@@ -7,7 +7,7 @@ if (!isset($_SERVER['argv'])) die("This script can only be run in a CLI environm
$servers = [
json_decode(exec("ssh -p 2253 root@nat4.equestria.dev starshine-status"), true),
json_decode(exec("ssh -p 2252 root@nat4.equestria.dev starshine-status"), true),
- json_decode(exec("ssh -p 22 fedora@51.68.173.117 starshine-status"), true),
+ json_decode(exec("ssh -p 22 root@51.68.173.117 starshine-status"), true),
];
$total = [
@@ -76,8 +76,14 @@ $total = [
var_dump($total);
+$statusArray = [];
+exec("curl https://status.equestria.dev/status.json", $statusArray);
+$status = json_decode(implode("\n", $statusArray), true);
+
+var_dump($status);
+
file_put_contents("./data/status.json", json_encode([
- "services" => json_decode(file_get_contents("https://status.equestria.dev/status.json"), true),
+ "services" => $status,
"servers" => $total,
"updated" => time()
-])); \ No newline at end of file
+]));
diff --git a/pubkey b/pubkey
index c4719af..363f53a 100644
--- a/pubkey
+++ b/pubkey
@@ -138,4 +138,4 @@ sWTebEbB6PbFRga7tY2o5WFZytVXdie3nteXsFvg0vCQPy/6BmKWWRr7c1pgptpB
z1qtQyI5ZWsopsAv7rRjOVAp7a4cCtf9cN/SFInZ41m3ZLaMCt22mHQxV7lGCGEZ
bM4vM1WU
=Wahe
------END PGP PUBLIC KEY BLOCK----- \ No newline at end of file
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/version b/version
index a027b78..21b80e9 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-13.0.3 \ No newline at end of file
+13.1.1
diff --git a/warrant b/warrant
index e212c27..c3382b2 100644
--- a/warrant
+++ b/warrant
@@ -15,36 +15,36 @@ Special note should be taken if these messages ever cease being updated, or are
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-2024-03-03
+2024-03-10
No warrants have ever been served to Equestria.dev, or Equestria.dev principals or members.
No searches or seizures of any kind have ever been performed on any Equestria.dev assets.
( from https://www.reuters.com )
-Israel said to boycott Cairo ceasefire talks over hostage list
-Israeli military review of Gaza aid convoy deaths finds most killed in stampede
-Yemen's Houthis say they will continue sinking British ships
+Ukraine minister, responding to Pope Francis, says Kyiv will never raise white flag
+Palestinians prepare for Ramadan in the shadow of Gaza war
+Kate, UK's Princess of Wales, issues first message since undergoing surgery
-Sunday, March 3 2024
+Sunday, March 10 2024
-----BEGIN PGP SIGNATURE-----
-iQGzBAEBCAAdFiEErqdz2wYgxXz/sHqR773GhDWldLcFAmXk1aAACgkQ773GhDWl
-dLf9yQv/SvrV7Bs0amUdGgjr3iB8gfxqL77xJKzU1H3xkUNPryl8UueOYUf9F/IQ
-8UMECXiHwk6W8XMDSBh32b8zZ+BGecog6C9ud26q03E1osSG3d4S2z/kaHjDBGUS
-zS8OSZZfzkhdinR8SlhWZCrfJiL8Dum+qz5oNisQ6csZTQFJq4Lrdsaix/Lu7lot
-QjaWklP70QmyvQayds4ZjwXzsImTPbydYHtLFpX+cK3QMBTAvyu0NbWb3XrnUGKi
-gi4m2AjD71InC+KHX1kM5C8NGL5SjMQ8RAmboZfWjQF6IsiNQ2pSP63oIXolPns2
-SbylNgPE4migQjXZReXASglxgIzcaD0jctSjcK5ysrLodP6KNU5DwsumUuG3s497
-bGMvdlvY9ZaBweelGB6H/K2L8718+hoFVB8NHuCNQOpwE3yrDn/RY/J2vpMLIcIt
-0DuT2IW3l4Vn24qTX1ZFO4Wi8Ds1iCJHd6ZUyZAA2dM/gDNUZslinWtu2FINBDat
-4/qw7gFG
-=h7QJ
+iQGzBAEBCAAdFiEErqdz2wYgxXz/sHqR773GhDWldLcFAmXuI0gACgkQ773GhDWl
+dLeMBQv9HTXT7OygUWFtmBmo+06l6Z0RhzlR80BD6eQHtYMSfIV+SG/Wt3yBtlmx
+nl4BmJf9g9qEEbeoZxSMUcfGXCHys5hOj7xzwZWcuZLy4fs+KDkcbKTdUXTPxBOl
+arC+rOUSRHHmzyIXdasPZbO4MvYDKI/ZD0qsKpW2nEGtdnPcYiu8Q3OQDT4YZ/VO
+mMxA5Bz3fZQUvpqXr8JDEyY3xWZ0DwtLg7y2U8eRuLf5B/NbEW6C1NigO0eoVAcy
+8EOta6EWY9kFwu90+5rJ3vWPTbOgqnM/OsGpweotXs4XyVezHCPkwdXY3B4RFrle
+Uav0uO+X6BJCGLm69/meLmGJiJhIB14HOLiuxBpt84e1CDBPIe+MRTQkarCMh+nT
+1zoC1VkscvXqJWumqcg2oN8yaLmMTJnwTMcU/V/ou9fDNrfD8ywexIRtj+NvOm7Y
+CMlmQAAq+AdCjKyPMIYpJA4yoVbPRBNxdHqHp3Bt6OyJ9rg88yO1UtXDSvlMqZre
+21hhxKmb
+=lSLk
-----END PGP SIGNATURE-----
-https://equestria.dev/pubkey | https://gist.github.com/RaindropsSys/ab3630a316a86bf3eecde5e5f1670396
+https://equestria.dev/pubkey | https://github.com/RaindropsSys.gpg | https://gitlab.com/RaindropsSys.gpg
Notes: