Skip to content

Commit c83f01f

Browse files
committed
[feature] add link item background video
1 parent 016a58d commit c83f01f

File tree

18 files changed

+1019
-652
lines changed

18 files changed

+1019
-652
lines changed

‎package-lock.json‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nightTab",
3-
"version": "5.73.0",
3+
"version": "5.74.0",
44
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
55
"main": "index.js",
66
"scripts":{

‎src.zip‎

1.65 MB
Binary file not shown.

‎src/css/link.css‎

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -225,12 +225,12 @@
225225
transition: background-color var(--layout-transition-extra-fast), height var(--layout-transition-extra-fast), box-shadow var(--layout-transition-extra-fast), border-radius var(--layout-transition-extra-fast);
226226
}
227227

228-
.link-image{
229-
background-image:var(--link-item-image-url);
228+
.link-background-image{
229+
background-image:var(--link-item-background-image-url);
230230
background-size: cover;
231231
background-position: center;
232232
background-repeat: no-repeat;
233-
opacity:var(--link-item-image-opacity);
233+
opacity:var(--link-item-background-opacity);
234234
position: absolute;
235235
top:0;
236236
left:0;
@@ -240,6 +240,28 @@
240240
pointer-events: none;
241241
}
242242

243+
.link-background-video{
244+
opacity:var(--link-item-background-opacity);
245+
position: absolute;
246+
top:0;
247+
right:0;
248+
bottom:0;
249+
left:0;
250+
width:100%;
251+
height:100%;
252+
overflow: hidden;
253+
z-index:1;
254+
pointer-events: none;
255+
}
256+
257+
.link-background-videovideo{
258+
opacity:var(--link-item-background-opacity);
259+
width:100%;
260+
height:100%;
261+
object-fit: cover;
262+
pointer-events: none;
263+
}
264+
243265
.is-link-style-block .link-panel-front{
244266
padding:calc(1em*var(--link-item-padding));
245267
}
@@ -1143,7 +1165,7 @@
11431165

11441166
/* link form */
11451167
.link-form{
1146-
margin-bottom:2em;
1168+
margin-bottom:calc(var(--form-wrap-space) *4);
11471169
}
11481170

11491171
.link-form-area{
@@ -1153,7 +1175,7 @@
11531175
@media (min-width:900px){
11541176
.link-form-area{
11551177
display: grid;
1156-
grid-template-columns:2fr1fr;
1178+
grid-template-columns:5fr2fr;
11571179
grid-gap:calc(var(--form-wrap-space) *2);
11581180
align-items: stretch;
11591181
}

‎src/css/modal.css‎

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
top:50%;
44
left:50%;
55
font-size:1em;
6-
width:50em;
6+
width:var(--modal-size);
77
max-width:calc(100%-2em);
88
min-width:10em;
99
transform:translate(-50%,-50%);
@@ -13,15 +13,6 @@
1313
z-index:var(--z-index-modal);
1414
}
1515

16-
.modal-large{
17-
width:70em;
18-
max-width:calc(100%-2em);
19-
}
20-
21-
.modal-small{
22-
width:30em;
23-
}
24-
2516
.modal-wrapper{
2617
background-color:rgb(var(--theme-color-01));
2718
border-radius:var(--theme-radius);
@@ -50,7 +41,7 @@
5041
}
5142

5243
.modal-body-spacer{
53-
margin:2em;
44+
margin:calc(var(--form-wrap-space) *2) calc(var(--form-wrap-space) *2.5);
5445
}
5546

5647
.modal-heading:focus{

‎src/css/variables.css‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
--link-item-visual-element-color-focus-hover:var(--theme-style-text);
117117
--link-item-name-color:var(--theme-color-14);
118118
--link-item-name-color-focus-hover:var(--theme-style-text);
119-
--link-item-image-opacity:1;
119+
--link-item-background-opacity:1;
120120
--link-item-size:1em;
121121
--link-item-display-space:0.25em;
122122
--link-item-border:0;
@@ -274,6 +274,11 @@
274274
--edge-shadow: inset 000var(--layout-line-width) rgb(var(--theme-accent)),
275275
inset 000calc(var(--layout-line-width) *4) rgba(var(--theme-accent),0.1),
276276
inset 000calc(var(--layout-line-width) *8) rgba(var(--theme-accent),0.1);
277+
/* modal */
278+
--modal-small:30em;
279+
--modal-medium:50em;
280+
--modal-large:70em;
281+
--modal-size:var(--modal-medium);
277282
/* z index */
278283
--z-index-background:1000;
279284
--z-index-link:2000;

‎src/html/menu/content/bookmarks.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
@@include("./bookmarks/accent.html")
2020

21-
@@include("./bookmarks/image.html")
21+
@@include("./bookmarks/background.html")
2222

2323
@@include("./bookmarks/border.html")
2424

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<divid="menu-content-bookmarks-background" class="menu-content-item">
2+
<divclass="menu-item-header">
3+
<h1class="menu-item-header-text">Background</h1>
4+
</div>
5+
<divclass="menu-item-form">
6+
<divclass="form-wrap">
7+
<divclass="form-inline">
8+
<buttonclass="control-link-item-background-show button button-line" tabindex="-1">Show all</button>
9+
<buttonclass="control-link-item-background-hide button button-line" tabindex="-1">Hide all</button>
10+
</div>
11+
</div>
12+
<divclass="form-wrap">
13+
<pclass="control-link-item-background-helper form-helper-item">Show or hide all Bookmark Background images or videos.</p>
14+
<pclass="control-link-item-background-helper form-helper-item">This can also be changed by editing individual Bookmarks.</p>
15+
</div>
16+
<hr>
17+
<divclass="form-wrap">
18+
<labelfor="control-link-item-background-opacity-range">Opacity</label>
19+
<divclass="form-group form-group-block">
20+
<inputid="control-link-item-background-opacity-range" class="control-link-item-background-opacity-range mr-3" type="range" value="0" tabindex="-1">
21+
<inputclass="control-link-item-background-opacity-number form-group-item-medium form-group-radius-left" type="number" value="0" tabindex="-1">
22+
<buttonclass="control-link-item-background-opacity-default button button-line" tabindex="-1" title="Reset to default"><spanclass="icon-replay"></span></button>
23+
</div>
24+
</div>
25+
<divclass="form-wrap">
26+
<buttonclass="control-link-item-background-opacity-apply button button-line" tabindex="-1">Apply to all</button>
27+
</div>
28+
</div>
29+
</div>

‎src/html/menu/content/bookmarks/image.html‎

Lines changed: 0 additions & 18 deletions
This file was deleted.

‎src/html/menu/nav.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<ahref="#menu-content-bookmarks-style" class="menu-nav-sub button button-small" tabindex="-1">Style</a>
4242
<ahref="#menu-content-bookmarks-color" class="menu-nav-sub button button-small" tabindex="-1">Colour override</a>
4343
<ahref="#menu-content-bookmarks-accent" class="menu-nav-sub button button-small" tabindex="-1">Accent override</a>
44-
<ahref="#menu-content-bookmarks-image" class="menu-nav-sub button button-small" tabindex="-1">Background image</a>
44+
<ahref="#menu-content-bookmarks-background" class="menu-nav-sub button button-small" tabindex="-1">Background</a>
4545
<ahref="#menu-content-bookmarks-border" class="menu-nav-sub button button-small" tabindex="-1">Border</a>
4646
<ahref="#menu-content-bookmarks-orientation" class="menu-nav-sub button button-small" tabindex="-1">Orientation</a>
4747
<ahref="#menu-content-bookmarks-sort" class="menu-nav-sub button button-small" tabindex="-1">Sort</a>

0 commit comments

Comments
(0)