You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					152 lines
				
				4.1 KiB
			
		
		
			
		
	
	
					152 lines
				
				4.1 KiB
			| 
											9 months ago
										 | <!DOCTYPE html>
 | ||
|  | <html lang="en">
 | ||
|  |   <head>
 | ||
|  |     <meta charset="UTF-8" />
 | ||
|  |     <link rel="icon" href="/favicon.ico" />
 | ||
|  |     <meta http-equiv="X-UA-Compatible" content="IE=edge" />
 | ||
|  |     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | ||
|  |     <meta
 | ||
|  |       name="keywords"
 | ||
|  |       content="芋道管理系统 基于 vue3 + CompositionAPI + typescript + vite3 + element plus 的后台开源免费管理系统!"
 | ||
|  |     />
 | ||
|  |     <meta
 | ||
|  |       name="description"
 | ||
|  |       content="芋道管理系统 基于 vue3 + CompositionAPI + typescript + vite3 + element plus 的后台开源免费管理系统!"
 | ||
|  |     />
 | ||
|  |     <title>%VITE_APP_TITLE%</title>
 | ||
|  |   </head>
 | ||
|  |   <body>
 | ||
|  |     <div id="app">
 | ||
|  |       <style>
 | ||
|  |         .app-loading {
 | ||
|  |           display: flex;
 | ||
|  |           width: 100%;
 | ||
|  |           height: 100%;
 | ||
|  |           justify-content: center;
 | ||
|  |           align-items: center;
 | ||
|  |           flex-direction: column;
 | ||
|  |           background: #f0f2f5;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         .app-loading .app-loading-wrap {
 | ||
|  |           position: absolute;
 | ||
|  |           top: 50%;
 | ||
|  |           left: 50%;
 | ||
|  |           display: flex;
 | ||
|  |           -webkit-transform: translate3d(-50%, -50%, 0);
 | ||
|  |           transform: translate3d(-50%, -50%, 0);
 | ||
|  |           justify-content: center;
 | ||
|  |           align-items: center;
 | ||
|  |           flex-direction: column;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         .app-loading .app-loading-title {
 | ||
|  |           margin-bottom: 30px;
 | ||
|  |           font-size: 20px;
 | ||
|  |           font-weight: bold;
 | ||
|  |           text-align: center;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         .app-loading .app-loading-logo {
 | ||
|  |           width: 100px;
 | ||
|  |           margin: 0 auto 15px auto;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         .app-loading .app-loading-item {
 | ||
|  |           position: relative;
 | ||
|  |           display: inline-block;
 | ||
|  |           width: 60px;
 | ||
|  |           height: 60px;
 | ||
|  |           vertical-align: middle;
 | ||
|  |           border-radius: 50%;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         .app-loading .app-loading-outter {
 | ||
|  |           position: absolute;
 | ||
|  |           width: 100%;
 | ||
|  |           height: 100%;
 | ||
|  |           border: 4px solid #2d8cf0;
 | ||
|  |           border-bottom: 0;
 | ||
|  |           border-left-color: transparent;
 | ||
|  |           border-radius: 50%;
 | ||
|  |           animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         .app-loading .app-loading-inner {
 | ||
|  |           position: absolute;
 | ||
|  |           top: calc(50% - 20px);
 | ||
|  |           left: calc(50% - 20px);
 | ||
|  |           width: 40px;
 | ||
|  |           height: 40px;
 | ||
|  |           border: 4px solid #87bdff;
 | ||
|  |           border-right: 0;
 | ||
|  |           border-top-color: transparent;
 | ||
|  |           border-radius: 50%;
 | ||
|  |           animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         @-webkit-keyframes loader-outter {
 | ||
|  |           0% {
 | ||
|  |             -webkit-transform: rotate(0deg);
 | ||
|  |             transform: rotate(0deg);
 | ||
|  |           }
 | ||
|  | 
 | ||
|  |           100% {
 | ||
|  |             -webkit-transform: rotate(360deg);
 | ||
|  |             transform: rotate(360deg);
 | ||
|  |           }
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         @keyframes loader-outter {
 | ||
|  |           0% {
 | ||
|  |             -webkit-transform: rotate(0deg);
 | ||
|  |             transform: rotate(0deg);
 | ||
|  |           }
 | ||
|  | 
 | ||
|  |           100% {
 | ||
|  |             -webkit-transform: rotate(360deg);
 | ||
|  |             transform: rotate(360deg);
 | ||
|  |           }
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         @-webkit-keyframes loader-inner {
 | ||
|  |           0% {
 | ||
|  |             -webkit-transform: rotate(0deg);
 | ||
|  |             transform: rotate(0deg);
 | ||
|  |           }
 | ||
|  | 
 | ||
|  |           100% {
 | ||
|  |             -webkit-transform: rotate(-360deg);
 | ||
|  |             transform: rotate(-360deg);
 | ||
|  |           }
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         @keyframes loader-inner {
 | ||
|  |           0% {
 | ||
|  |             -webkit-transform: rotate(0deg);
 | ||
|  |             transform: rotate(0deg);
 | ||
|  |           }
 | ||
|  | 
 | ||
|  |           100% {
 | ||
|  |             -webkit-transform: rotate(-360deg);
 | ||
|  |             transform: rotate(-360deg);
 | ||
|  |           }
 | ||
|  |         }
 | ||
|  |       </style>
 | ||
|  |       <div class="app-loading">
 | ||
|  |         <div class="app-loading-wrap">
 | ||
|  |           <div class="app-loading-title">
 | ||
|  |             <img src="/logo.gif" class="app-loading-logo" alt="Logo" />
 | ||
|  |             <div class="app-loading-title">%VITE_APP_TITLE%</div>
 | ||
|  |           </div>
 | ||
|  |           <div class="app-loading-item">
 | ||
|  |             <div class="app-loading-outter"></div>
 | ||
|  |             <div class="app-loading-inner"></div>
 | ||
|  |           </div>
 | ||
|  |         </div>
 | ||
|  |       </div>
 | ||
|  |     </div>
 | ||
|  |     <script type="module" src="/src/main.ts"></script>
 | ||
|  |   </body>
 | ||
|  | </html>
 |