104 lines
2.7 KiB
HTML
104 lines
2.7 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<!--
|
|
If you are serving your web app in a path other than the root, change the
|
|
href value below to reflect the base path you are serving from.
|
|
|
|
The path provided below has to start and end with a slash "/" in order for
|
|
it to work correctly.
|
|
|
|
For more details:
|
|
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
|
|
|
|
This is a placeholder for base href that will be replaced by the value of
|
|
the `--base-href` argument provided to `flutter build`.
|
|
-->
|
|
<base href="$FLUTTER_BASE_HREF">
|
|
|
|
<meta charset="UTF-8">
|
|
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
|
|
<meta name="description" content="A new Flutter project.">
|
|
|
|
<!-- iOS meta tags & icons -->
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
<meta name="apple-mobile-web-app-title" content="ambito">
|
|
<link rel="apple-touch-icon" href="icons/Icon-192.png">
|
|
|
|
<!-- Favicon -->
|
|
<link rel="icon" type="image/png" href="favicon.png"/>
|
|
|
|
<title>ambito</title>
|
|
<link rel="manifest" href="manifest.json">
|
|
<style>
|
|
.loader,.loader:before,.loader:after{
|
|
top:0;
|
|
bottom:0;
|
|
left:0;
|
|
right:0;
|
|
content:"";
|
|
position:absolute;
|
|
border-radius:50%;
|
|
}
|
|
|
|
body{
|
|
background-image: url("assets/images/logo_trans.png");
|
|
background-repeat: no-repeat;
|
|
background-attachment: fixed;
|
|
background-position: center;
|
|
}
|
|
|
|
.loader{
|
|
|
|
position:fixed;
|
|
width:200px;
|
|
height:200px;
|
|
margin:auto;
|
|
animation:spin 4s linear infinite;
|
|
}
|
|
|
|
@keyframes spin{
|
|
100%{transform:rotate(360deg);}
|
|
}
|
|
|
|
.loader:before{
|
|
border:5px solid #86A34D;
|
|
border-bottom:5px solid #D4D707;
|
|
border-left:5px solid #3C683E;
|
|
animation:spin1 1s linear infinite;
|
|
}
|
|
|
|
.loader:after{
|
|
border:5px solid #AAC01C;
|
|
border-top:5px solid transparent;
|
|
border-right:5px solid transparent;
|
|
animation:spin2 1s linear infinite;
|
|
}
|
|
|
|
@keyframes spin1{
|
|
20%{transform:rotate(150deg)}
|
|
40%{transform:rotate(300deg)}
|
|
80%{transform:rotate(300deg)}
|
|
100%{transform:rotate(360deg)}
|
|
}
|
|
|
|
@keyframes spin2{
|
|
0%{transform:rotate(-30deg)}
|
|
20%{transform:rotate(-30deg);
|
|
border-color:transparent transparent #AAC01C #AAC01C}
|
|
21%{border-color:#D4D707 #D4D707 transparent transparent}
|
|
40%{transform:rotate(-30deg)}
|
|
60%{transform:rotate(120deg);
|
|
border-color:#86A34D #86A34D transparent transparent}
|
|
61%{border-color:transparent transparent #3C683E #3C683E}
|
|
80%{transform:rotate(270deg)}
|
|
100%{transform:rotate(330deg);}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="loader"></div>
|
|
<script src="flutter_bootstrap.js" async></script>
|
|
</body>
|
|
</html>
|