<!DOCTYPE html> <html> <head> <style> #header, footer{ display: none; } .content-wrapper{ padding:0!important; } body{ background-image: url("https://images.squarespace-cdn.com/content/64ecc5b816820b7f628810de/dd39ee33-e65e-4af8-a2a5-1ced050a5777/Site+Background.png?content-type=image%2Fpng"); background-repeat: no-repeat; background-position: right top; background-attachment: fixed; } #page-content, body{ width:100%; position: relative; height: 98vh; display: flex; justify-content: center; align-items: center; overflow: hidden; } #menu-container { width: 90vmin; height: 90vmin; max-width: 800px; max-height: 800px; position: relative; opacity: 0; animation-name: appearance; animation-duration: 4s; animation-delay: 14s; animation-fill-mode: forwards; } @keyframes appearance { 0% {opacity:0;} 10% {opacity:100%;} 100% {opacity:100%;} } .menu-part { text-decoration: none; display: block; z-index: 5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: hsl(calc(var(--i) * 40), 60%, 40%); clip-path: polygon(50% 50%, 100% 50%, 88.3% 82.15%); transform-origin: 50% 50%; transform: rotate(calc(var(--i) * 40deg)); transition: transform 0.1s ease; cursor: pointer; pointer-events: auto; } .menu-part:active { transform: rotate(calc(var(--i) * 40deg)) scale(0.95); transform-origin: 50% 50%; /* Keep triangle tip at center */ filter: brightness(0.92); } .menu-label { position: absolute; top: 50%; left: 50%; transform-origin: center; font-weight: bold; font-size: 1.9vmin; white-space: nowrap; background-color: #565656; -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; text-shadow: 1px -1px 0px rgba(255,255,255,0.2), -1px 1px 0px rgba(0,0,0,0.2); color: #0d3888; z-index: 10; pointer-events: none; text-align: center; line-height: 1.2; } #corporate-logo{ position: absolute; width: 100%; animation-name: appearance-disappearance; animation-duration: 4s; animation-delay: 0; } #game-logo{ width: 100%; animation-name: appearance-zoom; animation-duration: 10s; animation-delay: 4s; } @keyframes appearance-disappearance { 0% {opacity:0; bottom:-100%;} 10% {opacity:100%; bottom: 50%;} 90% {opacity:100%;} 100% {opacity:0; bottom: 50%;} } @keyframes appearance-zoom { 0% {opacity:0; bottom:-100%;} 10% {opacity:100%; bottom: 50%; transform: scale(1) translateY(50%); transform-origin: center bottom;} 90% {opacity:100%;} 100% {opacity:0; bottom: 50%; transform: scale(1.6) translateY(50%); transform-origin: center bottom;} } .menu-logos{ width: 90vmin; max-width: 600px; height: auto; opacity: 0; position: absolute; transform: translateY(50%); } #menu-game-logo{ z-index: 20; transform: translate(-50%) scale(0.25); position: absolute; left: 50%; width: 90vmin; height: 90vmin; max-width: 800px; max-height: 800px; border-radius: 50%; background-color: white; background-image: url("https://images.squarespace-cdn.com/content/64ecc5b816820b7f628810de/0e9e7439-50e4-40cb-ab25-0ec3f1b152f7/OsaKami+Sein+-+Game+Logo.png?content-type=image%2Fpng"); background-size: contain; } </style> </head> <body> <div id="page-content"> <img src="https://images.squarespace-cdn.com/content/64ecc5b816820b7f628810de/b24495ce-3b3f-4af0-bc39-4cd1f6288da7/Corporate_Logo.png?content-type=image%2Fpng" id="corporate-logo" class="menu-logos" /> <img src="https://images.squarespace-cdn.com/content/64ecc5b816820b7f628810de/0e9e7439-50e4-40cb-ab25-0ec3f1b152f7/OsaKami+Sein+-+Game+Logo.png?content-type=image%2Fpng" id="game-logo" class="menu-logos" /> <div id="menu-container"> <div id=menu-game-logo></div> <!-- Menu Parts --> <a class="menu-part" style="--i: 0" href="#kickstarter"></a> <a class="menu-part" style="--i: 1" href="#stjorn-kartta"></a> <a class="menu-part" style="--i: 2" href="#timeline"></a> <a class="menu-part" style="--i: 3" href="#rules"></a> <a class="menu-part" style="--i: 4" href="#units"></a> <a class="menu-part" style="--i: 5" href="#factions"></a> <a class="menu-part" style="--i: 6" href="#compendium"></a> <a class="menu-part" style="--i: 7" href="#armaments"></a> <a class="menu-part" style="--i: 8" href="#rhexii"></a> <!-- Menu Labels --> <span class="menu-label" style="--i: 0; transform: rotate(0deg) translateY(-31vmin) translateX(-9vmin) rotate(0deg);">Kickstarter<br />and shop</span> <span class="menu-label" style="--i: 1; transform: rotate(40deg) translateY(-26.5vmin) translateX(-9vmin) rotate(-40deg);">Stjörn Kartta</span> <span class="menu-label" style="--i: 2; transform: rotate(80deg) translateY(-22vmin) translateX(-6vmin) rotate(-80deg);">Nefastus Tabula</span> <span class="menu-label" style="--i: 3; transform: rotate(120deg) translateY(-19.5vmin) translateX(-4vmin) rotate(-120deg);">Rules and System</span> <span class="menu-label" style="--i: 4; transform: rotate(160deg) translateY(-26.5vmin) translateX(-1vmin) rotate(-160deg);">Modulus Fasti</span> <span class="menu-label" style="--i: 5; transform: rotate(200deg) translateY(-29.5vmin) translateX(2.5vmin) rotate(-200deg);">Bonam Rationarii</span> <span class="menu-label" style="--i: 6; transform: rotate(240deg) translateY(-34.5vmin) translateX(0vmin) rotate(-240deg);">Codex Perfectus</span> <span class="menu-label" style="--i: 7; transform: rotate(280deg) translateY(-34vmin) translateX(-5vmin) rotate(-280deg);">Narratio Armis</span> <span class="menu-label" style="--i: 8; transform: rotate(320deg) translateY(-33vmin) translateX(-9vmin) rotate(-320deg);">Anceps Ars</span> </div> </div> </body> </html>