This commit is contained in:
Stian Lund 2024-12-10 13:10:39 +01:00
parent cefa2ca9df
commit 7b95fc5aea
12 changed files with 20 additions and 719 deletions

BIN
Stians-Theme.zip Executable file

Binary file not shown.

View File

@ -15,9 +15,9 @@
!localhost^$websocket
! DOMAIN BLOCKS
!||facebook.com^$document
||facebook.com^$document
||example.com##h1
example.com##h1
||washingtonpost.com^$1p,script
||nytimes.com^$3p,script
@ -26,3 +26,6 @@ washingtonpost.com * 1p-script block
@@||majorgeeks.com^$elemhide
@@||majorgeeks.com^$generichide
! Test of 3p blocking
*^$third-party,script,subdocument,domain=dictionary.com

View File

@ -21,6 +21,11 @@
height: 100%;
}
/* Unset statusbar top border */
#browser footer#footer {
border-top: unset !important;
}
/* Skinnier statusbar */
#browser footer .toolbar-statusbar {
height: 20px;
@ -154,9 +159,8 @@
font-weight: bold;
}
/* Tab tooltip hide size+ruler+thumbnail */
#vivaldi-tooltip .tooltip-item .thumbnail-text hr,
#vivaldi-tooltip .tooltip-item .thumbnail-image {
/* Tab tooltip hide thumbnail */
#vivaldi-tooltip .tooltip .thumbnail-image {
display: none !important;
}
@ -185,6 +189,11 @@
background-color: var(--colorAccentBg) !important;
}
/* Hide overlay info bubble */
.overlayinfobubble {
display: none;
}
/* Hide Extension buttons */
.button-toolbar.extensionId button[title="Spatial Navigation"] {display: none;}

View File

@ -28,13 +28,13 @@
/* Speed Dials thumbnail */
.speeddial .dial .thumbnail-image {
display: block;
padding: 1em;
}
/* Speed Dials thumbnail fit container */
.speeddial .dial .thumbnail-image img {
object-fit: contain;
object-position: center;
padding: 1em;
}
/* Speed Dial background image fit */

View File

@ -4,7 +4,8 @@
background: var(--colorBg);
}
.webpageview:has(.page-confirm-info-bar) .webpage {
.webpageview:has(.page-confirm-info-bar) .webpage,
.webpageview.internal:has(.page-confirm-info-bar) .internal-page {
top: 25px;
}
@ -20,7 +21,5 @@
}
.page-confirm-info-bar .infobar-controls svg {
width: 10px;
height: 10px;
fill: var(--colorFgFadedMost);
}

View File

@ -1,51 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>MultiSearch!</title>
<link rel="icon" href="multisearch.ico"/>
</head>
<body style="color:#ececec;background-color:#26272a">
<p>Websearch:</p>
<input size="30" type="text" id="web" autofocus onkeydown="search(event)">
<p>Music:</p>
<input size="30" type="text" id="music" onkeydown="search(event)">
<p>Torrents:</p>
<input size="30" type="text" id="torrents" onkeydown="search(event)">
<script>
function search(e)
{
if (e.which == 13) { // Enter
var input=document.activeElement;
var q = encodeURIComponent(input.value);
switch(input.id) {
case("web"):
window.open("https://www.google.com/search?q=" + q);
window.open("https://duckduckgo.com/?kae=t&t=vivaldi&q=" + q);
window.open("https://www.google.com/search?tbm=isch&q=" + q);
window.open("https://www.qwant.com/?b=0&theme=1&s=0&q=" + q);
window.open("https://www.startpage.com/rvd/search?query=" + q);
break;
case("music"):
window.open("https://no.7digital.com/search?q=" + q);
window.open("https://bandcamp.com/search?q=" + q);
window.open("https://myzcloud.me/en/search?searchText=" + q);
break;
case("torrents"):
window.open("https://1337x.to/srch?search=" + q);
window.open("https://btdig.com/search?q=" + q);
window.open("https://limetorrents.cc/search/all/" + q + "/seeds/1/");
break;
}
input.value = "";
}
}
</script>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,42 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<Title>MultiSearch!</title>
<link rel="icon" href="multisearch.png"/>
</head>
<body style="color:#ececec;background-color:#26272a">
<script>
const urlParams = new URLSearchParams(window.location.search);
var q = encodeURIComponent(urlParams.get('query'));
var type = encodeURIComponent(urlParams.get('type'));
if (q == "null" || type == "null") {
throw new Error("A parameter is null!");
}
switch(type) {
case("web"):
window.open("https://www.google.com/search?q=" + q);
window.open("https://duckduckgo.com/?kae=t&t=vivaldi&q=" + q);
window.open("https://www.google.com/search?tbm=isch&q=" + q);
window.open("https://www.startpage.com/rvd/search?query=" + q);
window.location.href="https://www.qwant.com/?b=0&theme=1&s=0&q=" + q;
break;
case("music"):
window.open("https://no.7digital.com/search?q=" + q);
window.open("https://bandcamp.com/search?q=" + q);
window.location.href="https://myzcloud.me/en/search?searchText=" + q;
break;
case("torrents"):
window.open("https://1337x.to/srch?search=" + q);
window.open("https://btdig.com/search?q=" + q);
window.location.href="https://limetorrents.cc/search/all/" + q + "/seeds/1/";
break;
}
</script>
</body>
</html>

