mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 07:07:31 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			93 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html>
 | |
| <html>
 | |
| <head>
 | |
|   <meta charset="UTF-8">
 | |
|   <title>Invoice Ninja</title>
 | |
|   <link rel="manifest" href="manifest.json">
 | |
| </head>
 | |
| <body style="background-color:#888888;">
 | |
| 
 | |
|   <style>
 | |
| 
 | |
|     /* https://projects.lukehaas.me/css-loaders/ */
 | |
|     .loader,
 | |
|     .loader:before,
 | |
|     .loader:after {
 | |
|       border-radius: 50%;
 | |
|       width: 2.5em;
 | |
|       height: 2.5em;
 | |
|       -webkit-animation-fill-mode: both;
 | |
|       animation-fill-mode: both;
 | |
|       -webkit-animation: load7 1.8s infinite ease-in-out;
 | |
|       animation: load7 1.8s infinite ease-in-out;
 | |
|     }
 | |
|     .loader {
 | |
|       color: #ffffff;
 | |
|       font-size: 10px;
 | |
|       margin: 80px auto;
 | |
|       position: relative;
 | |
|       text-indent: -9999em;
 | |
|       -webkit-transform: translateZ(0);
 | |
|       -ms-transform: translateZ(0);
 | |
|       transform: translateZ(0);
 | |
|       -webkit-animation-delay: -0.40s;
 | |
|       animation-delay: -0.40s;
 | |
|     }
 | |
|     .loader:before,
 | |
|     .loader:after {
 | |
|       content: '';
 | |
|       position: absolute;
 | |
|       top: 0;
 | |
|     }
 | |
|     .loader:before {
 | |
|       left: -3.5em;
 | |
|       -webkit-animation-delay: -0.80s;
 | |
|       animation-delay: -0.80s;
 | |
|     }
 | |
|     .loader:after {
 | |
|       left: 3.5em;
 | |
|     }
 | |
|     @-webkit-keyframes load7 {
 | |
|       0%,
 | |
|       80%,
 | |
|       100% {
 | |
|         box-shadow: 0 2.5em 0 -1.3em;
 | |
|       }
 | |
|       40% {
 | |
|         box-shadow: 0 2.5em 0 0;
 | |
|       }
 | |
|     }
 | |
|     @keyframes load7 {
 | |
|       0%,
 | |
|       80%,
 | |
|       100% {
 | |
|         box-shadow: 0 2.5em 0 -1.3em;
 | |
|       }
 | |
|       40% {
 | |
|         box-shadow: 0 2.5em 0 0;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|   </style>
 | |
| 
 | |
|   <script>
 | |
|     if ('serviceWorker' in navigator) {
 | |
|       window.addEventListener('load', function () {
 | |
|         navigator.serviceWorker.register('/flutter_service_worker.js');
 | |
|       });
 | |
|     }
 | |
| 
 | |
|     document.addEventListener('DOMContentLoaded', function(event) {
 | |
|       document.getElementById('loader').style.display = 'none';
 | |
|     });
 | |
|   </script>
 | |
| 
 | |
|   <script defer src="main.dart.js" type="application/javascript"></script>
 | |
| 
 | |
|   <center style="padding-top: 150px" id="loader">
 | |
|     <div class="loader"></div>
 | |
|   </center>
 | |
| 
 | |
| </body>
 | |
| </html>
 |