bring back online status and set selection color

This commit is contained in:
2023-03-11 14:30:24 +01:00
parent 421a7b4c87
commit 405283dd4a
3 changed files with 36 additions and 3 deletions
+5 -1
View File
@@ -23,6 +23,10 @@
<header> <header>
<div class="avatar"><img draggable="false" src="img/avatar.png" alt=""></div> <div class="avatar"><img draggable="false" src="img/avatar.png" alt=""></div>
<div class="status">
<p id="status">Online status unknown</p>
<p id="status-action"></p>
</div>
<div class="bio"> <div class="bio">
<p> <p>
Hi! I'm Trouble, and I'm currently working as a fullstack developer. In my free time I enjoy working on my Hi! I'm Trouble, and I'm currently working as a fullstack developer. In my free time I enjoy working on my
@@ -53,7 +57,7 @@
<article class="vertical-screen purpur"> <article class="vertical-screen purpur">
<div class="bg"></div> <div class="bg"></div>
<div class="logo"> <div class="logo">
<img src="img/purpur.svg" alt=""> <img src="img/purpur.svg" alt="" draggable="false">
</div> </div>
<div> <div>
<h2>Purpur</h2> <h2>Purpur</h2>
+2 -2
View File
@@ -2,8 +2,8 @@ const status = document.querySelector("#status");
const action = document.querySelector("#status-action"); const action = document.querySelector("#status-action");
const avatar = document.querySelector(".avatar img"); const avatar = document.querySelector(".avatar img");
// updateStatus(); updateStatus();
// window.setInterval(updateStatus, 10000); window.setInterval(updateStatus, 10000);
async function updateStatus() { async function updateStatus() {
const result = await fetch("https://api.youhavetrouble.me/online"); const result = await fetch("https://api.youhavetrouble.me/online");
+29
View File
@@ -4,6 +4,15 @@
padding: 0; padding: 0;
--max-width: 40rem; --max-width: 40rem;
} }
::-moz-selection {
background: rgba(255,255,255, 0.2);
}
::selection {
background: rgba(255,255,255, 0.2);
}
html { html {
font-family: 'Open Sans', sans-serif; font-family: 'Open Sans', sans-serif;
color: white; color: white;
@@ -86,6 +95,26 @@ main article {
height: 100%; height: 100%;
} }
.status {
max-width: var(--max-width);
width: min(100%, 16rem);
border: 2px solid #000;
border-radius: 0.2rem;
background-color: rgba(0,0,0, 0.5);
backdrop-filter: blur(4px);
box-sizing: border-box;
min-height: 5rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 0.5rem;
}
.status #status-action:empty {
display: none;
}
.bio { .bio {
padding: 1rem; padding: 1rem;
max-width: var(--max-width); max-width: var(--max-width);