2020-06-04 01:31:49 +02:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
2020-06-07 08:34:27 +02:00
|
|
|
<meta charset='utf-8'>
|
2020-06-04 01:31:49 +02:00
|
|
|
<head>
|
2020-06-07 08:34:27 +02:00
|
|
|
<meta charset='utf-8' />
|
|
|
|
<meta name='viewport' content='width=device-width, viewport-fit=cover, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no'>
|
|
|
|
<meta name='robots' content='noindex'>
|
|
|
|
<link rel='stylesheet' href='css/style.css' class='style'>
|
2020-06-04 01:31:49 +02:00
|
|
|
|
|
|
|
<!-- Favicons -->
|
2020-06-07 08:34:27 +02:00
|
|
|
<link rel='shortcut icon' href='assets/favicon/favicon.ico'>
|
|
|
|
<link rel='icon' sizes='16x16 32x32 64x64' href='assets/favicon/favicon.ico'>
|
|
|
|
<link rel='icon' type='image/png' sizes='196x196' href='assets/favicon/favicon-192.png'>
|
|
|
|
<link rel='icon' type='image/png' sizes='160x160' href='assets/favicon/favicon-160.png'>
|
|
|
|
<link rel='icon' type='image/png' sizes='96x96' href='assets/favicon/favicon-96.png'>
|
|
|
|
<link rel='icon' type='image/png' sizes='64x64' href='assets/favicon/favicon-64.png'>
|
|
|
|
<link rel='icon' type='image/png' sizes='32x32' href='assets/favicon/favicon-32.png'>
|
|
|
|
<link rel='icon' type='image/png' sizes='16x16' href='assets/favicon/favicon-16.png'>
|
|
|
|
<link rel='apple-touch-icon' href='assets/favicon/favicon-57.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='114x114' href='assets/favicon/favicon-114.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='72x72' href='assets/favicon/favicon-72.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='144x144' href='assets/favicon/favicon-144.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='60x60' href='assets/favicon/favicon-60.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='120x120' href='assets/favicon/favicon-120.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='76x76' href='assets/favicon/favicon-76.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='152x152' href='assets/favicon/favicon-152.png'>
|
|
|
|
<link rel='apple-touch-icon' sizes='180x180' href='assets/favicon/favicon-180.png'>
|
|
|
|
<meta name='msapplication-TileColor' content='#FFFFFF'>
|
|
|
|
<meta name='msapplication-TileImage' content='assets/favicon/favicon-144.png'>
|
|
|
|
<meta name='msapplication-config' content='assets/favicon/browserconfig.xml'>
|
2020-06-04 01:31:49 +02:00
|
|
|
|
|
|
|
<title>Home</title>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
|
|
|
|
<!-- The place where we set the background/image -->
|
2020-06-04 02:06:36 +02:00
|
|
|
<div id='bodyBackground'></div>
|
2020-06-04 01:31:49 +02:00
|
|
|
|
2020-06-04 02:06:36 +02:00
|
|
|
<div class='bar' id='topPanel'>
|
|
|
|
<div id='clock'></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class='dockContainer'>
|
|
|
|
<div class='bar' id='dock'>
|
2020-06-09 12:43:44 +02:00
|
|
|
<!-- Below is the structure of a DIV of a function button that will be generated in js/dock-buttons.js -->
|
|
|
|
<!--
|
|
|
|
<div id='buttonbuttonLaunch' class='dockButton'>
|
|
|
|
<div id='buttonImageLaunch' class='dockButtonImage'></div>
|
|
|
|
</div>
|
|
|
|
-->
|
|
|
|
<!-- Below is the structure of a DIV of a website button that will be generated in js/dock-buttons.js -->
|
|
|
|
<!--
|
|
|
|
<a class='dockLink' href='https://example.com/' tabindex='-1'>
|
|
|
|
<div id='buttonReddit' class='dockButton'>
|
|
|
|
<div id='buttonImage0' class='dockButtonImage'></div>
|
|
|
|
</div>
|
|
|
|
</a>
|
|
|
|
-->
|
2020-06-04 02:06:36 +02:00
|
|
|
</div>
|
2020-06-04 01:50:05 +02:00
|
|
|
</div>
|
2020-06-04 01:31:49 +02:00
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='centeredBoxOverlay'></div>
|
2020-06-04 03:00:27 +02:00
|
|
|
<div class='centeredBar' id='centeredBox'>
|
|
|
|
<div id='profileImageContainer'>
|
2020-06-04 03:03:54 +02:00
|
|
|
<div id='profileImage'></div>
|
2020-06-04 03:00:27 +02:00
|
|
|
</div>
|
2020-06-06 01:14:21 +02:00
|
|
|
<div id='searchBoxContainer'>
|
2020-06-07 08:34:27 +02:00
|
|
|
<input type='text' id='searchBox' autocomplete='off' autofocus='off' placeholder=' Search with HiddenWiki'/>
|
2020-06-06 03:18:08 +02:00
|
|
|
<div id='suggestionsContainer'>
|
|
|
|
<ul id='suggestions'>
|
2020-06-09 12:43:44 +02:00
|
|
|
<!-- Below is the structure of an LI that will be generated in js/auto-suggestion.js -->
|
|
|
|
<!--
|
2020-06-06 03:18:08 +02:00
|
|
|
<li id='phrase'>
|
2020-06-09 12:43:44 +02:00
|
|
|
<button type='button' class='phraseButton'>Suggestion1</button>
|
2020-06-06 03:18:08 +02:00
|
|
|
</li>
|
2020-06-09 12:43:44 +02:00
|
|
|
-->
|
2020-06-06 03:18:08 +02:00
|
|
|
</ul>
|
|
|
|
|
|
|
|
</div>
|
2020-06-06 01:14:21 +02:00
|
|
|
</div>
|
2020-06-04 03:00:27 +02:00
|
|
|
</div>
|
|
|
|
|
2020-06-04 01:31:49 +02:00
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
<div class='dashboard' id='rightDashboard'>
|
|
|
|
<div class='rightDashboardBody'>
|
|
|
|
<div id='greeterMessage'></div>
|
|
|
|
<div id='dateMessage'></div>
|
2020-06-04 05:14:29 +02:00
|
|
|
|
2020-06-04 05:49:17 +02:00
|
|
|
<!-- Weather Settings -->
|
2020-06-07 08:34:27 +02:00
|
|
|
<form class='weatherSettings'>
|
|
|
|
<div id='weatherSettingsPadding'>
|
2020-06-04 05:49:17 +02:00
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
<div class='header' id='weatherSettingsHeader'>
|
|
|
|
<div class='headerIcon' id='weatherSettingsHeaderIcon'></div>
|
|
|
|
<label for='apiBox' class='headerLabel' id='weatherSettingsHeaderLabel'>Weather Settings</label>
|
2020-06-04 05:49:17 +02:00
|
|
|
</div>
|
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='weatherSettingsContainer'>
|
|
|
|
<div class='weatherSettingsGroups'>
|
|
|
|
<label for='apiBox' class='weatherSettingsLabels'>API Key</label>
|
|
|
|
<input type='text' class='weatherSettingsInputs' id='apiBox' autocomplete='off' placeholder='API KEY'/>
|
2020-06-04 05:49:17 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
|
|
|
|
<div class='weatherSettingsGroups'>
|
|
|
|
<label for='cityBox' class='weatherSettingsLabels'>City ID</label>
|
|
|
|
<input type='text' class='weatherSettingsInputs' id='cityBox' autocomplete='off' placeholder='City ID'/>
|
2020-06-04 05:49:17 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
|
|
|
|
<div class='weatherSettingsGroups'>
|
|
|
|
<label for='weatherSelectUnits' class='weatherSettingsLabels'>Units</label>
|
|
|
|
<select class='weatherSettingsInputs' id='weatherSelectUnits'>
|
|
|
|
<option value='metric'>Metric</option>
|
|
|
|
<option value='imperial'>Imperial</option>
|
2020-06-04 05:49:17 +02:00
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
<div class='weatherSettingsGroups' id='weatherSettingsButtons'>
|
|
|
|
<button type='button' class='weatherSettingsInputs' id='weatherSettingsReset'>Clear Credentials</button>
|
|
|
|
<button type='button' class='weatherSettingsInputs' id='weatherSettingsApply'>Apply</button>
|
2020-06-04 05:49:17 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
|
2020-06-04 05:49:17 +02:00
|
|
|
</div>
|
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
</div>
|
2020-06-04 05:49:17 +02:00
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
</form>
|
2020-06-04 05:49:17 +02:00
|
|
|
|
2020-06-04 05:14:29 +02:00
|
|
|
<!-- Select search engine -->
|
2020-06-07 08:34:27 +02:00
|
|
|
<form class='searchEngine'>
|
|
|
|
<div id='searchEnginePadding'>
|
|
|
|
<div class='header' id='searchEngineHeader'>
|
|
|
|
<div class='headerIcon' id='searchEngineHeaderIcon'></div>
|
|
|
|
<label for='searchEngineSelect' class='headerLabel' id='searchEngineHeaderLabel'>Search Engine</label>
|
2020-06-04 05:14:29 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='searchEngineContainer'>
|
|
|
|
<select id='searchEngineSelect'>
|
2020-06-10 03:09:43 +02:00
|
|
|
<!-- Below is the structure of an option that will be generated in js/search-engine-settings.js -->
|
|
|
|
<!--
|
|
|
|
<option value='example'>Example</option>
|
|
|
|
-->
|
2020-06-04 05:14:29 +02:00
|
|
|
</select>
|
2020-06-07 08:34:27 +02:00
|
|
|
<button type='button' id='searchEngineAsDefault'>Set as Default</button>
|
2020-06-04 05:14:29 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
</form>
|
2020-06-04 05:20:12 +02:00
|
|
|
|
2020-06-04 05:27:00 +02:00
|
|
|
<!-- Theme engine -->
|
2020-06-07 08:34:27 +02:00
|
|
|
<form class='themeEngine'>
|
|
|
|
<div id='themeEnginePadding'>
|
|
|
|
<div class='header' id='themeEngineHeader'>
|
|
|
|
<div class='headerIcon' id='themeEngineHeaderIcon'></div>
|
|
|
|
<label for='backgroundSet' class='headerLabel' id='themeEngineHeaderLabel'>Theme Engine</label>
|
2020-06-04 05:27:00 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='themeEngineContainer'>
|
|
|
|
|
|
|
|
<div class='themeEngineGroups'>
|
|
|
|
<label for='backgroundSet' class='themeEngineLabels'>Background Color and Opacity</label>
|
|
|
|
<div class='backgroundColorSetter'>
|
|
|
|
<input type='text' maxlength='7' class='themeEngineInputs' id='backgroundSet' autocomplete='off' placeholder='000000'/>
|
|
|
|
<input type='text' maxlength='2' class='themeEngineInputs' id='backgroundOpacitySet' autocomplete='off' placeholder='FF'/>
|
2020-06-04 05:27:00 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
|
|
|
|
|
|
|
|
<div class='themeEngineGroups'>
|
|
|
|
<label for='foregroundSet' class='themeEngineLabels'>Foreground Color and Opacity</label>
|
|
|
|
<div class='foregroundColorSetter'>
|
|
|
|
<input type='text' maxlength='7' class='themeEngineInputs' id='foregroundSet' autocomplete='off' placeholder='000000'/>
|
|
|
|
<input type='text' maxlength='2' class='themeEngineInputs' id='foregroundOpacitySet' autocomplete='off' placeholder='FF'/>
|
2020-06-04 05:27:00 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
|
|
|
|
<div class='themeEngineGroups'>
|
|
|
|
<label for='blurSet' class='themeEngineLabels'>Blur Strength in Pixels</label>
|
|
|
|
<div class='blurSetter'>
|
|
|
|
<input type='text' class='themeEngineInputs' id='blurSet' autocomplete='off' placeholder='10'/>
|
2020-06-04 05:27:00 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<button type='button' id='themeEngineReset'>Reset</button>
|
|
|
|
<button type='button' id='themeEngineAsDefault'>Apply</button>
|
2020-06-04 05:27:00 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
</form>
|
|
|
|
|
2020-06-04 04:23:40 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div class='dashboardOverlay' id='dashboardOverlay'></div>
|
2020-06-04 04:23:40 +02:00
|
|
|
|
2020-06-04 05:46:21 +02:00
|
|
|
<!-- Weather screen -->
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='weatherScreen'>
|
|
|
|
<div id='weatherScreenContainer'>
|
|
|
|
<div id='weatherTodayIcon'></div>
|
|
|
|
<div id='weatherTodayLocation'>
|
2020-06-04 05:46:21 +02:00
|
|
|
Earth, Milky Way
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='weatherTodayDescription'>
|
2020-06-04 05:46:21 +02:00
|
|
|
dust & clouds, -1000°C
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='weatherHourDataTodayContainer'>
|
|
|
|
<div class='weatherDataHour' id='weatherTodaySunrise'>
|
|
|
|
<div class='hourDataIcon' id='sunriseHourDataIcon'></div>
|
|
|
|
<div class='hourDataLabel' id='sunriseTodayHour'>00:00</div>
|
2020-06-04 05:46:21 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div class='weatherDataHour' id='weatherTodaySunset'>
|
|
|
|
<div class='hourDataIcon' id='sunsetHourDataIcon'></div>
|
|
|
|
<div class='hourDataLabel' id='sunsetTodayHour'>00:00</div>
|
2020-06-04 05:46:21 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div class='weatherDataHour' id='weatherTodayUpdate'>
|
|
|
|
<div class='hourDataIcon' id='updateHourDataIcon'></div>
|
|
|
|
<div class='hourDataLabel' id='updateTodayHour'>00:00</div>
|
2020-06-04 05:46:21 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div class='weatherForecast' id='forecastContainer'>
|
2020-06-09 12:43:44 +02:00
|
|
|
<!-- Below is the structure of a DIV that will be generated in js/weather-screen.js -->
|
|
|
|
<!--
|
|
|
|
<div class='weatherForecastDay'>
|
|
|
|
<div class='weatherForecastDayIconContainer'>
|
|
|
|
<div class='weatherForecastDayIcon'></div>
|
|
|
|
</div>
|
|
|
|
<div class='weatherForecastDayDetails'>
|
|
|
|
<div class='weatherForecastDayDetailsTemperature'></div>
|
|
|
|
<div class='weatherForecastDayDetailsDescription'></div>
|
|
|
|
</div>
|
|
|
|
<div class='weatherForecastDayDate'>
|
|
|
|
<div class='weatherForecastDayDateHour'></div>
|
|
|
|
<div class='weatherForecastDayDateDate'></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
-->
|
2020-06-04 05:46:21 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
2020-06-04 06:15:59 +02:00
|
|
|
<!-- Web menu panel -->
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='webMenu'>
|
|
|
|
<div id='webMenuContainer'>
|
|
|
|
<div id='webMenuSearchBoxContainer'>
|
|
|
|
<input type='text' id='webMenuSearchBox' autocomplete='off' placeholder=' Type to search'>
|
2020-06-04 06:15:59 +02:00
|
|
|
</div>
|
2020-06-07 08:34:27 +02:00
|
|
|
<div id='webMenuListContainer'>
|
2020-06-04 06:15:59 +02:00
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
<ul id='webMenuList'>
|
2020-06-09 12:43:44 +02:00
|
|
|
<!-- Below is the structure of an LI that will be generated in js/web-menu.js -->
|
|
|
|
<!--
|
|
|
|
<li>
|
|
|
|
<a href='https://example.com'>
|
|
|
|
<div class='webItem'>
|
|
|
|
<div class='webItemContainer'>
|
|
|
|
<div class='webItemBody'>
|
|
|
|
<div class='webItemIconContainer'>
|
|
|
|
<div class='webItemIcon'></div>
|
|
|
|
</div>
|
|
|
|
<div class='webItemName'></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
-->
|
2020-06-04 06:15:59 +02:00
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-06-04 05:46:21 +02:00
|
|
|
|
2020-06-09 04:02:03 +02:00
|
|
|
<script src='js/config.js'></script>
|
2020-06-07 08:34:27 +02:00
|
|
|
<script src='js/body-background-set.js'></script>
|
|
|
|
<script src='js/clock.js'></script>
|
|
|
|
<script src='js/dock-buttons.js'></script>
|
2020-06-09 04:02:03 +02:00
|
|
|
<script src='js/profile-image.js'></script>
|
2020-06-07 08:34:27 +02:00
|
|
|
<script src='js/search-engine-settings.js'></script>
|
|
|
|
<script src='js/search-query-send.js'></script>
|
2020-06-09 04:02:03 +02:00
|
|
|
|
|
|
|
<script src='js/show-search-box.js'></script>
|
|
|
|
<script src='js/centered-box.js'></script>
|
|
|
|
|
|
|
|
<script src='js/greeter-date-message.js'></script>
|
2020-06-07 08:34:27 +02:00
|
|
|
<script src='js/theme-engine.js'></script>
|
2020-06-09 04:02:03 +02:00
|
|
|
<script src='js/dashboard.js'></script>
|
|
|
|
|
|
|
|
<script src='js/web-menu.js'></script>
|
2020-06-07 08:34:27 +02:00
|
|
|
<script src='js/weather-screen.js'></script>
|
|
|
|
<script src='js/weather-settings.js'></script>
|
2020-06-09 04:02:03 +02:00
|
|
|
|
|
|
|
<script src='js/auto-suggestion.js'></script>
|
|
|
|
<script src='js/keybindings.js'></script>
|
|
|
|
|
2020-06-07 08:34:27 +02:00
|
|
|
<script src='js/mobile-swipe-event.js'></script>
|
|
|
|
<script src='js/mobile-swipe-callback.js'></script>
|
2020-06-09 04:02:03 +02:00
|
|
|
|
|
|
|
<script src='js/script.js'></script>
|
|
|
|
|
2020-06-04 01:31:49 +02:00
|
|
|
</body>
|
|
|
|
</html>
|