From edbe0ed3bd6b03179e18c6a363d23e701a656ac9 Mon Sep 17 00:00:00 2001 From: ari melody Date: Tue, 21 May 2024 14:45:45 +0100 Subject: [PATCH] pride flag: this is why we test before pushing to prod LOL --- public/style/main.css | 430 +++++++++++++++++++++--------------------- 1 file changed, 215 insertions(+), 215 deletions(-) diff --git a/public/style/main.css b/public/style/main.css index 7dbb40b..6605395 100644 --- a/public/style/main.css +++ b/public/style/main.css @@ -2,168 +2,168 @@ --primary: #b7fd49; --secondary: #f8e05b; --tertiary: #f788fe; - --links: #5eb2ff; + --links: #5eb2ff; } .col-primary { - color: var(--primary); + color: var(--primary); } .col-secondary { - color: var(--secondary); + color: var(--secondary); } .col-tertiary { - color: var(--tertiary); + color: var(--tertiary); } body { - margin: 0; - padding: 0; - background: #080808; - color: #eee; - font-family: monospace; - font-size: 18px; - text-shadow: 0 0 3em; - scroll-behavior: smooth; + margin: 0; + padding: 0; + background: #080808; + color: #eee; + font-family: monospace; + font-size: 18px; + text-shadow: 0 0 3em; + scroll-behavior: smooth; } header { - position: fixed; - top: 0; - left: 0; - width: 100vw; - border-bottom: 1px solid #888; - background-color: #080808; - z-index: 1; + position: fixed; + top: 0; + left: 0; + width: 100vw; + border-bottom: 1px solid #888; + background-color: #080808; + z-index: 1; } nav { - width: min(calc(100% - 4rem), 720px); - height: 3em; - margin: auto; - padding: 0 1em; - display: flex; - flex-direction: row; - gap: .8em; - align-items: center; + width: min(calc(100% - 4rem), 720px); + height: 3em; + margin: auto; + padding: 0 1em; + display: flex; + flex-direction: row; + gap: .8em; + align-items: center; } img#header-icon { - width: 2em; - height: 2em; - margin: .5em; - display: block; + width: 2em; + height: 2em; + margin: .5em; + display: block; } #header-text { - width: 11em; - margin-left: -0.5rem; - display: flex; - flex-direction: column; - justify-content: center; - flex-grow: 1; + width: 11em; + margin-left: -0.5rem; + display: flex; + flex-direction: column; + justify-content: center; + flex-grow: 1; } #header-text h1 { - margin: 0; - font-size: 1em; + margin: 0; + font-size: 1em; } #header-text h2 { - height: 1.2em; - line-height: 1.2em; - margin: 0; - font-size: .8em; - color: #bbb; + height: 1.2em; + line-height: 1.2em; + margin: 0; + font-size: .8em; + color: #bbb; } #header-links-toggle { - width: 3em; - height: 3em; - display: none; - justify-content: center; - align-items: center; - transition: background-color .2s; + width: 3em; + height: 3em; + display: none; + justify-content: center; + align-items: center; + transition: background-color .2s; } #header-links-toggle:hover { - background-color: #fff2; + background-color: #fff2; } header ul#header-links { - margin: 0; - padding: 0; - display: flex; - flex-direction: row; - gap: .5em; - align-items: center; + margin: 0; + padding: 0; + display: flex; + flex-direction: row; + gap: .5em; + align-items: center; } header ul li { - list-style: none; + list-style: none; } .header-link { - padding: .2em .5em; - border: 1px solid var(--links); - color: var(--links); - border-radius: 2px; - background-color: transparent; - transition-property: color, border-color, background-color; - transition-duration: .2s; - animation-delay: 0s; - animation: list-item-fadein .2s forwards; - opacity: 0; + padding: .2em .5em; + border: 1px solid var(--links); + color: var(--links); + border-radius: 2px; + background-color: transparent; + transition-property: color, border-color, background-color; + transition-duration: .2s; + animation-delay: 0s; + animation: list-item-fadein .2s forwards; + opacity: 0; } .header-link.disabled { - color: #aaa; - border-color: #aaa; - cursor: default; - text-decoration: none; + color: #aaa; + border-color: #aaa; + cursor: default; + text-decoration: none; } .header-link:not(.disabled):hover { - color: #eee; - border-color: #eee; - background-color: var(--links) !important; - text-decoration: none; + color: #eee; + border-color: #eee; + background-color: var(--links) !important; + text-decoration: none; } .header-btn { - padding: .2em .5em; + padding: .2em .5em; font-family: inherit; font-size: inherit; - color: var(--primary); - border: 1px solid var(--primary); - border-radius: 2px; - background-color: transparent; - transition-property: color, border-color, background-color; - transition-duration: .2s; - animation-delay: 0s; - animation: list-item-fadein .2s forwards; - opacity: 0; + color: var(--primary); + border: 1px solid var(--primary); + border-radius: 2px; + background-color: transparent; + transition-property: color, border-color, background-color; + transition-duration: .2s; + animation-delay: 0s; + animation: list-item-fadein .2s forwards; + opacity: 0; } .header-btn:hover { - color: #111; - background-color: var(--primary) !important; + color: #111; + background-color: var(--primary) !important; opacity: 1 !important; } .header-btn.disabled { - opacity: .5 !important; + opacity: .5 !important; } main { - width: min(calc(100% - 4rem), 720px); - min-height: calc(100vh - 10.3rem); - margin: 5rem auto 2rem auto; + width: min(calc(100% - 4rem), 720px); + min-height: calc(100vh - 10.3rem); + margin: 5rem auto 2rem auto; } main h1 { - line-height: 3rem; + line-height: 3rem; color: var(--primary); } @@ -185,8 +185,8 @@ a:hover { } small { - font-size: 1em; - color: #aaa; + font-size: 1em; + color: #aaa; } span.newchar { @@ -225,8 +225,8 @@ div#me_irl::before { height: 104px; transform: translate(2px, 2px); background-image: linear-gradient(to top right, - var(--primary), - var(--secondary)); + var(--primary), + var(--secondary)); z-index: -1; } @@ -248,7 +248,7 @@ h3 a, h4 a, h5 a, h6 a { - color: inherit; + color: inherit; } h1 a:hover, @@ -257,7 +257,7 @@ h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { - text-decoration: none; + text-decoration: none; } main h1:hover, @@ -273,128 +273,128 @@ main blockquote:hover { } blockquote { - margin: 1rem 0; - padding: 0 2.5rem; + margin: 1rem 0; + padding: 0 2.5rem; } hr { - text-align: center; - line-height: 0px; - border-width: 1px 0 0 0; - border-color: #888f; - margin: 1.5em 0; - overflow: visible; + text-align: center; + line-height: 0px; + border-width: 1px 0 0 0; + border-color: #888f; + margin: 1.5em 0; + overflow: visible; } ul.links { - display: flex; - gap: 1em .5em; - flex-wrap: wrap; + display: flex; + gap: 1em .5em; + flex-wrap: wrap; } ul.links li { - list-style: none; + list-style: none; } ul.links li a { - padding: .2em .5em; - border: 1px solid var(--links); - color: var(--links); - border-radius: 2px; - background-color: transparent; - transition-property: color, border-color, background-color; - transition-duration: .2s; - animation-delay: 0s; - animation: list-item-fadein .2s forwards; - opacity: 0; + padding: .2em .5em; + border: 1px solid var(--links); + color: var(--links); + border-radius: 2px; + background-color: transparent; + transition-property: color, border-color, background-color; + transition-duration: .2s; + animation-delay: 0s; + animation: list-item-fadein .2s forwards; + opacity: 0; } ul.links li a:hover { - color: #eee; - border-color: #eee; - background-color: var(--links) !important; - text-decoration: none; - box-shadow: 0 0 1em var(--links); + color: #eee; + border-color: #eee; + background-color: var(--links) !important; + text-decoration: none; + box-shadow: 0 0 1em var(--links); } @keyframes list-item-fadein { - from { - opacity: 1; + from { + opacity: 1; background: #fff8; - } + } - to { - opacity: 1; - background: transparent; - } + to { + opacity: 1; + background: transparent; + } } div#web-buttons { - margin: 2rem 0; + margin: 2rem 0; } #web-buttons a { - text-decoration: none; + text-decoration: none; } #web-buttons img { - image-rendering: auto; - image-rendering: crisp-edges; - image-rendering: pixelated; + image-rendering: auto; + image-rendering: crisp-edges; + image-rendering: pixelated; } #web-buttons img:hover { - margin: -1px; - border: 1px solid #eee; - transform: translate(-2px, -2px); - box-shadow: 1px 1px 0 #eee, 2px 2px 0 #eee; + margin: -1px; + border: 1px solid #eee; + transform: translate(-2px, -2px); + box-shadow: 1px 1px 0 #eee, 2px 2px 0 #eee; } footer { - border-top: 1px solid #888; + border-top: 1px solid #888; } #footer { - width: min(calc(100% - 4rem), 720px); - margin: auto; - padding: 2rem 0; + width: min(calc(100% - 4rem), 720px); + margin: auto; + padding: 2rem 0; color: #aaa; } @keyframes overlay-flicker { - from { - opacity: .5; - } - to { - opacity: .6; - } + from { + opacity: .5; + } + to { + opacity: .6; + } } @keyframes overlay-scroll { - from { - background-position-y: 0; - } - to { - background-position-y: .2em; - } + from { + background-position-y: 0; + } + to { + background-position-y: .2em; + } } #overlay { - position: fixed; - top: 0; - left: 0; - width: 100vw; - height: 100vh; - background-image: linear-gradient(180deg, rgba(0,0,0,0) 15%, rgb(0, 0, 0) 40%, rgb(0, 0, 0) 60%, rgba(0,0,0,0) 85%); - background-size: 100vw .2em; - background-repeat: repeat; - opacity: .5; - pointer-events: none; - /* animation: linear .05s infinite alternate overlay-flicker; */ - mix-blend-mode: overlay; + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + background-image: linear-gradient(180deg, rgba(0,0,0,0) 15%, rgb(0, 0, 0) 40%, rgb(0, 0, 0) 60%, rgba(0,0,0,0) 85%); + background-size: 100vw .2em; + background-repeat: repeat; + opacity: .5; + pointer-events: none; + /* animation: linear .05s infinite alternate overlay-flicker; */ + mix-blend-mode: overlay; } -#prideflag img { +#prideflag { position: fixed; top: 0; right: 0; @@ -404,13 +404,13 @@ footer { z-index: 8008135; pointer-events: none; } -#prideflag img:hover { +#prideflag:hover { transform: scale(110%); } -#prideflag img:active { +#prideflag:active { transform: scale(110%); } -#prideflag img * { +#prideflag * { pointer-events: all; } @media screen and (max-width: 950px) { @@ -420,54 +420,54 @@ footer { } @media screen and (max-width: 780px) { - body { - font-size: 14px; - } + body { + font-size: 14px; + } - nav { - width: calc(100vw - 2rem); - margin: 0; - } + nav { + width: calc(100vw - 2rem); + margin: 0; + } - div#header-text { - flex-grow: 1; - } + div#header-text { + flex-grow: 1; + } - a#header-links-toggle { - display: flex; - } + a#header-links-toggle { + display: flex; + } - header ul#header-links { - position: fixed; - left: 0; - top: 2.7rem; - width: calc(100vw - 2rem); - padding: 1rem; - flex-direction: column; - gap: 1rem; - border-bottom: 1px solid #888; - background: #080808; - display: none; - } + header ul#header-links { + position: fixed; + left: 0; + top: 2.7rem; + width: calc(100vw - 2rem); + padding: 1rem; + flex-direction: column; + gap: 1rem; + border-bottom: 1px solid #888; + background: #080808; + display: none; + } - header ul#header-links.open { - display: flex; - } + header ul#header-links.open { + display: flex; + } - ul#header-links li { - width: 100%; - } + ul#header-links li { + width: 100%; + } - ul#header-links li a, - ul#header-links li span { - margin: 0; - display: block; - font-size: 1rem; - text-align: center; - } + ul#header-links li a, + ul#header-links li span { + margin: 0; + display: block; + font-size: 1rem; + text-align: center; + } - main { - margin-top: 4rem; - } + main { + margin-top: 4rem; + } }