summaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-07-08 23:30:33 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-07-08 23:30:33 -0400
commitccf6bef34ceaae6e28dacdb18b6eebdf67ad5094 (patch)
tree106ea2345204a70bf6457e9ba8e1e33a1442cb5e /public
downloadbucket-ccf6bef34ceaae6e28dacdb18b6eebdf67ad5094.tar.gz
bucket-ccf6bef34ceaae6e28dacdb18b6eebdf67ad5094.tar.bz2
bucket-ccf6bef34ceaae6e28dacdb18b6eebdf67ad5094.zip
bucket
Diffstat (limited to 'public')
-rw-r--r--public/static/main.css117
-rw-r--r--public/static/merriweather.ttfbin0 -> 149120 bytes
-rw-r--r--public/static/white.css11
-rw-r--r--public/templates/embed.html19
4 files changed, 147 insertions, 0 deletions
diff --git a/public/static/main.css b/public/static/main.css
new file mode 100644
index 0000000..b51a997
--- /dev/null
+++ b/public/static/main.css
@@ -0,0 +1,117 @@
+@font-face {
+ font-family: merriweather;
+ src: url("/static/merriweather.ttf");
+}
+
+:root {
+ --red: #ffcaca;
+ --orange: #ffedc1;
+ --yellow: #feffb8;
+ --green: #c4ffcb;
+ --blue: #add8ff;
+ --purple: #ccafe9;
+
+ --darkgreen: #3E885B;
+ --darkblue: #7fb4f5;
+
+
+ --background: #454545;
+
+
+ --rainbowright: linear-gradient(to right, var(--red) 0%, var(--orange) 20%, var(--yellow) 40%, var(--green) 60%, var(--blue) 80%, var(--purple) 100%);
+}
+
+* {
+ font-family: merriweather, Georgia, serif;
+ color: var(--purple);
+}
+
+html {
+ background-color: var(--background);
+}
+
+html, body {
+ height: 100%;
+ margin: 0;
+ box-sizing: border-box;
+}
+
+
+body {
+ display: flex;
+
+ padding: 0.5em;
+
+ flex-wrap: wrap;
+ justify-content: space-evenly;
+ align-content: center;
+}
+
+a {
+ display: inline-block;
+ color: inherit;
+ position: relative;
+ text-decoration: none;
+ transition: linear 0.2s;
+ color: var(--purple);
+}
+
+a:before {
+ background: var(--rainbowright);
+ content: '';
+ height: 2px;
+ position: absolute;
+ bottom: -1.5px;
+ width: 100%;
+ left: 50%;
+ transform: translateX(-50%);
+ transition: width 0.2s ease-in-out;
+}
+
+a:hover{
+ color: var(--white);
+}
+
+a:hover:before{
+ width: 0;
+}
+
+#left { text-align: left; }
+#mid { text-align: center; }
+#right { text-align: right; }
+
+#left, #right {
+ flex-grow: 1;
+ flex-basis: 0;
+}
+
+#header span {
+ animation-delay: var(--n);
+ animation: wave 1.5s linear var(--n) infinite forwards running, rainbow 3s linear var(--n) infinite forwards running;
+ position: relative;
+ display: inline-block;
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ #header span {
+ animation: none;
+ }
+}
+
+@keyframes wave {
+ 0% {top: 0px;}
+ 25% {top: -1px;}
+ 50% {top: 0px;}
+ 75% {top: 1px;}
+ 100% {top: 0px;}
+}
+
+@keyframes rainbow {
+ 0% {color: var(--red);}
+ 17% {color: var(--orange);}
+ 33% {color: var(--yellow);}
+ 50% {color: var(--green);}
+ 67% {color: var(--blue);}
+ 83% {color: var(--purple);}
+ 100% {color: var(--red);}
+}
diff --git a/public/static/merriweather.ttf b/public/static/merriweather.ttf
new file mode 100644
index 0000000..3fecc77
--- /dev/null
+++ b/public/static/merriweather.ttf
Binary files differ
diff --git a/public/static/white.css b/public/static/white.css
new file mode 100644
index 0000000..c4ba208
--- /dev/null
+++ b/public/static/white.css
@@ -0,0 +1,11 @@
+:root {
+ --red: #B80000 !important;
+ --orange: #B88400 !important;
+ --yellow: #B5B800 !important;
+ --green: #00B815 !important;
+ --blue: #0069CC !important;
+ --purple: #7030B0 !important;
+ --background: #fefefa !important;
+ --rainbowright: linear-gradient(to right, var(--red) 0%, var(--orange) 20%, var(--yellow) 40%, var(--green) 60%, var(--blue) 80%, var(--purple) 100%) !important;
+ --hrainbow: linear-gradient(to right, #FFFFFF00 0%, var(--lessred) 14%, var(--orange) 28%, var(--yellow) 42%, var(--green) 56%, var(--blue) 70%, var(--lesspurple) 84%, #FFFFFF00 100%) !important;
+}
diff --git a/public/templates/embed.html b/public/templates/embed.html
new file mode 100644
index 0000000..d1fbf4a
--- /dev/null
+++ b/public/templates/embed.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+ <head>
+ <meta charset="utf-8">
+ <base target="_parent">
+ <link rel="stylesheet" href="/static/main.css">
+ {% if theme == "white" %}
+ <link rel="stylesheet" href="/static/white.css">
+ {% endif %}
+ </head>
+ <body>
+ <span id="left">⥼ <a href="{{ prev }}" id="prev">prev</a></span>
+ <span id="mid"> 🏳️‍🌈 <a href="https://webring.bucketfish.me" id="header">
+ <span style="--n: -10000ms">b</span><span style="--n: -9900ms">u</span><span style="--n: -9800ms">c</span><span style="--n: -9700ms">k</span><span style="--n: -9600ms">e</span><span style="--n: -9500ms">t</span><span style="--n: -9400ms"></span>
+ <span style="--n: -9300ms">w</span><span style="--n: -9200ms">e</span><span style="--n: -9100ms">b</span><span style="--n: -9000ms">r</span><span style="--n: -8900ms">i</span><span style="--n: -8800ms">n</span><span style="--n: -8700ms">g</span>
+ </a> 🏳️‍🌈 </span>
+ <span id="right"><a href="{{ next }}" id="next">next</a> ⥽</span>
+ </body>
+</html>