2 <html manifest="phi.appcache" lang="en">
4 <meta charset="utf-8" />
5 <title>Phi (FI) - The FlightGear User Interface</title>
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta name="mobile-web-app-capable" content="yes">
8 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
9 <meta name="apple-mobile-web-app-title" content="Phi (FI)">
10 <meta name="apple-mobile-web-app-capable" content="yes">
11 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
12 <meta http-equiv="Pragma" content="no-cache" />
13 <meta http-equiv="Expires" content="0" />
14 <link rel="manifest" href="manifest.json">
15 <!-- non-retina iPhone pre iOS 7 -->
16 <link rel="apple-touch-icon" href="images/FI_logo-57.png" sizes="57x57">
17 <!-- non-retina iPad vor iOS 7 -->
18 <link rel="apple-touch-icon" href="images/FI_logo-72.png" sizes="72x72">
19 <!-- non-retina iPad iOS 7 -->
20 <link rel="apple-touch-icon" href="images/FI_logo-76.png" sizes="76x76">
21 <!-- retina iPhone pre iOS 7 -->
22 <link rel="apple-touch-icon" href="images/FI_logo-114.png" sizes="114x114">
23 <!-- retina iPhone iOS 7 -->
24 <link rel="apple-touch-icon" href="images/FI_logo-120.png" sizes="120x120">
25 <!-- retina iPad pre iOS 7 -->
26 <link rel="apple-touch-icon" href="images/FI_logo-144.png" sizes="144x144">
27 <!-- retina iPad iOS 7 -->
28 <link rel="apple-touch-icon" href="images/FI_logo-152.png" sizes="152x152">
30 <link rel="shortcut icon" href="images/FI_logo-196.png" sizes="196x196">
32 <link rel="stylesheet" type="text/css" href="/Fonts/LiberationFonts/LiberationFonts.css">
33 <link rel="stylesheet" href="3rdparty/leaflet-0.7.3/leaflet.css" />
34 <link id="ui-theme" rel="stylesheet" href="3rdparty/jquery-ui-themes-1.11.2/themes/smoothness/jquery-ui.min.css" />
38 font-family: 'Liberation Sans';
41 html, body, #wrapper {
50 background: url('images/FI_logo.svg') no-repeat left #427ebf;
77 background-color: gray;
88 text-decoration: none;
96 #statusbar a:visited {
103 border: 1px dotted silver;
118 padding: 0 0 0 100px;
122 background-color: #bbb;
123 background-image: linear-gradient(180deg, #fff, #bbb);
129 border-left: 2px solid #888;
130 border-right: 2px solid #888;
131 border-top: 2px solid #888;
132 border-bottom: 2px solid #888;
133 border-top-left-radius: 10px;
134 border-top-right-radius: 10px;
140 .htabs ul li a, .htabs ul li a:visited {
141 text-decoration: none;
154 .htabs ul li.selected {
155 background-color: #eee;
156 background-image: linear-gradient(180deg, #fff, #eee);
157 border-bottom: 2px solid #eee;
164 display: inline-block;
178 padding: 10px 230px 10px 10px;
186 background-color: #eee;
199 background-image: linear-gradient(to bottom, #d3d9e0, #427ebf);
201 box-shadow: 0px 7px 9px #666666;
204 padding: 5px 7px 5px 7px;
206 text-decoration: none;
212 background-image: linear-gradient(to bottom, #fcfcf4, #fbfc46);
215 .vtabs ul li.selected {
216 background-image: linear-gradient(to bottom, #fcfcf4, #fbfc46);
231 .switcher_container:before {
233 padding-right: 0.5em;
237 .switcher_container {
256 <h1>Phi - The FlightGear User Interface</h1>
259 <div class="tabs htabs">
260 <ul data-bind="foreach: topics">
262 data-bind="text: $data,
263 css: { selected: $data == $root.selectedTopic() },
264 click: $root.selectTopic">
267 <button id="refresh-button"
268 data-bind="button: { icons: { primary: 'ui-icon-refresh' }, text: false }, click: refresh">Refresh Page</button>
269 <div id="ui-theme-switcher"></div>
271 <div id="htabs-content" data-bind="component: { name: selectedTopic, params: { topic: selectedSubtopic } }"></div>
273 <div id="widgetarea">
274 <div data-bind="foreach: widgets">
275 <div class="phi-widget" data-bind="component: { name: $data }"></div>
279 <span>FlightGear. Fly free, be happy. <a href="http://www.flightgear.org/">http://www.flightgear.org/</a></span>
283 <script type="text/javascript" async="async" data-main="./main" src="3rdparty/require/require.js"></script>