View File

@ -1,243 +0,0 @@
@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;
}
}

View File

@ -1,209 +0,0 @@
@charset "UTF-8";
/*
Name: Nostalgia
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 {
max-width: 96px !important;
max-height: 84px !important;
}
iframe, img[alt], img[title] {
padding: 0.2em !important;
max-width: none !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: 80% !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: 80% !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 {content: '",8\ALOADING' !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;
}
}

View File

@ -1,165 +0,0 @@
@charset "utf-8";
/* Name: 1490680840
Emulate text browser
Copyright 2006 Opera Software */
* {
font-family: monospace !important;
font-size: 1em !important;
font-weight: normal !important;
font-style: normal !important;
text-align: left !important;
text-decoration: none !important;
letter-spacing: 0px !important;
line-height: 1em !important;
color: white !important;
background: #2A2F47 !important;
border: none !important;
outline: none !important;
width: auto !important;
min-width: 0px !important;
max-width: none !important;
height: auto !important;
min-height: 0px !important;
max-height: none !important;
position: static !important;
}
html::before, html::after, html *::before, html *::after {display: none !important;}
input, textarea, select {
font-weight: normal !important;
color: black !important;
background: white !important;
border-width: 2px 1px 1px 2px !important;
border-style: solid !important;
border-color: black silver silver 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"] {
text-align: center !important;
color: black !important;
background: silver !important;
padding: 2px 3px 2px 3px !important;
border: medium outset !important;
min-width: 2em !important;
height: 1.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;
border: medium inset !important;
}
input[type="radio"] {border: none !important;}
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;}
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;}
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;}
kbd {
color: #3366CC !important;
background: white !important;
padding: 0px 2px !important;
}
hr {
margin: 4px 0px 4px 0px !important;
border-top: medium dashed white !important;
height: 0px !important;
}
@media screen, handheld, projection, tv {
head, title {display: block !important;}
title {
font-weight: bold !important;
text-align: center !important;
color: #FFCC00 !important;
background-color: #000114 !important;
padding: 8px !important;
margin-bottom: 1em !important;
}
body {padding: 0 1em 3.5em !important;}
html a[target]:before, html *[lang]:before, html *[lang]:after, img, iframe {
font-size: smaller !important;
color: #FFCC00 !important;
background: #000114 !important;
padding: 0px 2px 1px 2px !important;
display: inline !important;
}
html a[target]:before, html *[lang]:before, img {margin-right: 4px !important;}
html a[target]:before {content: "Win:" !important;}
html a[target="_blank"]:before {content: "New:" !important;}
html *[lang]:before {content: "Lng " attr(lang) ":" !important;}
html *[lang]:after {
content: attr(lang) !important;
text-decoration: line-through !important;
margin-left: 4px !important;
}
html body:after, html body[lang]:after {
content: "Navigate: [Z] and [X] — Elements: [Shift+arrow keys] — Shortcuts: [Ctrl+B]" !important;
font-size: smaller !important;
text-align: center !important;
text-decoration: none !important;
color: #FFCC00 !important;
background: #000114 !important;
padding: 2px 0 !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;
width: 100% !important;
height: auto !important;
clear: both !important;
position: fixed !important;
left: 0 !important;
bottom: 0px !important;
display: block !important;
}
img, iframe {
margin-left: 2px !important;
line-height: 1.5em !important;
}
iframe {content: "IFRAME" !important;}
iframe[longdesc] {content: attr(longdesc) !important;}
img {
content: "IMG" !important;
display: none !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 {
* {
color: black !important;
background: white !important;
}
img {
font-size: smaller !important;
color: Gray !important;
background-color: white !important;
padding: 0px 2px 1px 2px !important;
margin-right: 4px !important;
outline: thin solid black !important;
display: none !important;
}
a[href]:visited {text-decoration: underline !important;}
input[type="image"] {content: "Submit" !important;}
input[type="image"][alt] {content: attr(alt) !important;}
img[alt] {
content: attr(alt) !important;
line-height: 1.5em !important;
margin-left: 2px !important;
display: inline !important;
}
}