diff --git a/site/assets/css/main.css b/site/assets/css/main.css deleted file mode 100644 index fa8c9c5..0000000 --- a/site/assets/css/main.css +++ /dev/null @@ -1,36 +0,0 @@ -html, body, #__nuxt { - height: 100%; - margin: 0; - background: #0b0b0b; - overflow: hidden; - font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif; -} - -.caramel-wrapper { - position: fixed; - inset: 0; - display: grid; - place-items: center; - pointer-events: none; -} - -.caramel-stage { - background-color: black; - padding: 25px; - border-radius: 10%; - filter: - drop-shadow(0 0 40px rgba(255, 255, 255, 0.6)) - drop-shadow(0 0 80px rgba(255, 255, 255, 0.08)); -} - -.caramel-video { - width: min(90vw, 90vh); - height: auto; - max-height: 90vh; - image-rendering: pixelated; - -} - -body { - background: #0b0b0b; -} \ No newline at end of file diff --git a/site/assets/main.css b/site/assets/main.css index fa8c9c5..ce72867 100644 --- a/site/assets/main.css +++ b/site/assets/main.css @@ -11,16 +11,15 @@ html, body, #__nuxt { inset: 0; display: grid; place-items: center; - pointer-events: none; } .caramel-stage { background-color: black; - padding: 25px; - border-radius: 10%; + padding: 5px; + border-radius: 1.5rem; filter: - drop-shadow(0 0 40px rgba(255, 255, 255, 0.6)) - drop-shadow(0 0 80px rgba(255, 255, 255, 0.08)); + drop-shadow(0 0 40px rgba(255, 255, 255, 0.1)) + drop-shadow(0 0 80px rgba(255, 255, 255, 0.01)) } .caramel-video { @@ -28,9 +27,89 @@ html, body, #__nuxt { height: auto; max-height: 90vh; image-rendering: pixelated; - + border-radius: 1.5rem; } body { background: #0b0b0b; +} + +.audio-toggle { + position: absolute; + bottom: -1.8rem; + right: 0.2rem; + + background: rgba(0, 0, 0, 0.6); + color: white; + border: none; + border-radius: 999px; + padding: 0.35rem 0.55rem; + + font-size: 0.9rem; + cursor: pointer; + opacity: 0.55; + + transition: + opacity 0.2s ease, + transform 0.2s ease, + background 0.2s ease; +} + +.audio-toggle:hover { + opacity: 1; + transform: translateY(-2px); + background: rgba(0, 0, 0, 0.8); +} + +.caramel-float-anchor { + position: relative; + display: inline-block; +} + +.uwu-floating { + position: absolute; + font-size: 25em; + opacity: 0.6; + pointer-events: none; + user-select: none; + white-space: nowrap; + animation: floaty 5.2s cubic-bezier(0.42, 0, 0.58, 1) infinite; + text-shadow: + 0 0 8px rgba(92, 92, 92, 0.7), + 0 0 16px rgba(11, 11, 11, 0.7); +} + +@keyframes floaty { + 0%, 100% { transform: translate(0, 0); } + 50% { transform: translate(0, -0.1em); } +} + +.uwu-floating[data-pos="top"] { + top: -2.4rem; + left: 50%; + top: 75%; + transform: translateX(-50%); + rotate: 0.25turn; +} + +.uwu-floating[data-pos="bottom"] { + top: 50%; + left: 50%; + margin-top: 0.4rem; + transform: translateX(-50%); + rotate: 0.25turn; +} + +.uwu-floating[data-pos="left"] { + left: -2.6rem; + top: 50%; + transform: translateY(-50%); +} + +.uwu-floating[data-pos="right"] { + left: 115%; + top: 0%; + margin-left: 0.6rem; + transform: translateY(-50%); + } \ No newline at end of file diff --git a/site/pages/index.vue b/site/pages/index.vue index 3f171f5..b87dede 100644 --- a/site/pages/index.vue +++ b/site/pages/index.vue @@ -1,20 +1,88 @@ \ No newline at end of file + + +