From c622116fb78c5a012c6b0a79a2c5472fb4d78bf4 Mon Sep 17 00:00:00 2001 From: fds2610 Date: Tue, 11 Nov 2025 10:01:47 +0000 Subject: [PATCH] add favicon, external styles.css --- html/favicon.png | Bin 0 -> 4338 bytes html/mon.html | 125 +---------------------------------------------- html/styles.css | 118 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+), 123 deletions(-) create mode 100644 html/favicon.png create mode 100644 html/styles.css diff --git a/html/favicon.png b/html/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6acf17a2290fb91547a6a51a130a74feb8244c GIT binary patch literal 4338 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 literal 0 HcmV?d00001 diff --git a/html/mon.html b/html/mon.html index 670551d..78092d6 100644 --- a/html/mon.html +++ b/html/mon.html @@ -4,130 +4,9 @@ + FDS Server-Status - +
☰
diff --git a/html/styles.css b/html/styles.css new file mode 100644 index 0000000..bae0b7e --- /dev/null +++ b/html/styles.css @@ -0,0 +1,118 @@ +body { + font-family: Arial, sans-serif; + line-height: 1.6; + margin: 0; + padding: 20px; + color: #333; +} +h1 { + text-align: center; + color: #2c3e50; +} +table { + width: 100%; + border-collapse: collapse; + margin: 20px 0; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} +th, td { + padding: 12px 15px; + text-align: left; + border-bottom: 1px solid #ddd; +} +th { + background-color: #3498db; + color: white; +} +tr:nth-child(even) { + background-color: #f2f2f2; +} +tr:hover { + background-color: #e3f2fd; +} +.status { + padding: 5px 10px; + border-radius: 4px; + font-weight: bold; + text-align: center; +} +.online { + background-color: #2ecc71; + color: white; +} +.offline { + background-color: #e74c3c; + color: white; +} +.unknown { + background-color: #f39c12; + color: white; +} +.last-check { + font-size: 0.9em; + color: #7f8c8d; +} +/* Navigation */ +.hamburger { + cursor: pointer; + font-size: 24px; + position: fixed; + top: 15px; + left: 15px; + z-index: 1000; +} +.nav-menu { + display: none; + position: fixed; + top: 0; + left: 0; + width: 250px; + height: 100%; + background-color: #2c3e50; + color: white; + z-index: 999; + padding-top: 60px; +} +.nav-menu a { + color: white; + text-decoration: none; + display: block; + padding: 15px; + border-bottom: 1px solid #34495e; +} +.nav-menu a:hover { + background-color: #3498db; +} +.close-btn { + position: absolute; + top: 15px; + right: 15px; + font-size: 24px; + cursor: pointer; +} +.settings-form { + padding: 20px; + max-width: 500px; + margin: 0 auto; +} +.settings-form label { + display: block; + margin-bottom: 5px; +} +.settings-form select { + width: 100%; + padding: 8px; + margin-bottom: 15px; +} +.settings-form button { + background-color: #3498db; + color: white; + border: none; + padding: 10px 15px; + cursor: pointer; +} +@media (max-width: 768px) { + .hamburger { + display: block; + } +}