From 1f05fe0dea88e9009c43f3bf683b809237653b79 Mon Sep 17 00:00:00 2001 From: iontalp Date: Sun, 9 Aug 2026 05:46:30 +0200 Subject: [PATCH] test --- app.py | 53 ++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 17 deletions(-) diff --git a/app.py b/app.py index fa38033..8652b09 100644 --- a/app.py +++ b/app.py @@ -1,25 +1,44 @@ import streamlit as st -st.set_page_config( - page_title="Python Web Test", - page_icon="🚀", - layout="centered" -) +st.set_page_config(page_title="Sidebar Örneği", page_icon="🎛️", layout="wide") -st.title("🚀 Python Web Test Sitesi") -st.write("Bu site **Code-Server** üzerinde yazıldı, **Gitea**'ya pushlandı ve **Coolify** ile yayına alındı!") +# ==================== SOL MENÜ (SIDEBAR) ==================== +with st.sidebar: + st.title("🎛️ Kontrol Paneli") + st.write("Buradan site ayarlarını yapabilirsiniz.") + + st.divider() # İnce çizgi + + # Sidebar içine girdi elemanları ekleme + kullanici_adi = st.text_input("Kullanıcı Adı", value="iontalp") + + sayfa_secimi = st.selectbox( + "Gidilecek Sayfa", + ["Ana Sayfa", "İstatistikler", "Ayarlar"] + ) + + tema_koyu = st.toggle("Karanlık Mod", value=True) + + st.divider() + + if st.button("Çıkış Yap"): + st.toast("Oturum kapatıldı!", icon="🚪") -st.divider() -# Etkileşimli Test Elemanları -name = st.text_input("Adınızı girin:") -if name: - st.success(f"Harika! Hoş geldin **{name}**, sistem tıkır tıkır çalışıyor! 🎉") +# ==================== ANA SAYFA İÇERİĞİ ==================== +st.title(f"Hoş Geldin, {kullanici_adi}! 👋") -st.divider() +if sayfa_secimi == "Ana Sayfa": + st.header("🏠 Ana Sayfa") + st.write("Şu anda ana sayfadasınız. Sol taraftaki menüden seçim yapabilirsiniz.") + st.info(f"Seçili Tema: {'Karanlık' if tema_koyu else 'Aydınlık'}") -st.metric(label="Sunucu Durumu", value="Aktif / Online", delta="100% Uptime") +elif sayfa_secimi == "İstatistikler": + st.header("📊 İstatistikler") + col1, col2 = st.columns(2) + col1.metric("Toplam Ziyaretçi", "1,245", "+12%") + col2.metric("Aktif Kullanıcı", "42", "-2%") -if st.button("Bir mesaj bırak"): - st.snow() - st.info("Test mesajı tetiklendi!") \ No newline at end of file +elif sayfa_secimi == "Ayarlar": + st.header("⚙️ Ayarlar") + st.write("Sistem ve profil ayarlarınızı buradan değiştirebilirsiniz.") \ No newline at end of file