Gelişmiş SideBar #7

Ogehan

Asistan Moderatör
5 Haz 2016
2,098
4
206
</>
Konuyu kısa ve net ve anlaşılabilir bir şekilde açıklamak istiyorum
bugün kodladığımız proje sitelerimizde kullanabileceğimiz
gayet şık ve modern duran animasyonlu sidebar oldu,

Açılınabilir ve Animasyonlu'dur.
Gelelim nasıl gözüktüğüne ;


Üzerine gelindiğinde ise ;


Konuyu uzatmadan "Kaynak Kodlarına" geçelim.

HTML
HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>github/ogehantr </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,[email protected],100..700,0..1,-50..200">
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <aside class="sidebar">
        <div class="logo">
            <img src="logo.jpg" alt="logo">
            <h2>TurkHackTeam</h2>
        </div>
        <ul class="links">
            <h4>Ana Menü</h4>
            <li>
                <span class="material-symbols-outlined">dashboard</span>
                <a href="#">Gösterge Paneli</a>
            </li>
            <li>
                <span class="material-symbols-outlined">show_chart</span>
                <a href="#">Cüzdan</a>
            </li>
            <li>
                <span class="material-symbols-outlined">flag</span>
                <a href="#">Rapor</a>
            </li>

            <hr>

            <h4>Gelişmiş</h4>
            <li>
                <span class="material-symbols-outlined">person</span>
                <a href="#">Tasarımlarımız</a>
            </li>
            <li>
                <span class="material-symbols-outlined">group</span>
                <a href="#">Developer</a>
            </li>
            <li>
                <span class="material-symbols-outlined">ambient_screen</span>
                <a href="#">Düzenleme Aracı</a>
            </li>

            <hr>

            <h4>Account</h4>
            <li>
                <span class="material-symbols-outlined">bar_chart</span>
                <a href="#">İstatistik</a>
            </li>
            <li>
                <span class="material-symbols-outlined">mail</span>
                <a href="#">Mesajlar</a>
            </li>
            <li>
                <span class="material-symbols-outlined">settings</span>
                <a href="#">Ayarlar</a>
            </li>

            <li class="logout-link">
                <span class="material-symbols-outlined">logout</span>
                <a href="#">Çıkış</a>
            </li>
        </ul>
    </aside>
  </body>
</html>


Css
CSS:
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
}

body{
    height: 100vh;
    width: 100%;
    background: url("bg.jpg");
    background-position: center;
    background-size: cover;
}

.sidebar{
    position: fixed;
    top: 0;
    left: 0;
    width: 110px;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: rgba(255,255,255,0.2);
    backdrop-filter: blur(17px);
    --webkit-backdrop-filter: blur(17px);
    border-right: 1px solid rgba(255,255,255,0.7);
    transition: width 0.3 ease;

}

.sidebar:hover{
    width: 260px;
}

.sidebar .logo{
    color: #000;
    display: flex;
    align-items: center;
    padding: 25px 10px 15px;
}

.logo img{
    width: 43px;
}

.logo h2{
    font-size: 1.15rem;
    font-weight: 600;
    margin-left: 15px;
    display: none;
}

.sidebar:hover .logo h2{
    display: block;
}

.sidebar .links{
    list-style: none;
    margin-top: 20px;
    overflow-y: auto;
    scrollbar-width: none;
    height: calc(100% - 140px);
}

.sidebar .links::--webkit-scrollbar{
    display: none;
}

.links li{
    display: flex;
    border-radius: 4px;
    align-items: center;
}

.links li:hover{
    cursor: pointer;
    background: #cab486;
}

.links h4{
    color: #222;
    font-weight: 500;
    display: none;
    margin-bottom: 10px;
}

.sidebar:hover .links h4{
    display: block;
}

.links hr{
    margin: 10px 8px;
    border: 1px solid #4c4c4c;
}

.sidebar:hover .links hr{
    border-color: transparent;
}

.links li span{
    padding: 12px 10px;
}

.links li a{
    padding: 10px;
    color: #000;
    text-decoration: none;
    display: none;
    font-weight: 500;
    white-space: nowcrap;
}


.sidebar:hover .links li a{
    display: block;
}

.links .logout-link{
    margin-top: 20px;
}



Yararlı olabildiysem ne mutlu bana iyi forumlar dilerim.

 

