<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Solar Neighbourhood</title> <style> body { margin: 0; display: flex; place-items: center; min-height: 100vh; font: 16px monospace; color-scheme: light dark; color: #EEE; background-color: #222; } #info { position: absolute; top: 0; left: 0; width: 22rem; height: 100vh; background: #3368; backdrop-filter: blur(4px); border-right: 2px solid #336; transform: translate(0, 0); transition: transform .2s ease-out; } #info.hidden { transform: translate(-22rem, 0); } #info > header { position: relative; height: 8rem; margin: 1em 0 0 0; overflow: hidden; } #info > header h1 { font-size: 1.5rem; margin: 6rem 0 0 0; text-align: center; mix-blend-mode: difference; } #info > header > .title-bg { position: absolute; top: 0; left: -50%; width: 44rem; height: 44rem; border-radius: 100%; } #info > p { margin: 1em; } footer { position: fixed; bottom: .5em; right: 1em; text-align: right; } label { position: fixed; top: 0; left: 0; margin-top: -.5em; margin-left: .5em; font-weight: bold; color: white; transform: translate(0, 0); background: #0008; line-height: 1; cursor: pointer; transition: opacity .2s ease; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } label.highlighted { color: yellow; z-index: 10000; } label.dimmed { opacity: .3; z-index: 0; } .spectral-class-o { background: rgb(222,221,237); background: radial-gradient(circle, #dedded 50%, #3774c1 90%); } .spectral-class-b { background: rgb(222,221,237); background: radial-gradient(circle, #dedded 50%, #91b3df 90%); } .spectral-class-a { background: rgb(222,221,237); background: radial-gradient(circle, #dedded 50%, #c7d2e6 90%); } .spectral-class-f { background: rgb(222,221,237); background: radial-gradient(circle, #dedded 50%, #edecf4 90%); } .spectral-class-g, .spectral-class-d { background: rgb(222,221,237); background: radial-gradient(circle, #dedded 40%, #fbebaf 90%); } .spectral-class-k { background: rgb(222,221,237); background: radial-gradient(circle, #dedded 40%, #f9cf97 90%); } .spectral-class-m { background: rgb(222,221,237); background: radial-gradient(circle, #dedded 40%, #f6936b 90%); } .spectral-class-l, .spectral-class-t, .spectral-class-y { background: rgb(222,221,237); background: radial-gradient(circle, #f6936b 40%, #532d1e 90%); } </style> </head> <body> <div id="info"> <header> <div class="title-bg spectral-class-{{ spectral-class }}"> <h1>{{ name }}</h1> </div> </header> <p> <span>Star Type:<span> <strong>{{ type }}</strong> </p> <p> <span>Spectral Type:<span> <strong>{{ spectral }}</strong> </p> <p> <span>Additional Types:<span> <ul> {{ all-types }} </ul> </p> <p> <span>Distance:<span> <strong>{{ distance }}</strong> </p> </div> <div id="labels"></div> <footer> An experiment by <a target="_blank" rel="noopener" href="https://koehr.ing">koehr</a> | © 2023 - today | <a target="_blank" rel="noopener" href="https://git.koehr.ing/n/stellar-neighbours">open source</a> </footer> <script type="module" src="/src/main.ts"></script> <script data-goatcounter="https://stellar-neighbourhood.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> </body> </html>