From 59a4cef2a6763a495ccb6d21854d39b8393f746a Mon Sep 17 00:00:00 2001 From: Jannik ZANDER Date: Sun, 7 Sep 2025 17:09:57 +0200 Subject: [PATCH] Dim LAN only services --- site/_data/services.json | 30 +++++++++++++++++++++++------- site/assets/styles.css | 26 +++++++++++++++++++++++++- site/index.njk | 23 ++++++----------------- 3 files changed, 54 insertions(+), 25 deletions(-) diff --git a/site/_data/services.json b/site/_data/services.json index af1330b..5770bfd 100644 --- a/site/_data/services.json +++ b/site/_data/services.json @@ -3,28 +3,30 @@ "name": "Nextcloud", "href": "https://cloud.zndr.dk", "desc": "Files, calendars, contacts.", - "tag": "LAN/SSL" + "tag": "Public" }, { - "name": "Webmail", + "name": "Mail", "href": "https://mail.zndr.dk", - "desc": "Postfix \u00b7 Dovecot \u00b7 Roundcube.", - "tag": "IMAP/SMTP" + "desc": "Webmail.", + "tag": "Public" }, { "name": "Pi-hole", "href": "https://dns.zndr.dk/admin/", "desc": "DNS-level ad/tracker blocking.", - "tag": "LAN-only" + "tag": "LAN", + "lan": true }, { "name": "Home Assistant", "href": "https://ha.zndr.dk", "desc": "Automation & dashboards.", - "tag": "Home" + "tag": "Home", + "lan": true }, { - "name": "Gitolite", + "name": "Git", "href": "https://git.zndr.dk", "desc": "Private repositories.", "tag": "Git" @@ -35,6 +37,20 @@ "desc": "Media server - movies, show, music.", "tag": "Media" }, + { + "name": "Router", + "href": "https://router.zndr.dk", + "desc": "Router admin interface.", + "tag": "LAN", + "lan": true + }, + { + "name": "phpMyAdmin", + "href": "https://db.zndr.dk/phpmyadmin/", + "desc": "Database management (MySQL/MariaDB).", + "tag": "LAN", + "lan": true + }, { "name": "Notes / Blog", "href": "https://zndr.dk/blog/", diff --git a/site/assets/styles.css b/site/assets/styles.css index caf4069..cac2dba 100644 --- a/site/assets/styles.css +++ b/site/assets/styles.css @@ -99,8 +99,32 @@ footer { outline-offset: 2px; border-radius: 10px; } +.card.is-lan { + opacity: 0.8; + position: relative; +} +.card.is-lan::after { + content: ''; + position: absolute; inset: 0; + pointer-events: none; + background: repeating-linear-gradient( + 45deg, + transparent 0 6px, + rgba(255,255,255,0.04) 6px 12px + ); + border-radius: 14px; +} +@media (prefers-color-scheme: light) { + .card.is-lan::after { + background: repeating-linear-gradient( + 45deg, + transparent 0 6px, + rgba(0,0,0,0.03) 6px 12px + ); + } +} + -/* --- Optional light-mode fallback (in case your OS/browser is in light mode) --- */ @media (prefers-color-scheme: light) { :root { --bg: #f6f7fb; diff --git a/site/index.njk b/site/index.njk index 38be010..efa58e4 100644 --- a/site/index.njk +++ b/site/index.njk @@ -1,15 +1,15 @@ --- layout: layouts/base.njk -title: zndr.dk — links +title: zndr.dk — Services --- - +

Services

-
+
{% for s in services %} - + {% if s.tag %}{{ s.tag }}{% endif %}

{{ s.name }}

{{ s.desc }}

@@ -17,14 +17,3 @@ title: zndr.dk — links {% endfor %}
- -- 2.50.1