254 lines
6.1 KiB
HTML
254 lines
6.1 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||
<link rel="apple-touch-icon" href="https://data.lukasrosier.com/appsmall.png">
|
||
<title>[lukas]</title>
|
||
<style>
|
||
html {
|
||
-webkit-text-size-adjust: 100%;
|
||
-webkit-font-smoothing: antialiased;
|
||
-moz-osx-font-smoothing: grayscale;
|
||
}
|
||
|
||
body {
|
||
margin: 0;
|
||
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
|
||
background-image: radial-gradient(circle, lightsteelblue 1px, ghostwhite 1px);
|
||
background-size: 15px 15px;
|
||
font-size: 2.5rem;
|
||
}
|
||
|
||
|
||
a {
|
||
color: lightsteelblue;
|
||
text-decoration: none;
|
||
background-color: black;
|
||
padding: 5px;
|
||
border-radius: 4%;
|
||
font-weight: 900;
|
||
}
|
||
a:visited {
|
||
}
|
||
|
||
a:hover {
|
||
color: red;
|
||
}
|
||
|
||
img {
|
||
height: 100%;
|
||
width: 100%;
|
||
object-fit: cover;
|
||
|
||
}
|
||
.container {
|
||
width: 100vw;
|
||
height: 100vh;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
}
|
||
|
||
.square {
|
||
width: 90vmin;
|
||
height: 90vmin;
|
||
overflow: scroll;
|
||
scroll-snap-type: y mandatory;
|
||
scroll-behavior: smooth;
|
||
position: relative;
|
||
clip-path: polygon(1% 0%, 99% 0%, 100% 1%, 100% 99%, 99% 100%, 1% 100%, 0% 99%, 0% 1%);
|
||
animation: weird-animation 3s infinite;
|
||
}
|
||
|
||
.section {
|
||
position: relative;
|
||
width: 100%;
|
||
height: 100%;
|
||
scroll-snap-align: start;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
overflow-y: scroll; /* Enable vertical scrolling within sections */
|
||
}
|
||
|
||
.bleft {
|
||
position: fixed;
|
||
bottom: 5vmin;
|
||
left: 5vmin;
|
||
text-decoration: underline;
|
||
z-index: 9999; /* Ensure it's on top of other content */
|
||
}
|
||
.bright {
|
||
position: fixed;
|
||
bottom: 5vmin;
|
||
right: 5vmin;
|
||
text-decoration: underline;
|
||
z-index: 9999; /* Ensure it's on top of other content */
|
||
}
|
||
.tleft {
|
||
position: fixed;
|
||
top: 5vmin;
|
||
left: 5vmin;
|
||
width: 200px;
|
||
height: 200px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
text-align: center;
|
||
text-decoration: overline;
|
||
z-index: 9999; /* Ensure it's on top of other content */
|
||
}
|
||
|
||
.tleft a {
|
||
display: block;
|
||
width: 100%;
|
||
height: 100%;
|
||
|
||
|
||
}
|
||
|
||
.tright {
|
||
position: fixed;
|
||
top: 5vmin;
|
||
right: 5vmin;
|
||
width: 200px;
|
||
height: 200px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
text-align: center;
|
||
z-index: 9999; /* Ensure it's on top of other content */
|
||
}
|
||
|
||
.tright a {
|
||
display: block;
|
||
width: 100%;
|
||
height: 100%;
|
||
text-decoration: overline;
|
||
}
|
||
.need {
|
||
position: fixed;
|
||
top: 20px;
|
||
right: 80px;
|
||
text-decoration: overline;
|
||
z-index: 9999; /* Ensure it's on top of other content */
|
||
}
|
||
.help {
|
||
position: fixed;
|
||
top: 20px;
|
||
left: 100px;
|
||
text-decoration: overline;
|
||
z-index: 9999; /* Ensure it's on top of other content */
|
||
}
|
||
|
||
.modal2 {
|
||
display: none;
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100vw;
|
||
height: 100vh;
|
||
background: rgba(0, 0, 0, 0.5);
|
||
}
|
||
|
||
/* When the modal is targeted, display it */
|
||
#modal2:target {
|
||
display: block;
|
||
}
|
||
.modal {
|
||
display: none;
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100vw;
|
||
height: 100vh;
|
||
background: rgba(0, 0, 0, 0.5);
|
||
}
|
||
|
||
/* When the modal is targeted, display it */
|
||
#modal:target {
|
||
display: block;
|
||
}
|
||
|
||
.modal-content {
|
||
background: white;
|
||
border-radius: 5%;
|
||
margin: 15% auto;
|
||
padding: 20px;
|
||
width: 80%;
|
||
max-width: 400px;
|
||
}
|
||
|
||
.close {
|
||
color: #aaa;
|
||
font-size: 30px;
|
||
text-decoration: none;
|
||
float: right;
|
||
}
|
||
|
||
.close:hover {
|
||
color: black;
|
||
}
|
||
@media (orientation: landscape) {
|
||
body {
|
||
font-size: 2rem;
|
||
}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="container">
|
||
<div class="square">
|
||
<div class="section"><img src="https://data.lukasrosier.com/ballert.jpeg" /></div>
|
||
<div class="section"><img src="https://data.lukasrosier.com/builder.jpeg" /></div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<!-- Mail icon with mail link 📩 -->
|
||
<a class="bleft" href="mailto:mail@lukasrosier.com">mail</a>
|
||
<!-- ring icon with mail link ⭕-->
|
||
<a class="bright" href="#modal2">friends</a>
|
||
|
||
<div class="tleft">
|
||
<a href="https://data.lukasrosier.com">data</a>
|
||
<a href="#modal">help</a>
|
||
|
||
</div>
|
||
<!-- elephant icon with mail link 🐘-->
|
||
<a class="tright" href="https://lukasrosier.com/now.html">now</a>
|
||
|
||
<a class="need" href="https://need.lukasrosier.com">need</a>
|
||
|
||
|
||
<div id="modal" class="modal">
|
||
<div class="modal-content">
|
||
<!-- Link to close the modal -->
|
||
<a href="#" class="close">×</a>
|
||
<h2>orientation</h2>
|
||
|
||
<p>i use this website as a tool</p>
|
||
</div>
|
||
</div>
|
||
<div id="modal2" class="modal2">
|
||
<div class="modal-content">
|
||
<!-- Link to close the modal -->
|
||
<a href="#" class="close">×</a>
|
||
<h2>friends</h2>
|
||
<a href="https://hausdermaterialisierung.org">hdm</a></br>
|
||
<a href="https://hausderstatistik.org">hds</a></br>
|
||
<a href="https://www.mitkunstzentrale.de/">mkz</a></br>
|
||
<a href="https://raumlabor.net/">raumlabor.net</a></br>
|
||
<a href="https://www.erbeleben.de/">erbeleben</br></a>
|
||
<p>la releve</p>
|
||
<p>atelier hors formes</p>
|
||
<p>mrtz</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</body>
|
||
</html>
|