// Source: https://jsfiddle.net/njhgr40m/ /* Remove border from toggler */ .navbar-toggler { border: 0 !important; } .navbar-toggler:focus, .navbar-toggler:active, .navbar-toggler-icon:focus { outline: none !important; box-shadow: none !important; border: 0 !important; } /* Lines of the Toggler */ .toggler-icon { width: 30px; height: 3px; background-color: $primary; display: block; transition: all 0.2s; } /* Adds Space between the lines */ .middle-bar { margin: 5px auto; } /* State when navbar is opened (START) */ .navbar-toggler .top-bar { transform: rotate(45deg); transform-origin: 10% 10%; } .navbar-toggler .middle-bar { opacity: 0; filter: alpha(opacity=0); } .navbar-toggler .bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%; } /* State when navbar is opened (END) */ /* State when navbar is collapsed (START) */ .navbar-toggler.collapsed .top-bar { transform: rotate(0); } .navbar-toggler.collapsed .middle-bar { opacity: 1; filter: alpha(opacity=100); } .navbar-toggler.collapsed .bottom-bar { transform: rotate(0); } /* State when navbar is collapsed (END) */ /* Color of Toggler when collapsed */ .navbar-toggler.collapsed .toggler-icon { background-color: #777; }