sidebar.html 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
  4. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
  5. <style>
  6. .nav-pills > li > a {
  7. border-radius: 0;
  8. }
  9. #wrapper {
  10. padding-left: 0;
  11. -webkit-transition: all 0.5s ease;
  12. -moz-transition: all 0.5s ease;
  13. -o-transition: all 0.5s ease;
  14. transition: all 0.5s ease;
  15. overflow: hidden;
  16. }
  17. #wrapper.toggled {
  18. padding-left: 250px;
  19. overflow: hidden;
  20. }
  21. #sidebar-wrapper {
  22. z-index: 1000;
  23. position: absolute;
  24. left: 250px;
  25. width: 0;
  26. height: 100%;
  27. margin-left: -250px;
  28. overflow-y: auto;
  29. background: #000;
  30. -webkit-transition: all 0.5s ease;
  31. -moz-transition: all 0.5s ease;
  32. -o-transition: all 0.5s ease;
  33. transition: all 0.5s ease;
  34. }
  35. #wrapper.toggled #sidebar-wrapper {
  36. width: 250px;
  37. }
  38. #page-content-wrapper {
  39. position: absolute;
  40. padding: 15px;
  41. width: 100%;
  42. overflow-x: hidden;
  43. }
  44. .xyz {
  45. min-width: 360px;
  46. }
  47. #wrapper.toggled #page-content-wrapper {
  48. position: relative;
  49. margin-right: 0px;
  50. }
  51. .fixed-brand {
  52. width: auto;
  53. }
  54. /* Sidebar Styles */
  55. .sidebar-nav {
  56. position: absolute;
  57. top: 0;
  58. width: 250px;
  59. margin: 0;
  60. padding: 0;
  61. list-style: none;
  62. margin-top: 2px;
  63. }
  64. .sidebar-nav li {
  65. text-indent: 15px;
  66. line-height: 40px;
  67. }
  68. .sidebar-nav li a {
  69. display: block;
  70. text-decoration: none;
  71. color: #999999;
  72. }
  73. .sidebar-nav li a:hover {
  74. text-decoration: none;
  75. color: #fff;
  76. background: rgba(255, 255, 255, 0.2);
  77. border-left: red 2px solid;
  78. }
  79. .sidebar-nav li a:active,
  80. .sidebar-nav li a:focus {
  81. text-decoration: none;
  82. }
  83. .sidebar-nav > .sidebar-brand {
  84. height: 65px;
  85. font-size: 18px;
  86. line-height: 60px;
  87. }
  88. .sidebar-nav > .sidebar-brand a {
  89. color: #999999;
  90. }
  91. .sidebar-nav > .sidebar-brand a:hover {
  92. color: #fff;
  93. background: none;
  94. }
  95. .no-margin {
  96. margin: 0;
  97. }
  98. @media (min-width: 768px) {
  99. #wrapper {
  100. padding-left: 250px;
  101. }
  102. .fixed-brand {
  103. width: 250px;
  104. }
  105. #wrapper.toggled {
  106. padding-left: 0;
  107. }
  108. #sidebar-wrapper {
  109. width: 250px;
  110. }
  111. #wrapper.toggled #sidebar-wrapper {
  112. width: 250px;
  113. }
  114. #wrapper.toggled-2 #sidebar-wrapper {
  115. width: 50px;
  116. }
  117. #wrapper.toggled-2 #sidebar-wrapper:hover {
  118. width: 250px;
  119. }
  120. #page-content-wrapper {
  121. padding: 20px;
  122. position: relative;
  123. -webkit-transition: all 0.5s ease;
  124. -moz-transition: all 0.5s ease;
  125. -o-transition: all 0.5s ease;
  126. transition: all 0.5s ease;
  127. }
  128. #wrapper.toggled #page-content-wrapper {
  129. position: relative;
  130. margin-right: 0;
  131. padding-left: 250px;
  132. }
  133. #wrapper.toggled-2 #page-content-wrapper {
  134. position: relative;
  135. margin-right: 0;
  136. margin-left: -200px;
  137. -webkit-transition: all 0.5s ease;
  138. -moz-transition: all 0.5s ease;
  139. -o-transition: all 0.5s ease;
  140. transition: all 0.5s ease;
  141. width: auto;
  142. }
  143. }
  144. </style>
  145. <script>
  146. $("#menu-toggle").click(function(e) {
  147. e.preventDefault();
  148. $("#wrapper").toggleClass("toggled");
  149. });
  150. $("#menu-toggle-2").click(function(e) {
  151. e.preventDefault();
  152. $("#wrapper").toggleClass("toggled-2");
  153. $('#menu ul').hide();
  154. });
  155. function initMenu() {
  156. $('#menu ul').hide();
  157. $('#menu ul').children('.current').parent().show();
  158. //$('#menu ul:first').show();
  159. $('#menu li a').click(
  160. function() {
  161. var checkElement = $(this).next();
  162. if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
  163. return false;
  164. }
  165. if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
  166. $('#menu ul:visible').slideUp('normal');
  167. checkElement.slideDown('normal');
  168. return false;
  169. }
  170. }
  171. );
  172. }
  173. $(document).ready(function() {
  174. initMenu();
  175. });
  176. </script>
  177. </head>
  178. <body>
  179. <nav class="navbar navbar-default no-margin">
  180. <!-- Brand and toggle get grouped for better mobile display -->
  181. <div class="navbar-header fixed-brand">
  182. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" id="menu-toggle">
  183. <span class="glyphicon glyphicon-th-large" aria-hidden="true"></span>
  184. </button>
  185. <a class="navbar-brand" href="#"><i class="fa fa-rocket fa-4"></i> M-33</a>
  186. </div>
  187. <!-- navbar-header-->
  188. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  189. <ul class="nav navbar-nav">
  190. <li class="active">
  191. <button class="navbar-toggle collapse in" data-toggle="collapse" id="menu-toggle-2"> <span class="glyphicon glyphicon-th-large" aria-hidden="true"></span>
  192. </button>
  193. </li>
  194. </ul>
  195. </div>
  196. <!-- bs-example-navbar-collapse-1 -->
  197. </nav>
  198. <div id="wrapper">
  199. <!-- Sidebar -->
  200. <div id="sidebar-wrapper">
  201. <ul class="sidebar-nav nav-pills nav-stacked" id="menu">
  202. <li class="active">
  203. <a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-dashboard fa-stack-1x "></i></span> Dashboard</a>
  204. <ul class="nav-pills nav-stacked" style="list-style-type:none;">
  205. <li><a href="#">link1</a></li>
  206. <li><a href="#">link2</a></li>
  207. </ul>
  208. </li>
  209. <li>
  210. <a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-flag fa-stack-1x "></i></span>Shortcut</a>
  211. <ul class="nav-pills nav-stacked" style="list-style-type:none;">
  212. <li><a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-flag fa-stack-1x "></i></span>link1</a></li>
  213. <li><a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-flag fa-stack-1x "></i></span>link2</a></li>
  214. </ul>
  215. </li>
  216. <li>
  217. <a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-cloud-download fa-stack-1x "></i></span>Overview</a>
  218. </li>
  219. <li>
  220. <a href="#"> <span class="fa-stack fa-lg pull-left"><i class="fa fa-cart-plus fa-stack-1x "></i></span>Events</a>
  221. </li>
  222. <li>
  223. <a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-youtube-play fa-stack-1x "></i></span>About</a>
  224. </li>
  225. <li>
  226. <a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-wrench fa-stack-1x "></i></span>Services</a>
  227. </li>
  228. <li>
  229. <a href="#"><span class="fa-stack fa-lg pull-left"><i class="fa fa-server fa-stack-1x "></i></span>Contact</a>
  230. </li>
  231. </ul>
  232. </div>
  233. <!-- /#sidebar-wrapper -->
  234. <!-- Page Content -->
  235. <div id="page-content-wrapper">
  236. <div class="container-fluid xyz">
  237. <div class="row">
  238. <div class="col-lg-12">
  239. <h1>Simple Admin Sidebar With Bootstrap by <a href="http://http://codepen.io/hughbalboa/">@hughbalboa</a></h1>
  240. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident laudantium nobis cum dignissimos ex inventore, velit blanditiis. Quod laborum soluta quidem culpa officia eligendi, quam, recusandae iste aliquid amet odit! </p>
  241. </div>
  242. </div>
  243. </div>
  244. </div>
  245. <!-- /#page-content-wrapper -->
  246. </div>
  247. <!-- /#wrapper -->
  248. <!-- jQuery -->
  249. </body>
  250. </html>
  251. </html>