diff --git a/abrechenbarkeit.lua b/abrechenbarkeit.lua index 28bf1b8..6a1543e 100755 --- a/abrechenbarkeit.lua +++ b/abrechenbarkeit.lua @@ -56,6 +56,7 @@ local script = io.open("script.js"):read("a") local function get_user_theme(username) local c = "" + local js = "" if username == "_jeb" then c = "html { animation: 2s jeb infinite; }" c = c .. "@keyframes jeb {\n" @@ -64,13 +65,14 @@ local function get_user_theme(username) end c = c .. "\n}" elseif username == "Dinnerbone" then - c = "html { transform: scale(-1); bottom: 0; position: absolute; right: 0; - width: 100%; } " + c = "html { transform: scale(-1); } " end - return c + return c, js end local function respond(status, title, body) + local themecss, themejs = get_user_theme(path and path:sub(2)) + print(string.format("Status: %d", status)) print("Content-Type: text/html") print("") @@ -98,13 +100,16 @@ local function respond(status, title, body) ]], escape(title), - stylesheet, - get_user_theme(path and path:sub(2)), - script, + stylesheet, -- style.css + themecss, -- theme for user + script, -- script.js config.head_extra or "" )) body() - print("") + print(string.format( + "", + themejs + )) end local function respond_error(message) diff --git a/style.css b/style.css index 794681d..b8e34b4 100644 --- a/style.css +++ b/style.css @@ -7,6 +7,20 @@ --t1: hsl(var(--hue), 13%, 51%); } +.trans { + background: linear-gradient( + #60d0fa50 0%, + #60d0fa50 19%, + #f5acba50 20%, + #f5acba50 39%, + #FFFFFF50 40%, + #FFFFFF50 59%, + #f5acba50 60%, + #f5acba50 79%, + #60d0fa50 80% + ); +} + body { background-color: var(--b1); }