diff --git a/package-lock.json b/package-lock.json index 4d6568a9..076d5b1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "nightTab", - "version": "5.77.0", + "version": "5.78.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 45258856..644634da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nightTab", - "version": "5.77.0", + "version": "5.78.0", "description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.", "main": "index.js", "scripts": { diff --git a/src.zip b/src.zip deleted file mode 100644 index c402e203..00000000 Binary files a/src.zip and /dev/null differ diff --git a/src/css/background.css b/src/css/background.css index c557d9c8..e34d6ae5 100755 --- a/src/css/background.css +++ b/src/css/background.css @@ -9,12 +9,12 @@ display: none; } -.is-background-image-show .background { +.is-background-visual-show .background { display: block; } -.background-image { - background-image: var(--background-image); +.background-visual-image { + background-image: var(--background-visual-image); background-attachment: fixed; background-size: cover; background-position: center; @@ -25,13 +25,38 @@ height: 100%; pointer-events: none; display: block; - opacity: var(--background-opacity); - transform: scale(var(--background-scale)); - filter: blur(var(--background-blur)) grayscale(var(--background-grayscale)); + opacity: var(--background-visual-opacity); + transform: scale(var(--background-visual-scale)); + filter: blur(var(--background-visual-blur)) grayscale(var(--background-visual-grayscale)); + z-index: 1; } -.background-accent { - background-color: rgba(var(--theme-accent), var(--background-accent)); +.background-visual-video { + opacity: var(--link-item-background-opacity); + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + overflow: hidden; + pointer-events: none; + z-index: 1; +} + +.background-visual-video video { + opacity: var(--background-visual-opacity); + width: 100%; + height: 100%; + object-fit: cover; + pointer-events: none; + transform: scale(var(--background-visual-scale)); + filter: blur(var(--background-visual-blur)) grayscale(var(--background-visual-grayscale)); +} + +.background-visual-accent { + background-color: rgba(var(--theme-accent), var(--background-visual-accent)); position: absolute; top: -1em; left: -1em; @@ -39,18 +64,18 @@ height: calc(100% + 2em); pointer-events: none; display: block; + z-index: 2; } -.background-vignette { +.background-visual-vignette { position: absolute; top: -1em; left: -1em; width: calc(100% + 2em); height: calc(100% + 2em); pointer-events: none; - background-image: radial-gradient( - circle, - transparent var(--background-vignette-end), - rgba(0, 0, 0, var(--background-vignette-opacity)) var(--background-vignette-start) - ); + background-image: radial-gradient(circle, + transparent var(--background-visual-vignette-end), + rgba(0, 0, 0, var(--background-visual-vignette-opacity)) var(--background-visual-vignette-start)); + z-index: 3; } diff --git a/src/css/form.css b/src/css/form.css index a7a265d7..87a793e3 100755 --- a/src/css/form.css +++ b/src/css/form.css @@ -1963,6 +1963,7 @@ input[type="range"]:disabled::-moz-range-progress { border-top-right-radius: var(--theme-radius); border-bottom-right-radius: var(--theme-radius); width: 100%; + transition: background-color var(--layout-transition-extra-fast), border-color var(--layout-transition-extra-fast); } .form-feedback p { diff --git a/src/css/shade.css b/src/css/shade.css index 4f67046d..7ab977b4 100755 --- a/src/css/shade.css +++ b/src/css/shade.css @@ -14,6 +14,6 @@ transition: opacity var(--layout-transition-extra-fast); } -.is-edge:not(.is-background-image-show) .shade { +.is-edge:not(.is-background-visual-show) .shade { background-color: rgba(var(--theme-accent), 0.05); } diff --git a/src/css/variables.css b/src/css/variables.css index e9464427..f7c3b108 100644 --- a/src/css/variables.css +++ b/src/css/variables.css @@ -160,14 +160,14 @@ /* background */ --background-color-theme: var(--theme-color-01); --background-color-custom: rgb(0, 0, 0); - --background-image: none; - --background-opacity: 1; - --background-scale: 1; - --background-accent: 0; - --background-blur: 0; - --background-vignette-opacity: 0%; - --background-vignette-start: 90%; - --background-vignette-end: 70%; + --background-visual-image: none; + --background-visual-opacity: 1; + --background-visual-scale: 1; + --background-visual-accent: 0; + --background-visual-blur: 0; + --background-visual-vignette-opacity: 0%; + --background-visual-vignette-start: 90%; + --background-visual-vignette-end: 70%; /* form */ --form-label: var(--theme-color-16); --form-label-hover: var(--theme-color-20); diff --git a/src/html/background.html b/src/html/background.html index 90007b42..b8bed395 100644 --- a/src/html/background.html +++ b/src/html/background.html @@ -1,5 +1,6 @@
-
-
-
+
+
+
+
diff --git a/src/html/menu/content/background.html b/src/html/menu/content/background.html index 60311eea..9456db89 100644 --- a/src/html/menu/content/background.html +++ b/src/html/menu/content/background.html @@ -2,6 +2,6 @@ @@include("./background/color.html") - @@include("./background/image.html") + @@include("./background/visual.html") diff --git a/src/html/menu/content/background/image.html b/src/html/menu/content/background/image.html deleted file mode 100644 index 85be2e05..00000000 --- a/src/html/menu/content/background/image.html +++ /dev/null @@ -1,133 +0,0 @@ - diff --git a/src/html/menu/content/background/visual.html b/src/html/menu/content/background/visual.html new file mode 100644 index 00000000..fd649d30 --- /dev/null +++ b/src/html/menu/content/background/visual.html @@ -0,0 +1,159 @@ + diff --git a/src/html/menu/content/theme/style.html b/src/html/menu/content/theme/style.html index 36e125f2..487afb12 100644 --- a/src/html/menu/content/theme/style.html +++ b/src/html/menu/content/theme/style.html @@ -22,7 +22,7 @@
-

Flip the colour shades defined by the primary Colour.

+

Flip the colour shades defined by the Primary Colour.

Accent Colour and Background Image may need to be changed to best fit the Theme Style.

diff --git a/src/html/menu/nav.html b/src/html/menu/nav.html index d5863ec8..37041e44 100644 --- a/src/html/menu/nav.html +++ b/src/html/menu/nav.html @@ -75,7 +75,7 @@