ACE Veen

Uzman üye
4 Şub 2023
1,138
5
574
Belirsiz
Konuyu kısa ve net ve anlaşılabilir bir şekilde açıklamak istiyorum
bugün kodladığımız proje sitelerimizde kullanabileceğimiz
gayet şık ve modern duran animasyonlu sidebar oldu,

Açılınabilir ve Animasyonlu'dur.
Gelelim nasıl gözüktüğüne ;


Üzerine gelindiğinde ise ;


Konuyu uzatmadan "Kaynak Kodlarına" geçelim.

HTML
HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>github/ogehantr </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,[email protected],100..700,0..1,-50..200">
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <aside class="sidebar">
        <div class="logo">
            <img src="logo.jpg" alt="logo">
            <h2>TurkHackTeam</h2>
        </div>
        <ul class="links">
            <h4>Ana Menü</h4>
            <li>
                <span class="material-symbols-outlined">dashboard</span>
                <a href="#">Gösterge Paneli</a>
            </li>
            <li>
                <span class="material-symbols-outlined">show_chart</span>
                <a href="#">Cüzdan</a>
            </li>
            <li>
                <span class="material-symbols-outlined">flag</span>
                <a href="#">Rapor</a>
            </li>

            <hr>

            <h4>Gelişmiş</h4>
            <li>
                <span class="material-symbols-outlined">person</span>
                <a href="#">Tasarımlarımız</a>
            </li>
            <li>
                <span class="material-symbols-outlined">group</span>
                <a href="#">Developer</a>
            </li>
            <li>
                <span class="material-symbols-outlined">ambient_screen</span>
                <a href="#">Düzenleme Aracı</a>
            </li>

            <hr>

            <h4>Account</h4>
            <li>
                <span class="material-symbols-outlined">bar_chart</span>
                <a href="#">İstatistik</a>
            </li>
            <li>
                <span class="material-symbols-outlined">mail</span>
                <a href="#">Mesajlar</a>
            </li>
            <li>
                <span class="material-symbols-outlined">settings</span>
                <a href="#">Ayarlar</a>
            </li>

            <li class="logout-link">
                <span class="material-symbols-outlined">logout</span>
                <a href="#">Çıkış</a>
            </li>
        </ul>
    </aside>
  </body>
</html>


Css
CSS:
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
}

body{
    height: 100vh;
    width: 100%;
    background: url("bg.jpg");
    background-position: center;
    background-size: cover;
}

.sidebar{
    position: fixed;
    top: 0;
    left: 0;
    width: 110px;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: rgba(255,255,255,0.2);
    backdrop-filter: blur(17px);
    --webkit-backdrop-filter: blur(17px);
    border-right: 1px solid rgba(255,255,255,0.7);
    transition: width 0.3 ease;

}

.sidebar:hover{
    width: 260px;
}

.sidebar .logo{
    color: #000;
    display: flex;
    align-items: center;
    padding: 25px 10px 15px;
}

.logo img{
    width: 43px;
}

.logo h2{
    font-size: 1.15rem;
    font-weight: 600;
    margin-left: 15px;
    display: none;
}

.sidebar:hover .logo h2{
    display: block;
}

.sidebar .links{
    list-style: none;
    margin-top: 20px;
    overflow-y: auto;
    scrollbar-width: none;
    height: calc(100% - 140px);
}

.sidebar .links::--webkit-scrollbar{
    display: none;
}

.links li{
    display: flex;
    border-radius: 4px;
    align-items: center;
}

.links li:hover{
    cursor: pointer;
    background: #cab486;
}

.links h4{
    color: #222;
    font-weight: 500;
    display: none;
    margin-bottom: 10px;
}

.sidebar:hover .links h4{
    display: block;
}

.links hr{
    margin: 10px 8px;
    border: 1px solid #4c4c4c;
}

.sidebar:hover .links hr{
    border-color: transparent;
}

.links li span{
    padding: 12px 10px;
}

.links li a{
    padding: 10px;
    color: #000;
    text-decoration: none;
    display: none;
    font-weight: 500;
    white-space: nowcrap;
}


.sidebar:hover .links li a{
    display: block;
}

.links .logout-link{
    margin-top: 20px;
}



Yararlı olabildiysem ne mutlu bana iyi forumlar dilerim.

eline sağlık js kullanmadan yapmışın
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.