Added Vivaldi files
@@ -1,13 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>HTML Test Page</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<link rel="icon" href="../favicon.ico" sizes="32x32">
|
||||
<link rel="stylesheet" type="text/css" media="screen, projection" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<p>Login successful!<br>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>HTML Test Page</title>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<link href="../favicon.ico" rel="icon" sizes="32x32">
|
||||
<link href="style.css" media="screen, projection" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<p>Login successful!<br></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>HTML Test Page</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<link rel="icon" href="../favicon.ico" sizes="32x32">
|
||||
<link rel="stylesheet" type="text/css" media="screen, projection" href="style.css">
|
||||
<title>HTML Test Page</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<link rel="icon" href="../favicon.ico" sizes="32x32">
|
||||
<link rel="stylesheet" type="text/css" media="screen, projection" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<form name="LoginForm" action="test-login-success.html" method="get">
|
||||
<p>User name:<br>
|
||||
<input name="user" type="text" size="24" id="LoginFormUser"></p>
|
||||
<p>Password:<br>
|
||||
<input name="pwd" type="password" size="24"></p>
|
||||
<p><input type="submit" value=" Submit ">
|
||||
<input type="reset" value=" Reset "></p>
|
||||
</form>
|
||||
</body>
|
||||
<body>
|
||||
<form name="LoginForm" action="test-login-success.html" method="get">
|
||||
<p>User name:<br>
|
||||
<input name="user" type="text" size="24" id="LoginFormUser"></p>
|
||||
<p>Password:<br>
|
||||
<input name="pwd" type="password" size="24"></p>
|
||||
<p><input type="submit" value=" Submit ">
|
||||
<input type="reset" value=" Reset "></p>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
119
vivaldi/Mods/CSS/custom.css
Executable file
@@ -0,0 +1,119 @@
|
||||
/* CUSTOM CSS for Vivaldi */
|
||||
|
||||
/* Vivaldi logo */
|
||||
.vivaldi-v, .vivaldi-horizontal-icon {opacity: 1 !important;}
|
||||
.vivaldi-v svg, .vivaldi-horizontal-icon svg {background: radial-gradient(white, white 50%, transparent 50%); fill: #383838;}
|
||||
|
||||
/* SiteInfo hide text */
|
||||
.SiteInfoButton .siteinfo-text {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* SiteInfo V logo */
|
||||
.SiteInfoButton.internal svg path, .SiteInfoButton.warning svg path {
|
||||
d: path("M10.4 5c-.4-.8 0-1.8 1-2 .7 0 1.5.4 1.6 1.2a1.4 1.4 0 0 1-.2 1l-4 7c-.3.5-.7.8-1.2.8-.6 0-1-.2-1.3-.7L3.8 7.8 2.2 5c-.5-.8 0-2 1-2 .7 0 1 .2 1.4.7l1 2 1 1.4a2 2 0 0 0 1.7 1.5 2.2 2.2 0 0 0 2.3-2V6c0-.3 0-.6-.2-1z");
|
||||
}
|
||||
|
||||
/* SiteInfo old style lock */
|
||||
.SiteInfoButton.secure svg path, .SiteInfoButton.certified svg path {
|
||||
d: path("M12.2 6.7C12.2 4 10.5 2 8 2 5.8 2 3.8 4 3.8 6.7V7H3v7h10V7h-.8v-.3zM10.7 8H5.3V6.7c0-1.7 1.4-3 2.8-3 1.7 0 2.8 1.3 2.8 3V8z");
|
||||
fill: #00a100;
|
||||
}
|
||||
|
||||
/* SiteInfo secure background colour */
|
||||
.SiteInfoButton.secure, .SiteInfoButton.certified {
|
||||
background-color: #004400;
|
||||
height: 22px;
|
||||
width: 22px;
|
||||
}
|
||||
|
||||
/* URL Bar scheme part */
|
||||
.UrlFragment--Lowlight:first-of-type {
|
||||
color: var(--colorFgFadedMost);
|
||||
}
|
||||
|
||||
/* URL Bar host part */
|
||||
.UrlFragment-HostFragment-Subdomain, .UrlFragment-HostFragment-Basedomain, .UrlFragment-HostFragment-TLD {
|
||||
color: var(--colorFgIntense) !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Hide AddressField stuff */
|
||||
.UrlBar-AddressField .permission-popup.is-blocking,
|
||||
.UrlBar-AddressField .UrlBar-UrlObfuscationWarning,
|
||||
.UrlBar-AddressField .ContentBlocker-Control,
|
||||
.UrlBar-AddressField .ToolbarButton-Button[title^="Translate"] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Extensions toggle button */
|
||||
.toolbar-extensions svg path {
|
||||
d: path("M10 13l3.634-3.634c.504-.504 1.366-.147 1.366.566v6.137c0 .713-.862 1.07-1.366.566l-3.634-3.634z");
|
||||
opacity: .5;
|
||||
}
|
||||
/* Extensions buttons background */
|
||||
.ExtensionDropdownIcon, .ExtensionIcon {
|
||||
background-color: var(--colorAccentBg) !important;
|
||||
}
|
||||
|
||||
/* Toolbar buttons keyboard focus */
|
||||
.button-toolbar:focus-within, .button-toolbar:hover {
|
||||
background-color: var(--colorAccentBgDark) !important;
|
||||
/* outline: 2px solid var(--colorHighlightBg); */
|
||||
/* outline-offset: -3px; */
|
||||
}
|
||||
|
||||
/* Address + Search field icons dimmed */
|
||||
.toolbar-insideinput button {
|
||||
opacity: 0.75;
|
||||
}
|
||||
|
||||
/* Trashcan dimmed */
|
||||
.button-toolbar.toggle-trash button {
|
||||
transition: opacity 200ms;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
/* Bookmark button fill colour */
|
||||
.bookmark-animated-fill {
|
||||
fill: var(--colorAccentBgFaded) !important;
|
||||
}
|
||||
|
||||
/* Panels switch buttons */
|
||||
#switch > button.panelbtn img {
|
||||
filter: drop-shadow(0 0 1px white);
|
||||
}
|
||||
|
||||
/* Bookmarks Panel input width */
|
||||
.addbookmark-cardwrapper {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Bookmarks Panel thumbnails hide */
|
||||
.addbookmark-cardwrapper .preview {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Unread tabs bold font */
|
||||
.tab-strip .tab.unread {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Tab tooltip hide image */
|
||||
#vivaldi-tooltip .tooltip .tooltip-item .thumbnail-image {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Tab tooltip size */
|
||||
#vivaldi-tooltip .tooltip .tab-group .tooltip-item {
|
||||
width: 250px;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/* Hide Extension buttons */
|
||||
.button-toolbar.extensionId button[title="Spatial Navigation"] {display: none;}
|
||||
|
||||
/* Temporary fix for url bar dropdown */
|
||||
.OmniLinkItem--Highlighted, OmniLinkItem:hover {
|
||||
background-color: var(--colorHighlightBg) !important;
|
||||
}
|
||||
38
vivaldi/Mods/CSS/find-in-page.css
Executable file
@@ -0,0 +1,38 @@
|
||||
/* Find-in-page mod */
|
||||
.find-in-page {
|
||||
position:absolute;
|
||||
background-color: var(--colorBg);
|
||||
border-radius: var(--radius);
|
||||
max-width: fit-content;
|
||||
margin: 0 auto;
|
||||
top: 3px;
|
||||
right: 0;
|
||||
left: 0;
|
||||
z-index:1;
|
||||
}
|
||||
|
||||
/* Find-in-page input wider */
|
||||
.find-in-page .fip-input-container {
|
||||
width: 400px;
|
||||
max-width: unset;
|
||||
}
|
||||
|
||||
/* Find-in-page transparent if not focused */
|
||||
.find-in-page:not(:focus-within):not(:hover) {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
/* Find-in-page background color for no matches */
|
||||
.find-in-page.fip-nomatches {
|
||||
background: darkred;
|
||||
}
|
||||
|
||||
/* Find-in-page result numbers clearer */
|
||||
.find-in-page .fip-results {
|
||||
opacity: 1 !important;
|
||||
}
|
||||
|
||||
/* Find-in-page no animation */
|
||||
.fip-active-hit {
|
||||
display: none;
|
||||
}
|
||||
39
vivaldi/Mods/CSS/hide-header.css
Executable file
@@ -0,0 +1,39 @@
|
||||
/* Hide header when tabs not on top */
|
||||
#browser:not(.tabs-top) #header {
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
/* Make sure buttons are in front */
|
||||
#browser:not(.tabs-top) .vivaldi,
|
||||
#browser:not(.tabs-top) .window-buttongroup {
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
/* Set UrlBar l/r padding */
|
||||
#browser:not(.tabs-top) .toolbar-mainbar {
|
||||
padding-left: 30px;
|
||||
padding-right: 130px
|
||||
}
|
||||
|
||||
/* Override V icon size */
|
||||
#browser .vivaldi svg {
|
||||
height: 22px;
|
||||
width: 22px;
|
||||
}
|
||||
|
||||
/* Reset header on windowed/minimal-ui/bottom-UrlBar/horizontal-menu */
|
||||
#browser.normal #header,
|
||||
#browser.minimal-ui #header,
|
||||
#browser.address-bottom #header
|
||||
#browser.horizontal-menu #header {
|
||||
min-height: 25px;
|
||||
}
|
||||
|
||||
/* Reset header on windowed/minimal-ui/bottom-UrlBar/horizontal-menu */
|
||||
#browser.normal .toolbar-mainbar,
|
||||
#browser.minimal-ui .toolbar-mainbar,
|
||||
#browser.address-bottom .toolbar-mainbar,
|
||||
#browser.horizontal-menu .toolbar-mainbar {
|
||||
padding-left: unset;
|
||||
padding-right: unset;
|
||||
}
|
||||
40
vivaldi/Mods/CSS/speed-dials.css
Executable file
@@ -0,0 +1,40 @@
|
||||
/* Speed Dials Mods */
|
||||
.speeddial, .SpeedDialView-Head, .SpeedDialView-Head:empty {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
/* Speed Dials search field position (if shown) */
|
||||
.sdwrapper .iconmenu-container.SearchField {
|
||||
margin: 1em auto 0;
|
||||
background: var(--colorBgAlphaHeavy);
|
||||
}
|
||||
|
||||
/* Speed Dials look */
|
||||
.speeddial .dial {
|
||||
opacity: 0.8 !important;
|
||||
transition: opacity 0.2s linear;
|
||||
background-color: var(--colorBgAlphaHeavy);
|
||||
}
|
||||
|
||||
/* Speed Dials opaque when hovering */
|
||||
.speeddial .dial:hover, .speeddial .dial:focus {
|
||||
opacity: 1 !important;
|
||||
}
|
||||
|
||||
/* Speed Dials thumbnail */
|
||||
.speeddial .dial .thumbnail-image {
|
||||
/* background: rgba(25,25,25,0.4); */
|
||||
padding: 1em;
|
||||
}
|
||||
|
||||
/* Speed Dials thumbnail fit container */
|
||||
.speeddial .dial .thumbnail-image img {
|
||||
object-fit: contain;
|
||||
object-position: center;
|
||||
}
|
||||
|
||||
/* Speed Dial background image fit */
|
||||
/*.startpage {
|
||||
background-size: 100% 100% !important;
|
||||
transition: none !important;
|
||||
}*/
|
||||
19
vivaldi/Mods/CSS/tabcycler.css
Executable file
@@ -0,0 +1,19 @@
|
||||
/* Tabcycler hide image */
|
||||
.tabswitcher.list img.visual-list-preview {
|
||||
visibility: collapse;
|
||||
height: 0;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
/* Tabcycler list */
|
||||
.tabswitcher.list {
|
||||
grid-template-columns: 0px 1fr;
|
||||
grid-gap: unset;
|
||||
width: 36em;
|
||||
max-height: 80vh;
|
||||
}
|
||||
|
||||
/* Tabcycler hide scrollbar */
|
||||
.tabswitcher.list .listed-tabs::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
114
vivaldi/Mods/JS/backup_search_engines-old.js
Executable file
@@ -0,0 +1,114 @@
|
||||
// Backup Search Engines
|
||||
// version 2021.10.0
|
||||
// https://forum.vivaldi.net/post/277594
|
||||
// Adds functionality to backup and restore search engines in
|
||||
// vivaldi://settings/search.
|
||||
|
||||
(function () {
|
||||
function _msgSearch(pnt) {
|
||||
clearTimeout(_msgTimeout);
|
||||
if (pnt === "backup") {
|
||||
_infoSearch.innerText = "Search engines backup copied to clipboard";
|
||||
} else if (pnt === "restore") {
|
||||
_infoSearch.innerText = "Search engines restored";
|
||||
} else {
|
||||
_infoSearch.innerText = "Search engines code error";
|
||||
}
|
||||
_msgTimeout = setTimeout(function () {
|
||||
_infoSearch.innerText = "";
|
||||
}, 5000);
|
||||
}
|
||||
|
||||
function _restoreSearch(e) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
if (e.type === "paste") {
|
||||
var clipboardData = e.clipboardData;
|
||||
var engineCode = clipboardData.getData("text");
|
||||
} else {
|
||||
var engineCode = e.dataTransfer.getData("text");
|
||||
}
|
||||
try {
|
||||
var engines = JSON.parse(engineCode);
|
||||
} catch (err) {
|
||||
_msgSearch("error");
|
||||
return;
|
||||
}
|
||||
if (
|
||||
"engines" in engines &&
|
||||
"default" in engines &&
|
||||
"defaultPrivate" in engines
|
||||
) {
|
||||
chrome.storage.local.set(
|
||||
{ SEARCH_ENGINE_COLLECTION: engines },
|
||||
function () {
|
||||
_msgSearch("restore");
|
||||
}
|
||||
);
|
||||
} else {
|
||||
_msgSearch("error");
|
||||
}
|
||||
}
|
||||
|
||||
function _backupSearch() {
|
||||
chrome.storage.local.get({ SEARCH_ENGINE_COLLECTION: "" }, function (back) {
|
||||
const collection = back.SEARCH_ENGINE_COLLECTION;
|
||||
collection.engines = collection.engines.filter(
|
||||
(engine) => engine.removed === false
|
||||
);
|
||||
for (let i = 0; i < collection.engines.length; i++) {
|
||||
collection.engines[i].historyId = i + 1;
|
||||
}
|
||||
collection.nextHistoryId = collection.engines.length + 1;
|
||||
console.log(collection);
|
||||
const engineCode = JSON.stringify(collection);
|
||||
navigator.clipboard.writeText(engineCode);
|
||||
_msgSearch("backup");
|
||||
});
|
||||
}
|
||||
|
||||
function searchEngines() {
|
||||
const styleCheck = document.getElementById("searchEngines");
|
||||
if (!styleCheck) {
|
||||
const style = document.createElement("style");
|
||||
style.id = "searchEngines";
|
||||
style.innerHTML =
|
||||
"#backupSearch, #restoreSearch {margin-left: 6px;}#restoreSearch{width: 130px;margin-top: 6px;}#restoreSearch::-webkit-input-placeholder {opacity: 1;color: var(--colorHighlightBg);text-align: center;}#msgConfirm{margin-left: 12px}";
|
||||
document.getElementsByTagName("head")[0].appendChild(style);
|
||||
}
|
||||
const modCheck = document.getElementById("backupSearch");
|
||||
if (!modCheck) {
|
||||
const place = document.querySelector(
|
||||
".setting-section > div > .setting-group.unlimited > .setting-single"
|
||||
);
|
||||
const backupBtn = document.createElement("input");
|
||||
backupBtn.setAttribute("type", "button");
|
||||
backupBtn.setAttribute("value", "Backup");
|
||||
backupBtn.id = "backupSearch";
|
||||
place.insertBefore(backupBtn, place.lastChild);
|
||||
const restoreInput = document.createElement("input");
|
||||
restoreInput.setAttribute("type", "text");
|
||||
restoreInput.setAttribute("placeholder", "Restore Backup");
|
||||
restoreInput.id = "restoreSearch";
|
||||
place.insertBefore(restoreInput, place.lastChild);
|
||||
_infoSearch = document.createElement("span");
|
||||
_infoSearch.id = "msgConfirm";
|
||||
place.insertBefore(_infoSearch, place.lastChild);
|
||||
document
|
||||
.getElementById("backupSearch")
|
||||
.addEventListener("click", _backupSearch);
|
||||
const restoreSearch = document.getElementById("restoreSearch");
|
||||
restoreSearch.addEventListener("paste", _restoreSearch);
|
||||
restoreSearch.addEventListener("drop", _restoreSearch);
|
||||
_msgTimeout = {};
|
||||
}
|
||||
}
|
||||
|
||||
const settingsUrl =
|
||||
"chrome-extension://mpognobbkildjkofajifpdfhcoklimli/components/settings/settings.html?path=";
|
||||
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
|
||||
if (changeInfo.url === `${settingsUrl}search`) {
|
||||
setTimeout(searchEngines, 100);
|
||||
}
|
||||
});
|
||||
})();
|
||||
177
vivaldi/Mods/JS/backup_search_engines.js
Executable file
@@ -0,0 +1,177 @@
|
||||
// Backup Search Engines
|
||||
// version 2022.3.3
|
||||
// https://forum.vivaldi.net/post/277594
|
||||
// Adds functionality to backup and restore search engines in
|
||||
// vivaldi://settings/search.
|
||||
|
||||
(function () {
|
||||
function msg(print) {
|
||||
clearTimeout(msgTimeout);
|
||||
if (print === "backup") {
|
||||
info.innerText = "Backup copied to clipboard";
|
||||
} else if (print === "restore") {
|
||||
info.innerText = "Search engines restored";
|
||||
} else {
|
||||
info.innerText = "Code error, aborted";
|
||||
}
|
||||
msgTimeout = setTimeout(() => (info.innerText = ""), 5000);
|
||||
}
|
||||
|
||||
function lookup(n) {
|
||||
const defaults = [n.defaultSearch, n.defaultPrivate, n.defaultImage];
|
||||
return defaults;
|
||||
}
|
||||
|
||||
function bringingItAllBackHome(remains) {
|
||||
vivaldi.searchEngines.getTemplateUrls((engines) => {
|
||||
for (i = 0; i < defaultsArray.length; i++) {
|
||||
const getName = engines.templateUrls.map((e) => e.name);
|
||||
const index = getName.lastIndexOf(defaultsArray[i][0]);
|
||||
const id = engines.templateUrls[index].id.toString();
|
||||
const search = defaultsArray[i][1];
|
||||
if (search === 0) {
|
||||
vivaldi.searchEngines.setDefault(
|
||||
vivaldi.searchEngines.DefaultType.DEFAULT_SEARCH,
|
||||
id,
|
||||
);
|
||||
} else if (search === 1) {
|
||||
vivaldi.searchEngines.setDefault(
|
||||
vivaldi.searchEngines.DefaultType.DEFAULT_PRIVATE,
|
||||
id,
|
||||
);
|
||||
} else {
|
||||
vivaldi.searchEngines.setDefault(
|
||||
vivaldi.searchEngines.DefaultType.DEFAULT_IMAGE,
|
||||
id,
|
||||
);
|
||||
}
|
||||
}
|
||||
remains.forEach((remove) => {
|
||||
vivaldi.searchEngines.removeTemplateUrl(remove);
|
||||
});
|
||||
defaultsArray = [];
|
||||
msg("restore");
|
||||
});
|
||||
}
|
||||
|
||||
function exec(collection) {
|
||||
vivaldi.searchEngines.getTemplateUrls((engines) => {
|
||||
const oldDefaults = lookup(engines);
|
||||
const newDefaults = lookup(collection);
|
||||
engines.templateUrls.forEach((engine) => {
|
||||
if (oldDefaults.indexOf(engine.id) === -1) {
|
||||
vivaldi.searchEngines.removeTemplateUrl(engine.id);
|
||||
}
|
||||
});
|
||||
collection.templateUrls.forEach((collect) => {
|
||||
vivaldi.searchEngines.addTemplateUrl(collect, () => {
|
||||
if (newDefaults.indexOf(collect.id) > -1) {
|
||||
const indeces = newDefaults
|
||||
.map((e, i) => (e === collect.id ? i : ""))
|
||||
.filter(String);
|
||||
indeces.forEach((index) => {
|
||||
const tunnel = [collect.name, index];
|
||||
defaultsArray.push(tunnel);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
const remains = [...new Set(oldDefaults)];
|
||||
bringingItAllBackHome(remains);
|
||||
});
|
||||
}
|
||||
|
||||
function restore(e) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
let backupCode;
|
||||
let collection;
|
||||
if (e.type === "paste") {
|
||||
const clipboardData = e.clipboardData;
|
||||
backupCode = clipboardData.getData("text");
|
||||
} else {
|
||||
backupCode = e.dataTransfer.getData("text");
|
||||
}
|
||||
try {
|
||||
collection = JSON.parse(backupCode);
|
||||
} catch (err) {
|
||||
msg("error");
|
||||
return;
|
||||
}
|
||||
if (
|
||||
"defaultImage" in collection &&
|
||||
"defaultPrivate" in collection &&
|
||||
"defaultSearch" in collection
|
||||
) {
|
||||
exec(collection);
|
||||
} else {
|
||||
msg("error");
|
||||
}
|
||||
}
|
||||
|
||||
function backup() {
|
||||
vivaldi.searchEngines.getTemplateUrls((engines) => {
|
||||
const backupCode = JSON.stringify(engines);
|
||||
navigator.clipboard.writeText(backupCode);
|
||||
msg("backup");
|
||||
});
|
||||
}
|
||||
|
||||
function ui() {
|
||||
const check = document.getElementById("vm-backup");
|
||||
if (!check) {
|
||||
const place = document.querySelector(
|
||||
".setting-section > div > .setting-group.unlimited > .setting-single"
|
||||
);
|
||||
const btn = document.createElement("input");
|
||||
btn.setAttribute("type", "button");
|
||||
btn.setAttribute("value", "Backup");
|
||||
btn.id = "vm-backup";
|
||||
place.insertBefore(btn, place.lastChild);
|
||||
btn.addEventListener("click", backup);
|
||||
const input = document.createElement("input");
|
||||
input.setAttribute("type", "text");
|
||||
input.setAttribute("placeholder", "Restore Backup");
|
||||
input.id = "vm-restore";
|
||||
place.insertBefore(input, place.lastChild);
|
||||
input.addEventListener("paste", restore);
|
||||
input.addEventListener("drop", restore);
|
||||
info = document.createElement("span");
|
||||
info.id = "vm-msg";
|
||||
place.insertBefore(info, place.lastChild);
|
||||
}
|
||||
}
|
||||
|
||||
const css = `
|
||||
#vm-restore {
|
||||
width: 130px;
|
||||
margin-left: 6px;
|
||||
margin-top: 6px;
|
||||
}
|
||||
#vm-restore::-webkit-input-placeholder {
|
||||
opacity: 1;
|
||||
color: var(--colorHighlightBg);
|
||||
text-align: center;
|
||||
}
|
||||
#vm-msg {
|
||||
margin-left: 12px;
|
||||
}
|
||||
`;
|
||||
|
||||
let msgTimeout;
|
||||
let defaultsArray = [];
|
||||
const settingsUrl =
|
||||
"chrome-extension://mpognobbkildjkofajifpdfhcoklimli/components/settings/settings.html?path=";
|
||||
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
|
||||
if (changeInfo.url === `${settingsUrl}search`) {
|
||||
setTimeout(ui, 100);
|
||||
const check = document.getElementById("vm-engines");
|
||||
if (!check) {
|
||||
const style = document.createElement("style");
|
||||
style.id = "vm-engines";
|
||||
style.innerHTML = css;
|
||||
document.getElementsByTagName("head")[0].appendChild(style);
|
||||
}
|
||||
}
|
||||
});
|
||||
})();
|
||||
118
vivaldi/Mods/custom.css
Executable file
@@ -0,0 +1,118 @@
|
||||
/* CUSTOM CSS for Vivaldi */
|
||||
|
||||
/* Vivaldi logo */
|
||||
.vivaldi-v, .vivaldi-horizontal-icon {opacity: 1 !important;}
|
||||
.vivaldi-v svg, .vivaldi-horizontal-icon svg {background: radial-gradient(white, white 50%, transparent 50%); fill: #383838;}
|
||||
|
||||
/* SiteInfo hide text */
|
||||
.SiteInfoButton .siteinfo-text {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* SiteInfo V logo */
|
||||
.SiteInfoButton.internal svg path, .SiteInfoButton.warning svg path {
|
||||
d: path("M10.4 5c-.4-.8 0-1.8 1-2 .7 0 1.5.4 1.6 1.2a1.4 1.4 0 0 1-.2 1l-4 7c-.3.5-.7.8-1.2.8-.6 0-1-.2-1.3-.7L3.8 7.8 2.2 5c-.5-.8 0-2 1-2 .7 0 1 .2 1.4.7l1 2 1 1.4a2 2 0 0 0 1.7 1.5 2.2 2.2 0 0 0 2.3-2V6c0-.3 0-.6-.2-1z");
|
||||
}
|
||||
|
||||
/* SiteInfo old style lock */
|
||||
.SiteInfoButton.secure svg path, .SiteInfoButton.certified svg path {
|
||||
d: path("M12.2 6.7C12.2 4 10.5 2 8 2 5.8 2 3.8 4 3.8 6.7V7H3v7h10V7h-.8v-.3zM10.7 8H5.3V6.7c0-1.7 1.4-3 2.8-3 1.7 0 2.8 1.3 2.8 3V8z");
|
||||
fill: #00a100;
|
||||
}
|
||||
|
||||
/* SiteInfo secure background colour */
|
||||
.SiteInfoButton.secure, .SiteInfoButton.certified {
|
||||
background-color: #004400;
|
||||
height: 22px;
|
||||
width: 22px;
|
||||
}
|
||||
|
||||
/* URL Bar scheme part */
|
||||
.UrlFragment--Lowlight:first-of-type {
|
||||
color: var(--colorFgFadedMost);
|
||||
}
|
||||
|
||||
/* URL Bar host part */
|
||||
.UrlFragment-HostFragment-Subdomain, .UrlFragment-HostFragment-Basedomain, .UrlFragment-HostFragment-TLD {
|
||||
color: var(--colorFgIntense) !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Security blocked content warning hide */
|
||||
.UrlBar-AddressField .permission-popup.is-blocking {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Content blocker button hide */
|
||||
.UrlBar-AddressField .ContentBlocker-Control {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Translate button hide */
|
||||
.UrlBar-AddressField .ToolbarButton-Button[title^="Translate"] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Toggle extension button */
|
||||
.toolbar-extensions svg path {
|
||||
d: path("M10 13l3.634-3.634c.504-.504 1.366-.147 1.366.566v6.137c0 .713-.862 1.07-1.366.566l-3.634-3.634z");
|
||||
opacity: .5;
|
||||
}
|
||||
|
||||
/* Toolbar buttons keyboard focus */
|
||||
.toolbar-extensions .button-toolbar:focus-within,
|
||||
.toolbar-mainbar .button-toolbar:focus-within {
|
||||
background-color: var(--colorAccentBgDark);
|
||||
/* outline: 2px solid var(--colorHighlightBg); */
|
||||
/* outline-offset: -3px; */
|
||||
}
|
||||
|
||||
/* Address + Search field icons dimmed */
|
||||
.toolbar-insideinput button {
|
||||
opacity: 0.75;
|
||||
}
|
||||
|
||||
/* Trashcan dimmed */
|
||||
.button-toolbar.toggle-trash button {
|
||||
transition: opacity 200ms;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
/* Bookmark button fill colour */
|
||||
.bookmark-animated-fill {
|
||||
fill: var(--colorAccentBgFaded) !important;
|
||||
}
|
||||
|
||||
/* Panels switch buttons */
|
||||
#switch > button.panelbtn img {
|
||||
filter: drop-shadow(0 0 1px white);
|
||||
}
|
||||
|
||||
/* Bookmarks Panel input width */
|
||||
.addbookmark-cardwrapper {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Bookmarks Panel thumbnails hide */
|
||||
.addbookmark-cardwrapper .preview {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Unread tabs bold font */
|
||||
.tab-strip .tab.unread {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Tab tooltip hide image */
|
||||
#vivaldi-tooltip .tooltip .tooltip-item .thumbnail-image {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Tab tooltip size */
|
||||
#vivaldi-tooltip .tooltip .tab-group .tooltip-item {
|
||||
width: 250px;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/* Hide Extension buttons */
|
||||
.button-toolbar.extensionId button[title="Spatial Navigation"] {display: none;}
|
||||
48
vivaldi/Mods/custom.unused.css
Executable file
@@ -0,0 +1,48 @@
|
||||
/* Startup background colour */
|
||||
body {
|
||||
background-color: #26272a !important;
|
||||
}
|
||||
|
||||
/* Hide synced tab button */
|
||||
.button-toolbar.synced-tabs-button {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Highlight expanded bookmark folder */
|
||||
.panel-bookmarks .tree-item[data-expanded] {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Vivaldi logo old style */
|
||||
.vivaldi-v {opacity: 1 !important;}
|
||||
.vivaldi-v svg{background: radial-gradient(white, white 50%, transparent 50%, transparent); fill: #383838;}
|
||||
|
||||
/* Hide trash can when empty */
|
||||
/* No longer works */
|
||||
.toggle-trash > button:disabled {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Scrollable web panels */
|
||||
#panels-container #switch {
|
||||
overflow: scroll;
|
||||
}
|
||||
#panels-container #switch::-webkit-scrollbar, #panels-container #switch .addwebpanel-wrapper {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Tabcycler hide image */
|
||||
.tabswitcher.list img.visual-list-preview {
|
||||
visibility: collapse;
|
||||
}
|
||||
|
||||
/* Tabcycler list */
|
||||
.tabswitcher.list {
|
||||
grid-template-columns: 0px 1fr;
|
||||
grid-gap: unset;
|
||||
max-height: 80vh !important;
|
||||
}
|
||||
/* Tabcycler hide scrollbar */
|
||||
.tabswitcher.list .listed-tabs::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
31
vivaldi/Mods/hide-header.css
Executable file
@@ -0,0 +1,31 @@
|
||||
/* Hide header when tabs not on top */
|
||||
#browser:not(.tabs-top) #header {
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
/* Set UrlBar l/r padding */
|
||||
#browser:not(.tabs-top) .UrlBar {
|
||||
padding-left: 30px;
|
||||
padding-right: 130px
|
||||
}
|
||||
|
||||
/* Fix V icon size */
|
||||
#browser:not(.tabs-top) .vivaldi svg {
|
||||
height: 22px;
|
||||
width: 22px;
|
||||
}
|
||||
|
||||
/* Reset header on windowed/minimal-ui/bottom-UrlBar */
|
||||
#browser.normal #header,
|
||||
#browser.minimal-ui #header,
|
||||
#browser.address-bottom #header {
|
||||
min-height: 25px;
|
||||
}
|
||||
|
||||
/* Reset UrlBar on windowed/minimal-ui/bottom-UrlBar */
|
||||
#browser.normal .UrlBar,
|
||||
#browser.minimal-ui .UrlBar,
|
||||
#browser.address-bottom .UrlBar {
|
||||
padding-left: unset;
|
||||
padding-right: unset;
|
||||
}
|
||||
30
vivaldi/Mods/quick-command-tweaks.css
Executable file
@@ -0,0 +1,30 @@
|
||||
/* QC Height and Width */
|
||||
.qc-modal {top: 20vh !important;}
|
||||
.quick-command-container, .quick-command-container .quick-commands > div {width:60vw !important; }
|
||||
.quick-command-container .quick-commands > div > div {max-width: 100% !important;}
|
||||
.quick-commands {max-height: 100% !important;}
|
||||
.quick-commands > div {height: 60vh !important;}
|
||||
|
||||
|
||||
/* QC Transparency */
|
||||
.quick-commands, input.quick-command-search-hint {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.quick-commands .quick-command[data-selected] {
|
||||
background-color: var(--colorHighlightBgAlpha) !important;
|
||||
}
|
||||
.qc-modal > div {
|
||||
color: var(--colorFgIntense) !important;
|
||||
background-color: var(--colorBgAlphaHeavy) !important;
|
||||
backdrop-filter: blur(5px);
|
||||
border: 2px solid var(--colorHighlightBgAlpha);
|
||||
}
|
||||
|
||||
.qc-modal ::-webkit-scrollbar-track, .qc-modal ::-webkit-scrollbar-thumb {
|
||||
background-color: var(--colorBgAlphaHeavier) !important;
|
||||
}
|
||||
|
||||
.qc-modal ::-webkit-scrollbar-button {
|
||||
display: none;
|
||||
}
|
||||
19
vivaldi/Mods/tabcycler.css
Executable file
@@ -0,0 +1,19 @@
|
||||
/* Tabcycler hide image */
|
||||
.tabswitcher.list img.visual-list-preview {
|
||||
visibility: collapse;
|
||||
height: 0;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
/* Tabcycler list */
|
||||
.tabswitcher.list {
|
||||
grid-template-columns: 0px 1fr;
|
||||
grid-gap: unset;
|
||||
width: 36em;
|
||||
max-height: 80vh;
|
||||
}
|
||||
|
||||
/* Tabcycler hide scrollbar */
|
||||
.tabswitcher.list .listed-tabs::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
15
vivaldi/Mods/window-panel-tweaks.css
Executable file
@@ -0,0 +1,15 @@
|
||||
/* Vivaldi Window Panel tweaks */
|
||||
|
||||
/* Background unset for selected item/row */
|
||||
/*.vivaldi-tree .tree-item[data-lead], .vivaldi-tree .tree-row[data-selected] {background-color: unset; outline: none !important;}*/
|
||||
|
||||
/* Padding for active and undread titles */
|
||||
/*#window-panel .tree-row .title.active, #window-panel .tree-row .title.unread {padding: 0 5px;}*/
|
||||
|
||||
/* Active tab */
|
||||
#window-panel .tree-row .title.active:before {content: '\2B24';position: absolute; margin-left: -40px;}
|
||||
#window-panel .tree-row .title.active {background-color: var(--colorAccentBorder); border-radius: var(--radius);}
|
||||
|
||||
/* Unread tabs */
|
||||
#window-panel .tree-row .title.unread:before {content: '\25CB'; position: absolute; margin-left: -40px}
|
||||
#window-panel .tree-row .title.unread {background-color: var(--colorHighlightBgAlpha); border-radius: var(--radius);}
|
||||
BIN
vivaldi/SDThumbs/1337x.png
Executable file
|
After Width: | Height: | Size: 73 KiB |
BIN
vivaldi/SDThumbs/Aftenposten.png
Executable file
|
After Width: | Height: | Size: 20 KiB |
BIN
vivaldi/SDThumbs/BBC.png
Executable file
|
After Width: | Height: | Size: 15 KiB |
BIN
vivaldi/SDThumbs/Feedly.png
Executable file
|
After Width: | Height: | Size: 11 KiB |
BIN
vivaldi/SDThumbs/GOG-old.png
Executable file
|
After Width: | Height: | Size: 44 KiB |
BIN
vivaldi/SDThumbs/GOG.png
Executable file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
vivaldi/SDThumbs/Google+.png
Executable file
|
After Width: | Height: | Size: 10 KiB |
BIN
vivaldi/SDThumbs/Hinterland.png
Executable file
|
After Width: | Height: | Size: 57 KiB |
BIN
vivaldi/SDThumbs/Inmatrix.png
Executable file
|
After Width: | Height: | Size: 70 KiB |
BIN
vivaldi/SDThumbs/Jackboot.png
Executable file
|
After Width: | Height: | Size: 17 KiB |
BIN
vivaldi/SDThumbs/NRK-TV.png
Executable file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
vivaldi/SDThumbs/NRK.png
Executable file
|
After Width: | Height: | Size: 17 KiB |
BIN
vivaldi/SDThumbs/RPS-new.png
Executable file
|
After Width: | Height: | Size: 52 KiB |
BIN
vivaldi/SDThumbs/RPS-old.png
Executable file
|
After Width: | Height: | Size: 23 KiB |
BIN
vivaldi/SDThumbs/RPS-transparent.png
Executable file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
vivaldi/SDThumbs/RPS.png
Executable file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
vivaldi/SDThumbs/Rock_Paper_Shotgun_logo.png
Executable file
|
After Width: | Height: | Size: 23 KiB |
BIN
vivaldi/SDThumbs/StartMe.png
Executable file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
vivaldi/SDThumbs/Steam.png
Executable file
|
After Width: | Height: | Size: 22 KiB |
BIN
vivaldi/SDThumbs/TWCenter.png
Executable file
|
After Width: | Height: | Size: 34 KiB |
BIN
vivaldi/SDThumbs/Telia-play.png
Executable file
|
After Width: | Height: | Size: 43 KiB |
BIN
vivaldi/SDThumbs/TheRegister.png
Executable file
|
After Width: | Height: | Size: 39 KiB |
BIN
vivaldi/SDThumbs/TheRegister4.png
Executable file
|
After Width: | Height: | Size: 39 KiB |
BIN
vivaldi/SDThumbs/Tripwire.png
Executable file
|
After Width: | Height: | Size: 59 KiB |
BIN
vivaldi/SDThumbs/Vivaldi.png
Executable file
|
After Width: | Height: | Size: 73 KiB |
BIN
vivaldi/SDThumbs/Waxy.png
Executable file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
vivaldi/SDThumbs/Youtube.png
Executable file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
vivaldi/SDThumbs/igHome.png
Executable file
|
After Width: | Height: | Size: 12 KiB |
BIN
vivaldi/Stians Theme.zip
Executable file
845
vivaldi/keyboard.html
Executable file
@@ -0,0 +1,845 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Keyboard Cheat Sheet</title>
|
||||
</head>
|
||||
|
||||
<body text="white" bgcolor="black">
|
||||
<div class="keystrokes">
|
||||
<div class="category show">
|
||||
<button>Window</button>
|
||||
|
||||
<div class="list">
|
||||
<div class="keycombo">
|
||||
<label>New Window</label><span title=""><input class="item regular" type="button" value="Ctrl+N"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>New Private Window</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+N"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Close Window</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+Q"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Quick Commands</label><span title=""><input class="item regular" type="button" value="F2"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Task Manager</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+Esc"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Settings</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+F2"></span><span title=""><input class="item regular" type="button" value="Alt+P"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Extensions</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+E"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>History</label><span title=""><input class="item regular" type="button" value="Ctrl+H"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Notes</label><span title=""><input class="item regular" type="button" value="Shift+O"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Bookmarks</label><span title=""><input class="item regular" type="button" value="Ctrl+B"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Delete Browsing Data</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+Del"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Keyboard Cheat Sheet</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+F2"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Show Webpage Access Key Shortcuts</label><span title=""><input class="item regular" type="button"
|
||||
value="Shift+F2"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Break Mode</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+."></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Capture Area to File</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+F"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Capture Area to Clipboard</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+C"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Next Pane</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+1"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Previous Pane</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+2"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Print</label><span title=""><input class="item regular" type="button" value="Ctrl+P"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>View Page Source</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+U"></span><span title=""><input class="item regular" type="button" value="Alt+F3"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Developer Tools</label><span title=""><input class="item regular" type="button" value=
|
||||
"F12"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Toggle Developer Tools</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+C"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Undo</label><span title=""><input class="item regular" type="button" value="Ctrl+Z"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Redo</label><span title=""><input class="item regular" type="button" value="Ctrl+Y"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Cut</label><span title=""><input class="item regular" type="button" value="Ctrl+X"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Copy</label><span title=""><input class="item regular" type="button" value="Ctrl+C"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Paste</label><span title=""><input class="item regular" type="button" value="Ctrl+V"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Select All</label><span title=""><input class="item regular" type="button" value="Ctrl+A"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Paste as Plain Text</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Insert"></span><span title=""><input class="item regular" type="button" value="Ctrl+Shift+V"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Paste and Go</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+G"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="category show">
|
||||
<button>View</button>
|
||||
|
||||
<div class="list">
|
||||
<div class="keycombo">
|
||||
<label>Fullscreen Mode</label><span title=""><input class="item regular" type="button" value=
|
||||
"F11"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Bookmarks Bar</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+B"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Menu Position</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Status Bar</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+S"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Tab Bar</label><span title=""><input class="item regular" type="button" value="Ctrl+Alt+T"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Address Bar</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+A"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Toggle UI</label><span title=""><input class="item regular" type="button" value="Ctrl+F11"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Page Zoom In</label><span title=""><input class="item single" type="button" value=
|
||||
"+"></span><span title=""><input class="item regular" type="button" value="Ctrl++"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Page Zoom Out</label><span title=""><input class="item single" type="button" value=
|
||||
"-"></span><span title=""><input class="item regular" type="button" value="Ctrl+-"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Page Zoom Reset</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+0"></span><span title=""><input class="item single" type="button" value="*"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>UI Zoom In</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt++"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>UI Zoom Out</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+-"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>UI Zoom Reset</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+*"></span><span title=""><input class="item regular" type="button" value="Ctrl+Alt+0"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Panel</label><span title=""><input class="item regular" type="button" value="F4"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Panel</label><span title=""><input class="item regular" type="button" value="F1"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Panel Controls</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+5"></span><span title=""><input class="item regular" type="button" value="Ctrl+F4"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Main Menu</label><span title=""><input class="item regular" type="button" value=
|
||||
"F10"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Bookmarks Bar</label><span title=""><input class="item regular" type="button" value=
|
||||
"F9"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Tab Bar</label><span title=""><input class="item regular" type="button" value=
|
||||
"F8"></span><span title=""><input class="item regular" type="button" value="Ctrl+F1"></span><span title=
|
||||
""><input class="item regular" type="button" value="Ctrl+Home"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Toggle Floating Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+F4"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Open Next Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Page↓"></span><span title=""><input class="item regular" type="button" value="Ctrl+4"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Open Previous Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Page↑"></span><span title=""><input class="item regular" type="button" value="Ctrl+3"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Toggle Current Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+F4"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Bookmarks Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+B"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Reading List Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+R"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Downloads Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+D"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>History Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+H"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Notes Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+O"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Window Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+W"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mail Panel</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 1</label><span title=""><input class="item regular" type="button" value="Alt+1"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 2</label><span title=""><input class="item regular" type="button" value="Alt+2"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 3</label><span title=""><input class="item regular" type="button" value="Alt+3"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 4</label><span title=""><input class="item regular" type="button" value="Alt+4"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 5</label><span title=""><input class="item regular" type="button" value="Alt+5"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 6</label><span title=""><input class="item regular" type="button" value="Alt+6"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 7</label><span title=""><input class="item regular" type="button" value="Alt+7"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 8</label><span title=""><input class="item regular" type="button" value="Alt+8"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Web Panel 9</label><span title=""><input class="item regular" type="button" value="Alt+9"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="category show">
|
||||
<button>Tab</button>
|
||||
|
||||
<div class="list">
|
||||
<div class="keycombo">
|
||||
<label>New Tab</label><span title=""><input class="item regular" type="button" value="Ctrl+T"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>New Top Level Tab</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+T"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Close Tab</label><span title=""><input class="item regular" type="button" value="Ctrl+W"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Close Other Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+W"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Tab Cycler Back</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+Tab"></span><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+Page↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Tab Cycler Forward</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Tab"></span><span title=""><input class="item regular" type="button" value="Shift+Page↓"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Previous Tab (by Order)</label><span title=""><input class="item single" type="button" value=
|
||||
"1"></span><span title=""><input class="item regular" type="button" value="Ctrl+←"></span><span title=
|
||||
""><input class="item regular" type="button" value="Ctrl+Page↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Next Tab (by Order)</label><span title=""><input class="item single" type="button" value=
|
||||
"2"></span><span title=""><input class="item regular" type="button" value="Ctrl+→"></span><span title=
|
||||
""><input class="item regular" type="button" value="Ctrl+Page↓"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Move Tabs to Beginning</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+↑"></span><span title=""><input class="item single" type="button" value="5"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Move Tabs to End</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+↓"></span><span title=""><input class="item single" type="button" value="6"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Move Active Tab Backward</label><span title=""><input class="item single" type="button" value=
|
||||
"3"></span><span title=""><input class="item regular" type="button" value="Ctrl+Alt+←"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Move Active Tab Forward</label><span title=""><input class="item single" type="button" value=
|
||||
"4"></span><span title=""><input class="item regular" type="button" value="Ctrl+Alt+→"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Select Previous Tab</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+←"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Select Next Tab</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+→"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Select Related Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+A"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Deselect Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+End"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Rename Tab Stack</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+R"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 1</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+1"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 2</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+2"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 3</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+3"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 4</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+4"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 5</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+5"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 6</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+6"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 7</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+7"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 8</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+8"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to Tab 9</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+9"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Switch to the Last Tab</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+0"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Show Closed Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Z"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Reopen Closed Tab</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Z"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Tile Vertically</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+F9"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Tile Horizontally</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+F10"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Tile to Grid</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+F11"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Untile Tabs</label><span title=""><input class="item regular" type="button" value="Alt+F8"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Stack Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+↓"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Unstack Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Remove from Tab Stack</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Load Images</label><span title=""><input class="item regular" type="button" value="Alt+I"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mute / Unmute Tab</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mute Other Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mute All Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Shift+M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Capture Page to File</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+P"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Capture Page to Clipboard</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+O"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="category show">
|
||||
<button>Page</button>
|
||||
|
||||
<div class="list">
|
||||
<div class="keycombo">
|
||||
<label>Toggle Reader View</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+R"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Bookmark Selected Tabs</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+D"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Create Bookmark</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+D"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Add Page to Reading List</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+R"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Address Field</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+D"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Reload Page</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+R"></span><span title=""><input class="item regular" type="button" value="F5"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Force Page Reload</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+F5"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Page</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+A"></span><span title=""><input class="item regular" type="button" value="Shift+F1"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Disable Keyboard Shortcuts</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Alt+Shift+K"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Focus Search Field</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+S"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Find Next in Page</label><span title=""><input class="item regular" type="button" value=
|
||||
"F3"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Find Previous in Page</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+F3"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>History Back</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+←"></span><span title=""><input class="item single" type="button" value="Z"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>History Forward</label><span title=""><input class="item single" type="button" value=
|
||||
"X"></span><span title=""><input class="item regular" type="button" value="Alt+→"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>History Rewind</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+Z"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Fast Forward</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+X"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Go to Parent Directory</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Backspace"></span><span title=""><input class="item regular" type="button" value="Alt+↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Stop Loading</label><span title=""><input class="item regular" type="button" value="Esc"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Open File</label><span title=""><input class="item regular" type="button" value="Ctrl+O"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Save Page As</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+S"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Search with Selection</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+S"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Homepage</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Space"></span><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+Home"></span><span title=""><input class="item regular" type="button" value="Ctrl+Alt+H"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Copy Selected Text to Note</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+I"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Spatial Navigation Left</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+←"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Spatial Navigation Up</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Spatial Navigation Right</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+→"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Spatial Navigation Down</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+↓"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="category show">
|
||||
<button>Calendar</button>
|
||||
|
||||
<div class="list">
|
||||
<div class="keycombo">
|
||||
<label>Day View</label><span title=""><input class="item single" type="button" value="D"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Week View</label><span title=""><input class="item single" type="button" value="W"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Multi Week View</label><span title=""><input class="item single" type="button" value="N"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Month View</label><span title=""><input class="item single" type="button" value="M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Year View</label><span title=""><input class="item single" type="button" value="Y"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Agenda View</label><span title=""><input class="item single" type="button" value="A"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>View Next Period</label><span title=""><input class="item single" type="button" value=
|
||||
"K"></span><span title=""><input class="item regular" type="button" value="Page↓"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>View Previous Period</label><span title=""><input class="item single" type="button" value=
|
||||
"J"></span><span title=""><input class="item regular" type="button" value="Page↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>View Today</label><span title=""><input class="item single" type="button" value=
|
||||
"T"></span><span title=""><input class="item regular" type="button" value="Home"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Zoom View In</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Page↑"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Zoom View Out</label><span title=""><input class="item regular" type="button" value=
|
||||
"Alt+Page↓"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Create Event</label><span title=""><input class="item single" type="button" value="C"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Go to Date</label><span title=""><input class="item single" type="button" value="G"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Search in Calendar</label><span title=""><input class="item single" type="button" value=
|
||||
"/"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Refresh Calendar</label><span title=""><input class="item single" type="button" value="R"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="category show">
|
||||
<button>Mail</button>
|
||||
|
||||
<div class="list">
|
||||
<div class="keycombo">
|
||||
<label>Compose New Message</label><span title=""><input class="item single" type="button" value=
|
||||
"N"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Reply to Message</label><span title=""><input class="item single" type="button" value="R"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Reply All</label><span title=""><input class="item regular" type="button" value="Shift+R"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Forward Message</label><span title=""><input class="item single" type="button" value="F"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Delete Permanently</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+Del"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mark Message as Read</label><span title=""><input class="item single" type="button" value=
|
||||
"K"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mark Message Thread as Read</label><span title=""><input class="item single" type="button" value=
|
||||
"M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mark Message Thread as Unread</label><span title=""><input class="item regular" type="button"
|
||||
value="Shift+M"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mark Message as Unread</label><span title=""><input class="item regular" type="button" value=
|
||||
"Shift+K"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Show Messages for Sender</label><span title=""><input class="item single" type="button" value=
|
||||
"E"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Show Message Thread</label><span title=""><input class="item single" type="button" value=
|
||||
"T"></span>
|
||||
</div>
|
||||
|
||||
<div class="keycombo">
|
||||
<label>Mark Message as Read and Go to Next Unread</label><span title=""><input class="item single" type=
|
||||
"button" value="G"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="category show">
|
||||
<button>Chains</button>
|
||||
|
||||
<div class="list">
|
||||
<div class="keycombo">
|
||||
<label>Open Downloads Page</label><span title=""><input class="item regular" type="button" value=
|
||||
"Ctrl+Shift+J"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
243
vivaldi/user_files/Emulate_text_browser.css
Executable file
@@ -0,0 +1,243 @@
|
||||
@charset "UTF-8";
|
||||
/*
|
||||
Name: Emulate text browser
|
||||
Version: 1.10
|
||||
Author: Opera Software ASA
|
||||
Description: This is a "text browser" style sheet. Tables and forms are kept, but images are
|
||||
not displayed. Only one font and one size is used, but spacing and bolding is used on headings.
|
||||
|
||||
Copyright © 2003 Opera Software ASA.
|
||||
*/
|
||||
|
||||
/* All elements */
|
||||
|
||||
* {
|
||||
position: static !important;
|
||||
|
||||
max-height: none !important;
|
||||
min-height: 0px !important;
|
||||
height: auto !important;
|
||||
max-width: none !important;
|
||||
min-width: 0px !important;
|
||||
width: auto !important;
|
||||
border: none !important;
|
||||
outline: none !important;
|
||||
|
||||
background: Blue !important;
|
||||
color: White !important;
|
||||
|
||||
font-family: "Fixedsys", "Courier New", "Courier", monospace !important;
|
||||
|
||||
/*
|
||||
This font may not scale well, so several alternative sizes have been provided.
|
||||
Please apply the one that best fints your resolution.
|
||||
|
||||
1em is the font-size defined in File > Preferences > Fonts > Normal
|
||||
2em would be twice that and 0.5em would be half that
|
||||
*/
|
||||
|
||||
font-size: 1em !important;
|
||||
/* font-size: 16px !important; */
|
||||
/* font-size: 12px !important; */
|
||||
/* font-size: 10px !important; */
|
||||
|
||||
font-weight: normal !important;
|
||||
font-style: normal !important;
|
||||
line-height: 1em !important;
|
||||
|
||||
text-align: left !important;
|
||||
text-decoration: none !important;
|
||||
letter-spacing: 0px !important;
|
||||
}
|
||||
|
||||
/* Form elements */
|
||||
input, textarea, select {
|
||||
border-top: 2px solid Black !important;
|
||||
border-right: 1px solid silver !important;
|
||||
border-bottom: 1px solid silver !important;
|
||||
border-left: 2px solid Black !important;
|
||||
|
||||
background: White !important;
|
||||
color: Black !important;
|
||||
font-weight: normal !important;
|
||||
}
|
||||
|
||||
input[type="text"], input[type="password"] {min-height: 1.2em !important;}
|
||||
|
||||
textarea {min-height: 4em !important;}
|
||||
|
||||
button, input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], input[type="image"] {
|
||||
border: medium outset !important;
|
||||
padding: 2px 3px 2px 3px !important;
|
||||
min-width: 2em !important;
|
||||
height: 1.2em !important;
|
||||
|
||||
background: Silver !important;
|
||||
color: Black !important;
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
button:active, input[type="file"]:active, input[type="submit"]:active,
|
||||
input[type="button"]:active, input[type="reset"]:active, input[type="image"]:active {
|
||||
border: medium inset !important;
|
||||
padding: 2px 2px 2px 4px !important;
|
||||
}
|
||||
|
||||
input[type="radio"] {border: none !important;}
|
||||
|
||||
/* Headings */
|
||||
h1, h2, h3, h4, h5, h6, th, caption {
|
||||
font-weight: bold !important;
|
||||
margin-top: 2em !important;
|
||||
}
|
||||
|
||||
h1 {text-transform: uppercase !important;}
|
||||
h1, h2 {letter-spacing: 5px !important;}
|
||||
h3 {letter-spacing: 3px !important;}
|
||||
h4 {letter-spacing: 2px !important;}
|
||||
|
||||
/* Nested lists */
|
||||
ol > li {list-style: decimal !important;}
|
||||
ol ol > li {list-style: upper-alpha !important;}
|
||||
ol ol ol > li {list-style: lower-alpha !important;}
|
||||
ol ol ol ol > li {list-style: lower-roman !important;}
|
||||
|
||||
ul > li {list-style: square !important;}
|
||||
ul ul > li {list-style: circle !important;}
|
||||
|
||||
/* Links */
|
||||
a, a[href], a[href]:link, span {font-weight: inherit !important;}
|
||||
a[href]:visited {text-decoration: line-through !important;}
|
||||
a[href], a[href]:link, a[href]:hover {text-decoration: underline !important;}
|
||||
a[href]:active, a[href] img[alt]:active {text-decoration: none !important;}
|
||||
|
||||
/* Other */
|
||||
kbd {
|
||||
background: White !important;
|
||||
color: Blue !important;
|
||||
padding: 0px 2px !important;
|
||||
}
|
||||
|
||||
hr {
|
||||
height: 0px !important;
|
||||
border-top: medium dashed White !important;
|
||||
margin: 4px 0px 4px 0px !important;
|
||||
}
|
||||
|
||||
@media screen, handheld, projection, tv {
|
||||
|
||||
/* Display document title on screen */
|
||||
head, title {display: block !important;}
|
||||
|
||||
title {
|
||||
margin-bottom: 1em !important;
|
||||
padding: 8px !important;
|
||||
|
||||
background-color: White !important;
|
||||
color: Blue !important;
|
||||
|
||||
text-align: center !important;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
body {padding-bottom: 3.5em !important;}
|
||||
|
||||
a[target]:before, *[lang]:before,*[lang]:after, img, iframe {
|
||||
padding: 0px 2px 1px 2px !important;
|
||||
background: White !important;
|
||||
color: Blue !important;
|
||||
font-size: smaller !important;
|
||||
}
|
||||
a[target]:before, *[lang]:before, img {margin-right: 4px !important;}
|
||||
a[target]:before {content: "Win:" !important;}
|
||||
a[target="_blank"]:before {content: "New:" !important;}
|
||||
|
||||
/* Display text language when given */
|
||||
*[lang]:before {content: "Lng " attr(lang) ":" !important;}
|
||||
|
||||
*[lang]:after {
|
||||
content: attr(lang) !important;
|
||||
margin-left: 4px !important;
|
||||
text-decoration: line-through !important;
|
||||
}
|
||||
|
||||
body:after, body[lang]:after {
|
||||
display: block !important;
|
||||
clear: both !important;
|
||||
content: "Navigate: [Z] and [X] — Elements: [Shift+arrow keys] — Shortcuts: [Ctrl+B]" !important;
|
||||
|
||||
position: fixed !important;
|
||||
bottom: 0px !important;
|
||||
|
||||
margin-left: auto !important;
|
||||
margin-right: auto !important;
|
||||
border-top: thin solid Black !important;
|
||||
border-left: thin solid Black !important;
|
||||
border-right: thin solid Black !important;
|
||||
padding: 2px !important;
|
||||
width: 100% !important;
|
||||
height: auto !important;
|
||||
|
||||
background: White !important;
|
||||
color: Blue !important;
|
||||
|
||||
text-align: center !important;
|
||||
font-size: smaller !important;
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
img, iframe {
|
||||
margin-left: 2px !important;
|
||||
line-height: 1.5em !important;
|
||||
}
|
||||
|
||||
iframe {content: "IFRAME" !important;}
|
||||
iframe[longdesc] {content: attr(longdesc) !important;}
|
||||
|
||||
/* Change images to alternate text */
|
||||
img {
|
||||
display: none !important;
|
||||
content: "IMG" !important;
|
||||
}
|
||||
|
||||
img[alt], a[href] img {display: inline !important;}
|
||||
input[type="image"] {content: "Submit" !important;}
|
||||
img[alt], input[type="image"][alt] {content: attr(alt) !important;}
|
||||
|
||||
}
|
||||
|
||||
@media print {
|
||||
|
||||
* {
|
||||
background: white !important;
|
||||
color: Black !important;
|
||||
background: White !important;
|
||||
color: Black !important;
|
||||
}
|
||||
|
||||
img {
|
||||
display: none !important;
|
||||
|
||||
margin-right: 4px !important;
|
||||
padding: 0px 2px 1px 2px !important;
|
||||
outline: thin solid Black !important;
|
||||
|
||||
color: Gray !important;
|
||||
background-color: White !important;
|
||||
font-size: smaller !important;
|
||||
}
|
||||
|
||||
a[href]:visited {text-decoration: underline !important;}
|
||||
|
||||
input[type="image"] {content: "Submit" !important;}
|
||||
input[type="image"][alt] {content: attr(alt) !important;}
|
||||
|
||||
img[alt] {
|
||||
display: inline !important;
|
||||
content: attr(alt) !important;
|
||||
margin-left: 2px !important;
|
||||
line-height: 1.5em !important;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
209
vivaldi/user_files/Nostalgia_C64.css
Executable file
@@ -0,0 +1,209 @@
|
||||
@charset "UTF-8";
|
||||
/*
|
||||
Name: Nostalgia C64
|
||||
Version: 1.10
|
||||
Author: Opera Software ASA
|
||||
Description: This style sheet attempts to simulate surfing the Web with a browser written in the early 1980s.
|
||||
|
||||
Copyright © 2003 Opera Software ASA.
|
||||
*/
|
||||
|
||||
* {
|
||||
font-family: "Fixedsys", "Courier New", "Courier", monospace !important;
|
||||
font-style: normal !important;
|
||||
line-height: 1.3em !important;
|
||||
letter-spacing: 0px !important;
|
||||
|
||||
text-decoration: none !important;
|
||||
text-align: left !important;
|
||||
border: none !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
title, h1 {text-transform: uppercase !important;}
|
||||
|
||||
h1, h2, h3, h4, h5, h6, th, caption {margin-top: 2em !important;}
|
||||
|
||||
iframe {content: "IFRAME removed" !important;}
|
||||
iframe[title] {content: attr(title) !important;}
|
||||
iframe[longdesc] {content: attr(longdesc) !important;}
|
||||
|
||||
img {
|
||||
filter: contrast(1000%);
|
||||
max-width: 96px !important;
|
||||
}
|
||||
|
||||
iframe, img[alt], img[title] {
|
||||
padding: 0.2em !important;
|
||||
max-width: 96px !important;
|
||||
max-height: none !important;
|
||||
width: auto !important;
|
||||
height: auto !important;
|
||||
background: Black !important;
|
||||
color: White !important;
|
||||
}
|
||||
|
||||
img[title] {content: attr(title) !important;}
|
||||
img[alt] {content: attr(alt) !important;}
|
||||
|
||||
input, textarea, select {
|
||||
background: White !important;
|
||||
color: Black !important;
|
||||
}
|
||||
|
||||
input[type="text"], input[type="password"] {min-height: 1.2em !important;}
|
||||
|
||||
textarea {min-height: 4em !important;}
|
||||
|
||||
button, input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], input[type="image"] {
|
||||
height: 1.2em !important;
|
||||
background: Silver !important;
|
||||
color: Black !important;
|
||||
text-align: center !important;
|
||||
padding: 2px 3px 2px 3px !important;
|
||||
min-width: 2em !important;
|
||||
}
|
||||
|
||||
button:active, input[type="file"]:active, input[type="submit"]:active,
|
||||
input[type="button"]:active, input[type="reset"]:active, input[type="image"]:active {padding: 2px 2px 2px 4px !important;}
|
||||
|
||||
hr {
|
||||
height: 0px !important;
|
||||
border-top: medium dashed #6C5EB5 !important;
|
||||
margin: 4px 0px 4px 0px !important;
|
||||
}
|
||||
|
||||
@media screen, projection {
|
||||
|
||||
* {
|
||||
font-size: 22px !important;
|
||||
font-weight: bold !important;
|
||||
white-space: normal !important;
|
||||
|
||||
background: #352879 !important; /*Blue*/
|
||||
color: #6C5EB5 !important; /*Light blue*/
|
||||
|
||||
position: static !important;
|
||||
float: none !important;
|
||||
max-width: 100% !important;
|
||||
min-width: 0px !important;
|
||||
width: auto !important;
|
||||
max-height: none !important;
|
||||
min-height: 0px !important;
|
||||
height: auto !important;
|
||||
}
|
||||
|
||||
html {
|
||||
border: 2.5em solid #6C5EB5 !important; /*Light blue*/
|
||||
width: 100% !important;
|
||||
margin: 0em !important;
|
||||
padding: 0em !important;
|
||||
|
||||
background: #6C5EB5 !important; /*Light blue*/
|
||||
color: #352879 !important; /*Blue*/
|
||||
}
|
||||
|
||||
html:after {
|
||||
display: block !important;
|
||||
clear: both !important;
|
||||
margin: 0em !important;
|
||||
padding: 0em 0em 0em 2px !important;
|
||||
content: "\2588" !important;
|
||||
|
||||
background: #352879 !important; /*Blue*/
|
||||
color: #6C5EB5 !important; /*Light blue*/
|
||||
text-decoration: blink !important;
|
||||
text-align: left !important;
|
||||
}
|
||||
|
||||
head, title {display: block !important;}
|
||||
|
||||
head:before, head:after, body:before, body:after {
|
||||
display: block !important;
|
||||
clear: both !important;
|
||||
|
||||
background: #352879 !important; /*Blue*/
|
||||
color: #6C5EB5 !important; /*Light blue*/
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
head:after, body:before, body:after {text-align: left !important;}
|
||||
|
||||
head:before {
|
||||
margin: 0em !important;
|
||||
padding: 1em 0em 2em 0em !important;
|
||||
content: "**** VIVALDI FOR 8-BIT COMPUTERS ****" !important;
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
head:after {
|
||||
margin: 0em !important;
|
||||
padding: 0em !important;
|
||||
content: "READY." !important;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0px !important;
|
||||
padding: 1em 12px 0.5em 2px !important;
|
||||
text-align: left !important;
|
||||
}
|
||||
|
||||
body:before {
|
||||
margin: 0em 0em 1em 0em !important;
|
||||
padding: 0em !important;
|
||||
content: "RUN" !important;
|
||||
}
|
||||
|
||||
body:after {
|
||||
margin: 2em 0em 0em 0em !important;
|
||||
padding: 0em !important;
|
||||
content: "READY." !important;
|
||||
}
|
||||
|
||||
title {
|
||||
margin: 0em !important;
|
||||
padding: 0px 0px 0px 2px !important;
|
||||
}
|
||||
|
||||
title:before {content: 'LOAD "' !important;}
|
||||
|
||||
title:after {white-space: pre-wrap; content: '",8 \A LOADING' !important;}
|
||||
|
||||
table, caption, tr, thead, tfoot, tbody, th, td {
|
||||
display: block !important;
|
||||
text-align: left !important;
|
||||
}
|
||||
|
||||
pre {white-space: pre-wrap !important;}
|
||||
|
||||
input, textarea, select {max-width: 38em !important;}
|
||||
|
||||
kbd, em, b, i, strong, u {
|
||||
padding: 0px 2px 0px 2px !important;
|
||||
background: #6C5EB5 !important; /*Light blue*/
|
||||
color: #352879 !important; /*Blue*/
|
||||
}
|
||||
|
||||
a[href], a[href]:link, a[href]:hover, a[href]:active {
|
||||
color: #FFFFFF !important; /*White*/
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
a[href]:visited {
|
||||
/* color: #6F3D86 !important;*/ /*Purple */
|
||||
color: #9A6759 !important; /*Light red*/
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@media print {
|
||||
|
||||
* {
|
||||
font-size: 12pt !important;
|
||||
background: White !important;
|
||||
color: Black !important;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||