didmcnn / orginalbyme

0 stars 0 forks source link

Navbar and Sidebar #7

Open didmcnn opened 7 months ago

didmcnn commented 7 months ago

/-**

--------------NAVBAR & SIDEBAR CSS w bootstrap 5 ----------/

**

<!DOCTYPE html>

didmcnn commented 7 months ago

**

/----------- SIDEBAR CSS ------------------------/

**

body { font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; background-color: #fcfcfc; }

p { color: #b3b3b3; font-weight: 300; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

a { -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; } a, a:hover { text-decoration: none !important; }

h2 { font-size: 20px; }

body { position: relative; } body:before { position: absolute; content: ""; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.05); opacity: 0; visibility: hidden; -webkit-transition: .3s all ease-in-out; -o-transition: .3s all ease-in-out; transition: .3s all ease-in-out; } body.show-sidebar:before { opacity: 1; visibility: visible; }

.site-section { padding: 7rem 0; }

aside, main { height: 100vh; min-height: 580px; }

aside { width: 300px; left: 0; z-index: 1001; position: fixed; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); background-color: #fff; -webkit-transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1); transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1); -o-transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1); transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1); transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1), 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1); } .show-sidebar aside { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } aside .toggle { padding-left: 30px; padding-top: 30px; position: absolute; right: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } .show-sidebar aside .toggle .burger:before, .show-sidebar aside .toggle .burger span, .show-sidebar aside .toggle .burger:after { background: #000; } .show-sidebar aside { -webkit-box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.1); box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.1); } aside .side-inner { padding: 30px 0; height: 100vh; overflow-y: scroll; -webkit-overflow-scrolling: touch; } aside .side-inner .profile { margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #efefef; } aside .side-inner .profile img { width: 80px; margin: 0 auto 20px auto; border-radius: 50%; } aside .side-inner .profile .name { font-size: 18px; margin-bottom: 0; } aside .side-inner .profile .country { font-size: 14px; color: #cfcfcf; } aside .side-inner .counter { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #efefef; text-align: center; } aside .side-inner .counter div .number { display: block; font-size: 20px; color: #000; } aside .side-inner .counter div .number-label { color: #cfcfcf; } aside .side-inner .nav-menu ul, aside .side-inner .nav-menu ul li { padding: 0; margin: 0px; list-style: none; } aside .side-inner .nav-menu ul li a { display: block; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; color: #8b8b8b; position: relative; -webkit-transition: .3s padding-left ease; -o-transition: .3s padding-left ease; transition: .3s padding-left ease; } aside .side-inner .nav-menu ul li a:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 0px; background-color: #ff7315; opacity: 0; visibility: hidden; -webkit-transition: .3s opacity ease, .3s visibility ease, .3s width ease; -o-transition: .3s opacity ease, .3s visibility ease, .3s width ease; transition: .3s opacity ease, .3s visibility ease, .3s width ease; } aside .side-inner .nav-menu ul li a:active, aside .side-inner .nav-menu ul li a:focus, aside .side-inner .nav-menu ul li a:hover { outline: none; } aside .side-inner .nav-menu ul li a:hover { background: #fcfcfc; color: #000; } aside .side-inner .nav-menu ul li a:hover:before { width: 4px; opacity: 1; visibility: visible; } aside .side-inner .nav-menu ul li.active a { background: #fcfcfc; color: #000; } aside .side-inner .nav-menu ul li.active a:before { opacity: 1; visibility: visible; width: 4px; } aside .side-inner .nav-menu ul li .collapsible { position: relative; } aside .side-inner .nav-menu ul li .collapsible:after { content: "\e315"; font-size: 18px; font-family: 'icomoon'; position: absolute; right: 20px; width: 20px; height: 20px; line-height: 20px; -webkit-transition: .3s transform ease; -o-transition: .3s transform ease; transition: .3s transform ease; } aside .side-inner .nav-menu ul li .collapsible[aria-expanded="true"] { background: #fcfcfc; color: #000; } aside .side-inner .nav-menu ul li .collapsible[aria-expanded="true"]:before { opacity: 1; visibility: visible; width: 4px; } aside .side-inner .nav-menu ul li .collapsible[aria-expanded="true"]:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

main { width: calc(100%); -webkit-transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1); transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1); -o-transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1); transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1); transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1), 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1); } .show-sidebar main { -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); } main .post-entry { margin-bottom: 30px; } main .post-entry .custom-thumbnail { -webkit-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; margin-right: 30px; } main .post-content h3 { font-size: 18px; } main .post-content .post-meta { font-size: 15px; color: #ccc; }

/ Burger / .burger { width: 28px; height: 32px; cursor: pointer; position: relative; z-index: 99; float: right; }

.burger:before, .burger span, .burger:after { width: 100%; height: 2px; display: block; background: #000; border-radius: 2px; position: absolute; opacity: 1; }

.burger:before, .burger:after { -webkit-transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1); transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1); transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1); transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1); content: ""; }

