From afda72d78dc6ce30826ef0e7142b110ae648a702 Mon Sep 17 00:00:00 2001 From: numex-admin Date: Wed, 9 Sep 2026 22:40:12 +0000 Subject: [PATCH] =?UTF-8?q?Numex=20yay=C4=B1n:=20public/style.css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/style.css | 197 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) create mode 100644 public/style.css diff --git a/public/style.css b/public/style.css new file mode 100644 index 0000000..9fafe00 --- /dev/null +++ b/public/style.css @@ -0,0 +1,197 @@ +/* ============================================================ + İnsan Dolaşım & Sinir Sistemi Simülasyonu — Tema Stilleri + Koyu biyo-tema: kalp kırmızıları, damar renkleri, sinir sarısı. + ============================================================ */ + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +:root { + --zemin: #0b0d12; + --panel: rgba(15, 18, 26, 0.92); + --kenar: #2a3347; + --metin: #e6ecf5; + --soluk: #93a0b8; + --kan-kirmizi: #ff4757; + --ven-koyu: #8d4a5a; + --sinir-sari: #ffd32a; + --doga: #26de81; + --fokus: #54a0ff; +} + +html, body { + width: 100%; + height: 100%; + overflow: hidden; + font-family: 'Segoe UI', 'Trebuchet MS', Verdana, sans-serif; + background: radial-gradient(circle at 50% 40%, #12161f 0%, var(--zemin) 75%); + color: var(--metin); +} + +#uygulama { + position: relative; + width: 100vw; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; +} + +#tuval { + display: block; + width: min(1100px, 96vw); + height: auto; + max-height: 94vh; + background: radial-gradient(circle at 50% 45%, #0e1118 0%, #07080c 100%); + border-radius: 16px; + box-shadow: 0 0 60px rgba(255, 71, 87, 0.08); +} + +/* ---------- KONTROL PANELİ ---------- */ +#kontrolPanel { + position: absolute; + left: 18px; + top: 18px; + width: 235px; + background: var(--panel); + border: 1px solid var(--kenar); + border-radius: 14px; + padding: 16px; + backdrop-filter: blur(6px); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); +} + +.panelBaslik { + font-weight: 700; + font-size: 15px; + margin-bottom: 12px; + letter-spacing: 0.4px; + color: #fff; +} + +.aktiviteBtn { + display: block; + width: 100%; + margin: 7px 0; + padding: 11px 14px; + font-size: 14px; + font-weight: 600; + color: var(--metin); + background: #161b26; + border: 1px solid var(--kenar); + border-radius: 9px; + cursor: pointer; + text-align: left; + transition: background 0.2s, border-color 0.2s, transform 0.05s; +} + +.aktiviteBtn:hover { + background: #1f2635; + border-color: var(--fokus); +} + +.aktiviteBtn:active { + transform: scale(0.98); +} + +.aktiviteBtn.aktif { + background: linear-gradient(135deg, #3a1017, #6b1d2a); + border-color: var(--kan-kirmizi); + color: #fff; + box-shadow: 0 0 14px rgba(255, 71, 87, 0.35); +} + +.bilgiNotlar { + margin-top: 12px; + padding-top: 12px; + border-top: 1px dashed var(--kenar); + font-size: 12px; + color: var(--soluk); + line-height: 1.5; +} + +/* ---------- HUD ---------- */ +#hud { + position: absolute; + right: 18px; + top: 18px; + width: 220px; + background: var(--panel); + border: 1px solid var(--kenar); + border-radius: 14px; + padding: 14px 16px; + backdrop-filter: blur(6px); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); + font-size: 13px; +} + +.hudKayit { + display: flex; + align-items: baseline; + justify-content: space-between; + padding: 5px 0; +} + +.hudEtiket { + color: var(--soluk); +} + +.hudDeger { + font-weight: 700; + color: #fff; + text-align: right; +} + +.hudDeger.normal { + color: var(--doga); +} + +.hudDeger.hizli { + color: var(--kan-kirmizi); + text-shadow: 0 0 8px rgba(255, 71, 87, 0.6); +} + +.hudDeger.kosar { + color: var(--sinir-sari); + text-shadow: 0 0 8px rgba(255, 211, 42, 0.4); +} + +.hudBirim { + color: var(--soluk); + font-size: 11px; +} + +/* ---------- LEJANT ---------- */ +#legende { + position: absolute; + left: 18px; + bottom: 18px; + display: flex; + align-items: center; + gap: 16px; + padding: 10px 14px; + background: var(--panel); + border: 1px solid var(--kenar); + border-radius: 10px; + font-size: 12px; + color: var(--metin); + flex-wrap: wrap; + backdrop-filter: blur(6px); +} + +#legende span { + display: inline-block; + width: 14px; + height: 14px; + border-radius: 3px; + margin-right: 5px; + vertical-align: middle; +} + +.renkOksijenli { background: var(--kan-kirmizi); } +.renkOksijensiz { background: var(--ven-koyu); } +.renkSinir { background: var(--sinir-sari); } +.renkAkciger { background: var(--doga); }