safer-indie-wiki-buddy/popup.html

242 lines
6.0 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="en">
2023-02-14 18:38:50 +00:00
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta charset="UTF-8" />
<title>Indie Wiki Buddy</title>
<style>
/* ELEMENTS */
2023-02-14 18:38:50 +00:00
body {
2023-04-12 08:18:16 +00:00
max-width: 600px;
background-color: #005799;
margin: 0px;
2023-02-14 18:38:50 +00:00
font-family: Helvetica, Sans-Serif;
font-size: .9em;
2023-02-14 18:38:50 +00:00
}
2023-02-14 18:38:50 +00:00
h1 {
font-size: 1.3rem;
margin: 8px 0;
2023-02-14 18:38:50 +00:00
}
2023-02-14 18:38:50 +00:00
hr {
height: 1px;
border: none;
color: #005799;
background-color: #005799;
margin: 1em 0;
2023-02-14 18:38:50 +00:00
}
#openSettingsContainer {
width: 100%;
2023-02-14 18:38:50 +00:00
text-align: center;
}
#openSettings {
background: #3174f1;
2023-02-14 18:38:50 +00:00
border: 1px solid #333333;
color: #fff;
2023-02-14 18:38:50 +00:00
border-radius: 5px;
padding: .5em;
margin: 0 .5em .5em .5em;
font-size: 1.3em;
2023-02-14 18:38:50 +00:00
}
#openSettings:hover {
2023-02-14 18:38:50 +00:00
cursor: pointer;
background: #ffffff;
2023-02-14 18:38:50 +00:00
border: 1px solid#3174f1;
color: #3174f1;
2023-02-14 18:38:50 +00:00
}
/* HEADER */
#header {
line-height: 1.5em;
padding: .5em 1em;
box-sizing: border-box;
background-color: #005799;
color: #fff;
width: 100%;
}
#header .settingToggle label {
background-color: #fff;
border-radius: 20px;
height: fit-content;
width: fit-content;
2023-02-14 18:38:50 +00:00
}
/* POWER TOGGLE */
#power {
2023-02-14 18:38:50 +00:00
cursor: pointer;
width: fit-content;
vertical-align: middle;
float: right;
padding-top: .2em;
2023-02-14 18:38:50 +00:00
}
#power > label {
2023-02-14 18:38:50 +00:00
display: inline-block;
cursor: pointer;
background-color: #fff;
border-radius: 20px;
2023-02-14 18:38:50 +00:00
}
#power > input {
2023-02-14 18:38:50 +00:00
height: 0;
width: 0;
margin: 0;
border: none;
appearance: none;
}
#power img {
2023-02-14 18:38:50 +00:00
width: 30px;
vertical-align: middle;
}
/* CONTENT */
#content {
2023-04-12 08:18:16 +00:00
padding: 1em;
background-color: #e5f4ff;
box-sizing: border-box;
}
#links {
text-align: center;
margin-bottom: .5em;
2023-02-14 18:38:50 +00:00
}
/* GLOBAL SETTINGS SECTION */
.options {
box-sizing: border-box;
margin-bottom: 10px;
user-select: none;
width: 100%;
2023-02-14 18:38:50 +00:00
}
.options .settingToggleContainer {
padding-bottom: 10px;
2023-02-14 18:38:50 +00:00
}
.options .settingToggleContainer:last-child {
padding: 0px;
2023-02-14 18:38:50 +00:00
}
/* GLOBAL SETTING TOGGLES */
.settingToggleContainer {
display: flex;
flex-direction: row;
align-items: baseline;
}
.settingToggle {
cursor: pointer;
width: fit-content;
vertical-align: middle;
display: inline-block;
2023-02-14 18:38:50 +00:00
}
.settingToggle + div {
display: inline-block;
2023-02-14 18:38:50 +00:00
}
.settingToggle input,
.settingToggle label {
cursor: pointer;
2023-02-14 18:38:50 +00:00
}
2023-02-14 18:38:50 +00:00
#breezewikiHost {
display: none;
padding-left: 10px;
}
#breezewikiHost > label {
padding-left: 10px;
}
2023-02-14 18:38:50 +00:00
</style>
</head>
2023-02-14 18:38:50 +00:00
<body>
<div id="header">
<div id="power">
<input id="powerCheckbox" type="checkbox" />
<label for="powerCheckbox">
<img id="powerImage" src="" alt="" width="30" />
</label>
2023-02-14 18:38:50 +00:00
</div>
<h1>Indie Wiki Buddy</h1>
</div>
<div id="content">
<div class="options">
<div class="settingToggleContainer">
<div id="notifications" class="settingToggle">
<input id="notificationsCheckbox" type="checkbox" />
<label for="notificationsCheckbox">
2023-04-12 08:18:16 +00:00
<span id="notificationsText">🔔 Desktop notifications when redirected to an indie wiki or BreezeWiki</span>
</label>
</div>
</div>
<div class="settingToggleContainer">
<div id="searchFilter" class="settingToggle">
<input id="searchFilterCheckbox" type="checkbox" />
<label for="searchFilterCheckbox">
<span id="searchFilterText">🔎 Filter non-indie wiki results in Google, Bing, & DuckDuckGo</span>
</label>
</div>
2023-02-14 18:38:50 +00:00
</div>
<div class="settingToggleContainer">
<div id="breezewiki" class="settingToggle">
<input id="breezewikiCheckbox" type="checkbox" />
<label for="breezewikiCheckbox">
<span id="breezewikiText">🌬️ Use BreezeWiki on Fandom</span>
</label>
</div>
2023-02-14 18:38:50 +00:00
<div>
<div>
&nbsp;&nbsp;(<a href="https://breezewiki.com/" target="_blank"
>learn more</a
>)
</div>
2023-02-14 18:38:50 +00:00
</div>
</div>
<div class="settingToggleContainer">
<div id="breezewikiHost" class="settingToggle">
<label for="breezewikiHostSelect">BreezeWiki Host:&nbsp;</label>
<select name="breezewikiHost" id="breezewikiHostSelect"></select>
</div>
2023-02-14 18:38:50 +00:00
</div>
</div>
<hr/>
<div id="openSettingsContainer">
<button id="openSettings">
View All Settings
</button>
<br />
2023-04-12 08:18:16 +00:00
View all settings to configure your options per-wiki.
2023-02-14 18:38:50 +00:00
</div>
<hr />
<div id="links">
<a
2023-04-14 07:26:20 +00:00
href="guide.html"
target="_blank"
>Guide</a
>
&nbsp;&nbsp;&nbsp;
2023-04-14 07:26:20 +00:00
<a
href="https://getindie.wiki/#guide"
target="_blank"
>Website</a
>
&nbsp;&nbsp;&nbsp;
<a
href="https://getindie.wiki/changelog/"
target="_blank"
>Changelog</a
>
&nbsp;&nbsp;&nbsp;
<a
href="https://getindie.wiki/#submit"
target="_blank"
>Submit a Wiki</a
>
&nbsp;&nbsp;&nbsp;
<a
href="https://github.com/KevinPayravi/indie-wiki-buddy"
target="_blank"
>Source Code</a
>
2023-02-14 18:38:50 +00:00
</div>
</div>
</body>
<script type="text/javascript" src="popup.js"></script>
</html>