mirror of https://github.com/twbs/bootstrap.git
				
				
				
			Refactor Dashboard example. (#21140)
This commit is contained in:
		
							parent
							
								
									d315c9499d
								
							
						
					
					
						commit
						91f70c538a
					
				|  | @ -7,96 +7,64 @@ body { | |||
|   padding-top: 50px; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| /* | ||||
|  * Global add-ons | ||||
|  * Typography | ||||
|  */ | ||||
| 
 | ||||
| .sub-header { | ||||
|   padding-bottom: 10px; | ||||
| h1 { | ||||
|   margin-bottom: 20px; | ||||
|   padding-bottom: 9px; | ||||
|   border-bottom: 1px solid #eee; | ||||
| } | ||||
| 
 | ||||
| /* | ||||
|  * Top navigation | ||||
|  * Hide default border to remove 1px line. | ||||
|  */ | ||||
| .navbar-fixed-top { | ||||
|   border: 0; | ||||
| } | ||||
| 
 | ||||
| /* | ||||
|  * Sidebar | ||||
|  */ | ||||
| 
 | ||||
| /* Hide for mobile, show later */ | ||||
| .sidebar { | ||||
|   display: none; | ||||
| } | ||||
| @media (min-width: 768px) { | ||||
| .sidebar { | ||||
|   position: fixed; | ||||
|   top: 51px; | ||||
|   bottom: 0; | ||||
|   left: 0; | ||||
|   z-index: 1000; | ||||
|     display: block; | ||||
|   padding: 20px; | ||||
|   overflow-x: hidden; | ||||
|   overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ | ||||
|     background-color: #f5f5f5; | ||||
|   border-right: 1px solid #eee; | ||||
| } | ||||
| } | ||||
| 
 | ||||
| /* Sidebar navigation */ | ||||
| .nav-sidebar { | ||||
|   margin-right: -21px; /* 20px padding + 1px border */ | ||||
| .sidebar { | ||||
|   padding-left: 0; | ||||
|   padding-right: 0; | ||||
| } | ||||
| 
 | ||||
| .sidebar .nav { | ||||
|   margin-bottom: 20px; | ||||
|   margin-left: -20px; | ||||
| } | ||||
| .nav-sidebar > li > a { | ||||
|   padding-right: 20px; | ||||
|   padding-left: 20px; | ||||
| } | ||||
| .nav-sidebar > .active > a, | ||||
| .nav-sidebar > .active > a:hover, | ||||
| .nav-sidebar > .active > a:focus { | ||||
|   color: #fff; | ||||
|   background-color: #428bca; | ||||
| } | ||||
| 
 | ||||
| .sidebar .nav-item { | ||||
|   width: 100%; | ||||
| } | ||||
| 
 | ||||
| .sidebar .nav-item + .nav-item { | ||||
|   margin-left: 0; | ||||
| } | ||||
| 
 | ||||
| .sidebar .nav-link { | ||||
|   border-radius: 0; | ||||
| } | ||||
| 
 | ||||
| /* | ||||
|  * Main content | ||||
|  */ | ||||
| 
 | ||||
| .main { | ||||
|   padding: 20px; | ||||
| } | ||||
| @media (min-width: 768px) { | ||||
|   .main { | ||||
|     padding-right: 40px; | ||||
|     padding-left: 40px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| /* | ||||
|  * Placeholder dashboard ideas | ||||
|  * Dashboard | ||||
|  */ | ||||
| 
 | ||||
|  /* Placeholders */ | ||||
| .placeholders { | ||||
|   margin-bottom: 30px; | ||||
|   text-align: center; | ||||
| } | ||||
| .placeholders h4 { | ||||
|   margin-bottom: 0; | ||||
| } | ||||
| .placeholder { | ||||
|   margin-bottom: 20px; | ||||
|   padding-bottom: 3rem; | ||||
| } | ||||
| 
 | ||||
| .placeholder img { | ||||
|   display: inline-block; | ||||
|   border-radius: 50%; | ||||
|   padding-top: 1.5rem; | ||||
|   padding-bottom: 1.5rem; | ||||
| } | ||||
|  |  | |||
|  | @ -19,70 +19,101 @@ | |||
|   </head> | ||||
| 
 | ||||
|   <body> | ||||
| 
 | ||||
|     <nav class="navbar navbar-dark navbar-fixed-top bg-inverse"> | ||||
|       <button type="button" class="navbar-toggler hidden-sm-up" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar" aria-label="Toggle navigation"></button> | ||||
|     <nav class="navbar navbar-fixed-top navbar-dark bg-inverse"> | ||||
|       <button class="navbar-toggler hidden-md-up" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"></button> | ||||
|       <div class="collapse navbar-toggleable-sm" id="navbar"> | ||||
|         <a class="navbar-brand" href="#">Project name</a> | ||||
|       <div id="navbar"> | ||||
|         <nav class="nav navbar-nav float-xs-left"> | ||||
|           <a class="nav-item nav-link" href="#">Dashboard</a> | ||||
|           <a class="nav-item nav-link" href="#">Settings</a> | ||||
|           <a class="nav-item nav-link" href="#">Profile</a> | ||||
|           <a class="nav-item nav-link" href="#">Help</a> | ||||
|         </nav> | ||||
|         <form class="float-xs-right"> | ||||
|           <input type="text" class="form-control" placeholder="Search..."> | ||||
|         <ul class="nav navbar-nav float-sm-right"> | ||||
|           <li class="nav-item active"> | ||||
|             <a class="nav-link" href="#">Dashboard <span class="sr-only">(current)</span></a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" href="#">Settings</a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" href="#">Profile</a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" href="#">Help</a> | ||||
|           </li> | ||||
|         </ul> | ||||
|         <form class="form-inline float-sm-right mr-3"> | ||||
|           <input class="form-control" type="text" placeholder="Search"> | ||||
|         </form> | ||||
|       </div> | ||||
|     </nav> | ||||
| 
 | ||||
|     <div class="container-fluid"> | ||||
|       <div class="row"> | ||||
|         <div class="col-sm-3 col-md-2 sidebar"> | ||||
|           <ul class="nav nav-sidebar"> | ||||
|             <li class="active"><a href="#">Overview <span class="sr-only">(current)</span></a></li> | ||||
|             <li><a href="#">Reports</a></li> | ||||
|             <li><a href="#">Analytics</a></li> | ||||
|             <li><a href="#">Export</a></li> | ||||
|         <nav class="col-sm-3 col-md-2 hidden-xs-down bg-faded sidebar"> | ||||
|           <ul class="nav nav-pills"> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link active" href="#">Overview <span class="sr-only">(current)</span></a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Reports</a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Analytics</a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Export</a> | ||||
|             </li> | ||||
|           </ul> | ||||
|           <ul class="nav nav-sidebar"> | ||||
|             <li><a href="">Nav item</a></li> | ||||
|             <li><a href="">Nav item again</a></li> | ||||
|             <li><a href="">One more nav</a></li> | ||||
|             <li><a href="">Another nav item</a></li> | ||||
|             <li><a href="">More navigation</a></li> | ||||
| 
 | ||||
|           <ul class="nav nav-pills"> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Nav item</a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Nav item again</a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">One more nav</a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Another nav item</a> | ||||
|             </li> | ||||
|           </ul> | ||||
|           <ul class="nav nav-sidebar"> | ||||
|             <li><a href="">Nav item again</a></li> | ||||
|             <li><a href="">One more nav</a></li> | ||||
|             <li><a href="">Another nav item</a></li> | ||||
| 
 | ||||
|           <ul class="nav nav-pills"> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Nav item again</a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">One more nav</a> | ||||
|             </li> | ||||
|             <li class="nav-item"> | ||||
|               <a class="nav-link" href="#">Another nav item</a> | ||||
|             </li> | ||||
|           </ul> | ||||
|         </div> | ||||
|         <div class="col-sm-9 offset-sm-3 col-md-10 offset-md-2 main"> | ||||
|         </nav> | ||||
| 
 | ||||
|         <main class="col-sm-9 offset-sm-3 col-md-10 offset-md-2 pt-3"> | ||||
|           <h1>Dashboard</h1> | ||||
| 
 | ||||
|           <div class="row placeholders"> | ||||
|           <section class="row text-xs-center placeholders"> | ||||
|             <div class="col-6 col-sm-3 placeholder"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIABAAJ12AAAACwAAAAAAQABAAACAkQBADs=" width="200" height="200" class="img-fluid rounded-circle" alt="Generic placeholder thumbnail"> | ||||
|               <h4>Label</h4> | ||||
|               <div class="text-muted">Something else</div> | ||||
|             </div> | ||||
|             <div class="col-6 col-sm-3 placeholder"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIABAADcgwAAACwAAAAAAQABAAACAkQBADs=" width="200" height="200" class="img-fluid rounded-circle" alt="Generic placeholder thumbnail"> | ||||
|               <h4>Label</h4> | ||||
|               <span class="text-muted">Something else</span> | ||||
|             </div> | ||||
|             <div class="col-6 col-sm-3 placeholder"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIABAAJ12AAAACwAAAAAAQABAAACAkQBADs=" width="200" height="200" class="img-fluid rounded-circle" alt="Generic placeholder thumbnail"> | ||||
|               <h4>Label</h4> | ||||
|               <span class="text-muted">Something else</span> | ||||
|             </div> | ||||
|             <div class="col-6 col-sm-3 placeholder"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIABAADcgwAAACwAAAAAAQABAAACAkQBADs=" width="200" height="200" class="img-fluid rounded-circle" alt="Generic placeholder thumbnail"> | ||||
|               <h4>Label</h4> | ||||
|               <span class="text-muted">Something else</span> | ||||
|             </div> | ||||
|             <div class="col-6 col-sm-3 placeholder"> | ||||
|               <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail"> | ||||
|               <h4>Label</h4> | ||||
|               <span class="text-muted">Something else</span> | ||||
|             </div> | ||||
|           </div> | ||||
|           </section> | ||||
| 
 | ||||
|           <h2>Section title</h2> | ||||
|           <div class="table-responsive"> | ||||
|  | @ -212,7 +243,7 @@ | |||
|               </tbody> | ||||
|             </table> | ||||
|           </div> | ||||
|         </div> | ||||
|         </main> | ||||
|       </div> | ||||
|     </div> | ||||
| 
 | ||||
|  | @ -223,8 +254,6 @@ | |||
|     <script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script> | ||||
|     <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.2.0/js/tether.min.js" integrity="sha384-Plbmg8JY28KFelvJVai01l8WyZzrYWG825m+cZ0eDDS1f7d/js6ikvy1+X+guPIB" crossorigin="anonymous"></script> | ||||
|     <script src="../../dist/js/bootstrap.min.js"></script> | ||||
|     <!-- Just to make our placeholder images work. Don't actually copy the next line! --> | ||||
|     <script src="../../assets/js/vendor/holder.min.js"></script> | ||||
|     <!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> | ||||
|     <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script> | ||||
|   </body> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue