added first version
This commit is contained in:
295
home.html
Normal file
295
home.html
Normal file
@@ -0,0 +1,295 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Website Launcher</title>
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--bg: #0f1115;
|
||||||
|
--card: #171a21;
|
||||||
|
--hover: #1f2430;
|
||||||
|
--text: #e6e6eb;
|
||||||
|
--muted: #9aa0aa;
|
||||||
|
--accent: #5da9ff;
|
||||||
|
--radius: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
* {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
html {
|
||||||
|
min-height: 100vh;
|
||||||
|
background: var(--bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
min-height: 100vh;
|
||||||
|
background: var(--bg);
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column; /* ← stack containers vertically */
|
||||||
|
align-items: center; /* horizontal centering */
|
||||||
|
justify-content: center; /* vertical centering of whole block */
|
||||||
|
gap: 48px; /* space between the two tables */
|
||||||
|
|
||||||
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
||||||
|
color: var(--text);
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
text-align: center;
|
||||||
|
padding: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
margin-bottom: 28px;
|
||||||
|
font-weight: 600;
|
||||||
|
letter-spacing: 0.4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
|
||||||
|
gap: 20px;
|
||||||
|
max-width: 1000px;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Make summary look like your h1 */
|
||||||
|
.collapsible-grid summary {
|
||||||
|
font-size: 2rem; /* same as h1 */
|
||||||
|
font-weight: 600;
|
||||||
|
letter-spacing: 0.4px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
cursor: pointer;
|
||||||
|
color: var(--text);
|
||||||
|
list-style: none; /* remove default marker */
|
||||||
|
outline: none;
|
||||||
|
display: flex; /* to align text and arrow */
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center; /* center title + arrow horizontally */
|
||||||
|
gap: 12px; /* space between text and arrow */
|
||||||
|
transition: color 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Custom arrow using pseudo-element */
|
||||||
|
.collapsible-grid summary::after {
|
||||||
|
content: "▼"; /* down arrow by default */
|
||||||
|
font-size: 1.2rem;
|
||||||
|
transition: transform 0.2s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Rotate arrow when expanded */
|
||||||
|
.collapsible-grid[open] summary::after {
|
||||||
|
transform: rotate(180deg); /* up arrow when open */
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapsible-grid summary:hover {
|
||||||
|
color: var(--accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tile {
|
||||||
|
background: var(--card);
|
||||||
|
border-radius: var(--radius);
|
||||||
|
text-decoration: none;
|
||||||
|
color: inherit;
|
||||||
|
padding: 20px 16px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
gap: 14px;
|
||||||
|
transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tile:hover {
|
||||||
|
background: var(--hover);
|
||||||
|
transform: translateY(-3px);
|
||||||
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo {
|
||||||
|
width: 56px;
|
||||||
|
height: 56px;
|
||||||
|
border-radius: 14px;
|
||||||
|
object-fit: contain;
|
||||||
|
background: #0b0d12;
|
||||||
|
padding: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.label {
|
||||||
|
font-size: 0.95rem;
|
||||||
|
font-weight: 500;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 600px) {
|
||||||
|
body {
|
||||||
|
padding: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo {
|
||||||
|
width: 48px;
|
||||||
|
height: 48px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h1>Own Websites</h1>
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<a class="tile" href="https://www.honney333.work/" target="_blank">
|
||||||
|
<img src="https://www.honney333.work/static/themes/simple/img/favicon.png" alt="SearXNG" class="logo">
|
||||||
|
<div class="label">SearXNG</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="http://192.168.1.1/" target="_blank">
|
||||||
|
<img src="http://192.168.1.1/icon.svg" alt="FritzBox" class="logo">
|
||||||
|
<div class="label">FritzBox!</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="http://localhost:14564/" target="_blank">
|
||||||
|
<img src="http://localhost:14564/favicon.ico" alt="GoXLR" class="logo">
|
||||||
|
<div class="label">GoXLR</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="http://192.168.1.22:30022/nginx/proxy" target="_blank">
|
||||||
|
<img src="https://nginxproxymanager.com/logo.svg" alt="Nginx" class="logo">
|
||||||
|
<div class="label">Nginx</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://192.168.1.22:30021" target="_blank">
|
||||||
|
<img src="https://www.truenas.com/wp-content/uploads/2020/08/cropped-TN-favicon-100x100.png" alt="TrueNAS" class="logo">
|
||||||
|
<div class="label">TrueNAS local</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://nas.honney333.work" target="_blank">
|
||||||
|
<img src="https://www.truenas.com/wp-content/uploads/2020/08/cropped-TN-favicon-100x100.png" alt="TrueNAS" class="logo">
|
||||||
|
<div class="label">TrueNAS net</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://honney333.work/" target="_blank">
|
||||||
|
<img src="https://honney333.work/favicon-32x32.png" alt="Homepage" class="logo">
|
||||||
|
<div class="label">Homepage</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<details class="collapsible-grid">
|
||||||
|
<summary>WLED</summary>
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<a class="tile" href="http://192.168.1.209" target="_blank">
|
||||||
|
<img src="./wled.png" alt="Bett-Decke" class="logo">
|
||||||
|
<div class="label">Bett-Decke</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="http://192.168.1.124" target="_blank">
|
||||||
|
<img src="./wled.png" alt="PC-Schrank" class="logo">
|
||||||
|
<div class="label">PC-Schrank</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="http://192.168.1.200" target="_blank">
|
||||||
|
<img src="./wled.png" alt="PC-Decke" class="logo">
|
||||||
|
<div class="label">PC-Decke</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h1>Frequently Used Websites</h1>
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<a class="tile" href="https://www.github.com" target="_blank">
|
||||||
|
<img src="https://github.githubassets.com/favicons/favicon.svg" alt="GitHub" class="logo">
|
||||||
|
<div class="label">GitHub</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://www.youtube.com" target="_blank">
|
||||||
|
<img src="https://www.youtube.com/favicon.ico" alt="YouTube" class="logo">
|
||||||
|
<div class="label">YouTube</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://www.crunchyroll.com" target="_blank">
|
||||||
|
<img src="https://www.crunchyroll.com/build/assets/img/favicons/favicon-v2-96x96.png" alt="Crunchyroll" class="logo">
|
||||||
|
<div class="label">Crunchyroll</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://www.reddit.com" target="_blank">
|
||||||
|
<img src="https://www.redditstatic.com/desktop2x/img/favicon/favicon-96x96.png" alt="Reddit" class="logo">
|
||||||
|
<div class="label">Reddit</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://onedrive.live.com" target="_blank">
|
||||||
|
<img src="https://onedrive.live.com/_layouts/15/images/odbfavicon.ico?rev=49" alt="Onedrive" class="logo">
|
||||||
|
<div class="label">Onedrive</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://www.chatgpt.com" target="_blank">
|
||||||
|
<img src="https://chatgpt.com/cdn/assets/favicon-eex17e9e.ico" alt="ChatGPT" class="logo">
|
||||||
|
<div class="label">ChatGPT</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://gemini.google.com/app" target="_blank">
|
||||||
|
<img src="https://www.gstatic.com/lamda/images/gemini_sparkle_aurora_33f86dc0c0257da337c63.svg" alt="Gemini" class="logo">
|
||||||
|
<div class="label">Gemini</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<details class="collapsible-grid">
|
||||||
|
<summary>Proton</summary>
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<a class="tile" href="https://mail.proton.me/u/1/inbox" target="_blank">
|
||||||
|
<img src="https://mail.proton.me/assets/favicon.ico" alt="Mail" class="logo">
|
||||||
|
<div class="label">Mail</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://calendar.proton.me/u/1/" target="_blank">
|
||||||
|
<img src="https://calendar.proton.me/assets/favicon.ico" alt="Calendar" class="logo">
|
||||||
|
<div class="label">Calendar</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://drive.proton.me/u/1" target="_blank">
|
||||||
|
<img src="https://drive.proton.me/assets/favicon.ico" alt="Drive" class="logo">
|
||||||
|
<div class="label">Drive</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h1>TU Berlin</h1>
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<a class="tile" href="https://isis.tu-berlin.de/" target="_blank">
|
||||||
|
<img src="https://isis.tu-berlin.de/theme/nephthys/pix/favicon-96x96.png" alt="Isis" class="logo">
|
||||||
|
<div class="label">Isis</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://moseskonto.tu-berlin.de/moses/index.html" target="_blank">
|
||||||
|
<img src="https://moseskonto.tu-berlin.de/moses/docs/images/favicon/apple-touch-icon.png" alt="Moses" class="logo">
|
||||||
|
<div class="label">Moses</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="tile" href="https://git.tu-berlin.de" target="_blank">
|
||||||
|
<img src="https://git.tu-berlin.de/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" alt="Git" class="logo">
|
||||||
|
<div class="label">Git</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user