.burger:before { top: 4px; }

.burger span { top: 15px; }

.burger:after { top: 26px; }

/ Hover / .burger:hover:before { top: 7px; }

.burger:hover:after { top: 23px; }

/ Click / .burger.active span { opacity: 0; }

.burger.active:before, .burger.active:after { top: 40%; }

.burger.active:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); /for IE/ }

.burger.active:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5); /for IE/ }

.burger:focus { outline: none; }

didmcnn commented 7 months ago

**

/-------- SIDEBAR JAVASCRIPT JS --------/

**

document.addEventListener('DOMContentLoaded', function () { var submenuLinks = document.querySelectorAll('.has-submenu');

submenuLinks.forEach(function (link) {
    link.addEventListener('click', function (e) {
        e.preventDefault();

        var submenu = this.nextElementSibling;

        if (submenu.style.display === 'block') {
            submenu.style.display = 'none';
        } else {
            submenu.style.display = 'block';
        }
    });
});

});

didmcnn commented 7 months ago

**

/------GENERAL CSS------/

**

/ Genel Stiller / body { margin: 0; overflow-x: hidden; }

/ Kenar Menü Stilleri /

sidebar {

font-family: 'MS Mincho';
height: 100vh;
width: 250px;
position: fixed;
top: 0;
left: 0;
background-color: #f8f9fa;
padding-top: 2rem;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
z-index: 1;

}

sidebar a {

font-size: 20px;
font-weight: bolder;
padding: 1rem;
text-decoration: none;
color: #343a40;
display: block;
transition: background 0.3s ease-in-out;

}

sidebar .submenu {

display: none;
padding-left: 3rem;
list-style: circle;

}

sidebar .parent-menu:hover .submenu {

display: block;

}

sidebar .submenu ul {

list-style: none;
padding: 5px;
margin: 0;

}

sidebar .submenu ul li {

padding: 8px 0;
border-bottom: 1px solid #ddd;

}

sidebar .submenu ul li:last-child {

border-bottom: none;

}

sidebar a:hover {

background-color: hsla(207, 63%, 63%, 0.285);

}

sidebar img {

width: 100%;
max-width: 14rem;
height: auto;
margin-bottom: 1rem;
margin-left: 0.5rem;

}

sidebar h1 {

text-align: center;
font-size: 1.7rem;
margin-top: 1.7rem;
color: #263f6d;

}

content {

margin-left: 250px;
padding: 15px;
margin-top: 3.5rem;

}

header {

font-family: 'Bungee', sans-serif;
background: linear-gradient(45deg, #2d4a81, #65a7de);
-webkit-background-clip: text;
color: transparent;
padding: 15px;
margin-left: 17rem;
margin-right: 1rem;
text-align: center;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
z-index: 2;

}

didmcnn commented 7 months ago

**

/----------- NAVBAR CSS ---------------/

**

body { margin: 0; }

.navbar { background-color: white; / Navbar arka plan rengi / box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); / Navbar gölgesi / }

.navbar-brand { padding-left: 1rem; }

.navbar-nav { margin-left: 2rem; / Menü sağa yaslanacak şekilde / color: rgb(130, 130, 130); }

.form-inline button { color: #0160A0; / Arama butonu metin rengi / border-color: #0160A0; / Arama butonu kenarlık rengi / transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; / Hover efekti için geçiş süresi ve yumuşaklık ayarı / }

.form-inline button:hover { color: #FFFFFF; / Arama butonu metin rengi hover durumu / background-color: #0160A0; / Arama butonu arka plan rengi hover durumu / border-color: #0160A0; / Arama butonu kenarlık rengi hover durumu / }

.navbar-brand img { width: 55px; / Logo genişliği / height: auto; / Otomatik yükseklik / }

.navbar-nav.ml-auto .btn { margin-left: 5px; }

.fullscreen-btn { position: absolute; right: 5.5rem; margin-top: 5px; background-color: transparent; border: none; }

.fullscreen-btn i { color: #0160A0; / Tam ekran ikon rengi / font-size: 1.5rem; / Tam ekran ikon boyutu / }

.nav-item{ padding-right: 1rem; }

.navbar-dark .navbar-nav .nav-link { color: black; / Navbar üzerindeki yazıların rengi (logo hariç) / }

.navbar-dark .navbar-toggler-icon { background-color: black; / Navbar toggle ikonunun rengi / }