Skip to content

Commit 2dbf22c

Browse files
committed
[design] improve link item name colour
1 parent 7d9ffd1 commit 2dbf22c

File tree

9 files changed

+68
-65
lines changed

9 files changed

+68
-65
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.62.0",
3+
"version": "5.63.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/css/form.css‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ fieldset:not(:only-child):not(:last-child),
55
position: relative;
66
width:100%;
77
display: block;
8+
transition: border-color var(--layout-transition-extra-fast);
89
}
910

1011
fieldset:not(:first-child),

‎src/css/link.css‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -681,14 +681,14 @@
681681
font-family:var(--theme-font-display-name);
682682
font-weight:var(--theme-font-display-weight);
683683
font-style:var(--theme-font-display-style);
684-
color:rgb(var(--theme-accent));
684+
color:rgb(var(--link-item-visual-element-color));
685685
line-height:1;
686686
white-space: nowrap;
687687
transition: color var(--layout-transition-extra-fast);
688688
}
689689

690690
.link-display-icon{
691-
color:rgb(var(--theme-accent));
691+
color:rgb(var(--link-item-visual-element-color));
692692
transition: color var(--layout-transition-extra-fast);
693693
}
694694

@@ -725,12 +725,12 @@
725725
.link-item:focus .link-display-letter,
726726
.link-item:hover .link-display-icon,
727727
.link-item:focus .link-display-icon{
728-
color:rgb(var(--theme-style-text));
728+
color:rgb(var(--link-item-visual-element-color-focus-hover));
729729
}
730730

731731
.link-panel-front:focus .link-display-letter,
732732
.link-panel-front:focus .link-display-icon{
733-
color:rgb(var(--theme-style-text));
733+
color:rgb(var(--link-item-visual-element-color-focus-hover));
734734
}
735735

736736
/* link name */
@@ -778,7 +778,7 @@
778778
}
779779

780780
.link-panel-front:focus .link-display-name{
781-
color:rgb(var(--link-item-mame-color-focus-hover));
781+
color:rgb(var(--link-item-name-color-focus-hover));
782782
}
783783

784784
/* link panel back */

‎src/css/modal.css‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
grid-template-rows:1fr auto;
3535
justify-items: stretch;
3636
align-items: stretch;
37-
transition: opacity var(--layout-transition-extra-fast);
37+
transition:background-color var(--layout-transition-extra-fast),opacity var(--layout-transition-extra-fast);
3838
}
3939

4040
.modal-wrapper .container{
@@ -63,6 +63,7 @@
6363
position: relative;
6464
z-index:2;
6565
display: flex;
66+
transition: background-color var(--layout-transition-extra-fast);
6667
}
6768

6869
.modal-button{

‎src/css/variables.css‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,10 @@
112112
--link-item-color:var(--theme-color-02);
113113
--link-item-color-opacity:1;
114114
--link-item-color-focus-hover:var(--theme-color-03);
115-
--link-item-mame-color:var(--theme-color-18);
116-
--link-item-mame-color-focus-hover:var(--theme-style-text);
115+
--link-item-visual-element-color:var(--theme-accent);
116+
--link-item-visual-element-color-focus-hover:var(--theme-style-text);
117+
--link-item-name-color:var(--theme-color-19);
118+
--link-item-name-color-focus-hover:var(--theme-style-text);
117119
--link-item-image-opacity:1;
118120
--link-item-size:1em;
119121
--link-item-display-space:0.25em;

‎src/js/link.js‎

Lines changed: 52 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,103 +1291,102 @@ var link = (function(){
12911291
options=helper.applyOptions(options,override);
12921292
};
12931293

1294-
varliniItemClass=["link-item"];
1295-
varliniItemStyle=[];
1294+
varlinkItemClass=["link-item"];
1295+
varlinkItemStyle=[];
12961296

12971297
if(options.preview){
1298-
liniItemClass.push("link-item-preview");
1298+
linkItemClass.push("link-item-preview");
12991299
};
13001300
if(stagedLink.link.display.visual.show){
1301-
liniItemClass.push("link-item-visual");
1301+
linkItemClass.push("link-item-visual");
13021302
};
13031303
if(stagedLink.link.display.name.show){
1304-
liniItemClass.push("link-item-name");
1304+
linkItemClass.push("link-item-name");
13051305
};
13061306
if(stagedLink.link.display.visual.show||stagedLink.link.display.name.show){
1307-
liniItemClass.push("link-item-alignment-"+stagedLink.link.display.alignment);
1308-
liniItemClass.push("link-item-order-"+stagedLink.link.display.order);
1309-
liniItemClass.push("link-item-direction-"+stagedLink.link.display.direction);
1307+
linkItemClass.push("link-item-alignment-"+stagedLink.link.display.alignment);
1308+
linkItemClass.push("link-item-order-"+stagedLink.link.display.order);
1309+
linkItemClass.push("link-item-direction-"+stagedLink.link.display.direction);
13101310
};
13111311
if(stagedLink.link.wide){
1312-
liniItemClass.push("link-item-wide");
1312+
linkItemClass.push("link-item-wide");
13131313
};
13141314
if(stagedLink.link.tall){
1315-
liniItemClass.push("link-item-tall");
1315+
linkItemClass.push("link-item-tall");
13161316
};
13171317
if(stagedLink.link.color.opacity<1){
1318-
liniItemStyle.push("--link-item-clip-padding: 0em;");
1318+
linkItemStyle.push("--link-item-clip-padding: 0em;");
13191319
};
13201320
if(stagedLink.link.display.visual.shadow.size>0){
1321-
liniItemClass.push("link-item-display-visual-shadow");
1322-
liniItemStyle.push("--link-item-display-visual-shadow-size: "+stagedLink.link.display.visual.shadow.size+";");
1323-
liniItemStyle.push("--link-item-display-visual-shadow-offset: 0.02em;");
1324-
liniItemStyle.push("--link-item-display-visual-shadow-blur: 0.02em;");
1325-
liniItemStyle.push("--link-item-display-visual-shadow-opacity: 0.01;");
1326-
liniItemStyle.push("--link-item-display-visual-shadow: 0 calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-offset) * 1)) calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-blur) * 2)) rgba(0, 0, 0, calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-opacity) * 1))), 0 calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-offset) * 2)) calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-blur) * 4)) rgba(0, 0, 0, calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-opacity) * 2))), 0 calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-offset) * 4)) calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-blur) * 6)) rgba(0, 0, 0, calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-opacity) * 3)));");
1321+
linkItemClass.push("link-item-display-visual-shadow");
1322+
linkItemStyle.push("--link-item-display-visual-shadow-size: "+stagedLink.link.display.visual.shadow.size+";");
1323+
linkItemStyle.push("--link-item-display-visual-shadow-offset: 0.02em;");
1324+
linkItemStyle.push("--link-item-display-visual-shadow-blur: 0.02em;");
1325+
linkItemStyle.push("--link-item-display-visual-shadow-opacity: 0.01;");
1326+
linkItemStyle.push("--link-item-display-visual-shadow: 0 calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-offset) * 1)) calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-blur) * 2)) rgba(0, 0, 0, calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-opacity) * 1))), 0 calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-offset) * 2)) calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-blur) * 4)) rgba(0, 0, 0, calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-opacity) * 2))), 0 calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-offset) * 4)) calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-blur) * 6)) rgba(0, 0, 0, calc(var(--link-item-display-visual-shadow-size) * calc(var(--link-item-display-visual-shadow-opacity) * 3)));");
13271327
};
13281328

1329-
liniItemStyle.push("--link-item-color-opacity: "+stagedLink.link.color.opacity+";");
1330-
liniItemStyle.push("--link-item-image-opacity: "+stagedLink.link.image.opacity+";");
1331-
liniItemStyle.push("--link-item-display-rotate: "+stagedLink.link.display.rotate+"deg;");
1332-
liniItemStyle.push("--link-item-display-gutter: "+stagedLink.link.display.gutter+";");
1333-
liniItemStyle.push("--link-item-display-translate-x: "+stagedLink.link.display.translate.x+"em;");
1334-
liniItemStyle.push("--link-item-display-translate-y: "+stagedLink.link.display.translate.y+"em;");
1329+
linkItemStyle.push("--link-item-color-opacity: "+stagedLink.link.color.opacity+";");
1330+
linkItemStyle.push("--link-item-image-opacity: "+stagedLink.link.image.opacity+";");
1331+
linkItemStyle.push("--link-item-display-rotate: "+stagedLink.link.display.rotate+"deg;");
1332+
linkItemStyle.push("--link-item-display-gutter: "+stagedLink.link.display.gutter+";");
1333+
linkItemStyle.push("--link-item-display-translate-x: "+stagedLink.link.display.translate.x+"em;");
1334+
linkItemStyle.push("--link-item-display-translate-y: "+stagedLink.link.display.translate.y+"em;");
13351335

13361336
if(stagedLink.link.display.visual.type=="letter"){
1337-
liniItemStyle.push("--link-item-display-visual-letter-size: "+stagedLink.link.display.visual.letter.size+"em;");
1337+
linkItemStyle.push("--link-item-display-visual-letter-size: "+stagedLink.link.display.visual.letter.size+"em;");
13381338
}elseif(stagedLink.link.display.visual.type=="icon"){
1339-
liniItemStyle.push("--link-item-display-visual-icon-size: "+stagedLink.link.display.visual.icon.size+"em;");
1339+
linkItemStyle.push("--link-item-display-visual-icon-size: "+stagedLink.link.display.visual.icon.size+"em;");
13401340
}elseif(stagedLink.link.display.visual.type=="image"){
1341-
liniItemStyle.push("--link-item-display-visual-image-size: "+stagedLink.link.display.visual.image.size+"em;");
1341+
linkItemStyle.push("--link-item-display-visual-image-size: "+stagedLink.link.display.visual.image.size+"em;");
13421342
};
13431343
if(stagedLink.link.display.name.show){
1344-
liniItemStyle.push("--link-item-display-name-size: "+stagedLink.link.display.name.size+"em;");
1344+
linkItemStyle.push("--link-item-display-name-size: "+stagedLink.link.display.name.size+"em;");
13451345
};
13461346
if(stagedLink.link.accent.by=="custom"||stagedLink.link.color.by=="custom"||helper.checkIfValidString(stagedLink.link.image.url)){
13471347
if(stagedLink.link.accent.by=="custom"){
1348-
liniItemStyle.push("--theme-accent-r: "+stagedLink.link.accent.rgb.r+"");
1349-
liniItemStyle.push("--theme-accent-g: "+stagedLink.link.accent.rgb.g+"");
1350-
liniItemStyle.push("--theme-accent-b: "+stagedLink.link.accent.rgb.b+"");
1351-
liniItemStyle.push("--theme-accent: var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b);");
1352-
liniItemStyle.push("--theme-accent-accessible-threshold: 0.5;");
1353-
liniItemStyle.push("--theme-accent-accessible-r: calc(var(--theme-accent-r) * 0.50);");
1354-
liniItemStyle.push("--theme-accent-accessible-g: calc(var(--theme-accent-g) * 0.60);");
1355-
liniItemStyle.push("--theme-accent-accessible-b: calc(var(--theme-accent-b) * 0.20);");
1356-
liniItemStyle.push("--theme-accent-accessible-sum: calc(var(--theme-accent-accessible-r) + var(--theme-accent-accessible-g) + var(--theme-accent-accessible-b));");
1357-
liniItemStyle.push("--theme-accent-accessible-perceived-lightness: calc(var(--theme-accent-accessible-sum) / 255);");
1358-
liniItemStyle.push("--theme-accent-accessible-color: 0, 0%, calc((var(--theme-accent-accessible-perceived-lightness) - var(--theme-accent-accessible-threshold)) * -10000000%);");
1348+
linkItemStyle.push("--theme-accent-r: "+stagedLink.link.accent.rgb.r+"");
1349+
linkItemStyle.push("--theme-accent-g: "+stagedLink.link.accent.rgb.g+"");
1350+
linkItemStyle.push("--theme-accent-b: "+stagedLink.link.accent.rgb.b+"");
1351+
linkItemStyle.push("--theme-accent: var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b);");
1352+
linkItemStyle.push("--theme-accent-accessible-threshold: 0.5;");
1353+
linkItemStyle.push("--theme-accent-accessible-r: calc(var(--theme-accent-r) * 0.50);");
1354+
linkItemStyle.push("--theme-accent-accessible-g: calc(var(--theme-accent-g) * 0.60);");
1355+
linkItemStyle.push("--theme-accent-accessible-b: calc(var(--theme-accent-b) * 0.20);");
1356+
linkItemStyle.push("--theme-accent-accessible-sum: calc(var(--theme-accent-accessible-r) + var(--theme-accent-accessible-g) + var(--theme-accent-accessible-b));");
1357+
linkItemStyle.push("--theme-accent-accessible-perceived-lightness: calc(var(--theme-accent-accessible-sum) / 255);");
1358+
linkItemStyle.push("--theme-accent-accessible-color: 0, 0%, calc((var(--theme-accent-accessible-perceived-lightness) - var(--theme-accent-accessible-threshold)) * -10000000%);");
1359+
linkItemStyle.push("--link-item-visual-element-color: var(--theme-accent);");
13591360
};
13601361
if(stagedLink.link.color.by=="custom"){
13611362
varhsl=helper.convertColor.rgb.hsl(stagedLink.link.color.rgb);
1363+
varshades=theme.mod.color.shades(stagedLink.link.color.rgb);
1364+
varrgb;
13621365
if(hsl.l<50){
1363-
hsl.l=hsl.l+40;
1366+
rgb=shades.positive["9"];
1367+
linkItemStyle.push("--theme-style-text: var(--theme-white);");
13641368
}else{
1365-
hsl.l=hsl.l-40;
1369+
rgb=shades.negative["9"];
1370+
linkItemStyle.push("--theme-style-text: var(--theme-black);");
13661371
};
1367-
varrgb=helper.convertColor.hsl.rgb(hsl);
1368-
rgb={
1369-
r: Math.round(rgb.r),
1370-
g: Math.round(rgb.g),
1371-
b: Math.round(rgb.b)
1372-
};
1373-
liniItemStyle.push("--link-item-color: "+stagedLink.link.color.rgb.r+", "+stagedLink.link.color.rgb.g+", "+stagedLink.link.color.rgb.b+"");
1374-
liniItemStyle.push("--link-item-color-focus-hover: "+stagedLink.link.color.rgb.r+", "+stagedLink.link.color.rgb.g+", "+stagedLink.link.color.rgb.b+"");
1375-
liniItemStyle.push("--link-item-name-color: "+rgb.r+", "+rgb.g+", "+rgb.b+"");
1376-
liniItemStyle.push("--link-item-name-color-focus-hover: "+rgb.r+", "+rgb.g+", "+rgb.b+"");
1372+
linkItemStyle.push("--link-item-visual-element-color-focus-hover: var(--theme-style-text);");
1373+
linkItemStyle.push("--link-item-color: "+stagedLink.link.color.rgb.r+", "+stagedLink.link.color.rgb.g+", "+stagedLink.link.color.rgb.b+"");
1374+
linkItemStyle.push("--link-item-color-focus-hover: "+stagedLink.link.color.rgb.r+", "+stagedLink.link.color.rgb.g+", "+stagedLink.link.color.rgb.b+"");
1375+
linkItemStyle.push("--link-item-name-color: "+rgb.r+", "+rgb.g+", "+rgb.b+"");
13771376
};
13781377
if(helper.checkIfValidString(stagedLink.link.image.url)){
1379-
liniItemStyle.push("--link-item-image-url: url("+helper.trimString(stagedLink.link.image.url)+");");
1378+
linkItemStyle.push("--link-item-image-url: url("+helper.trimString(stagedLink.link.image.url)+");");
13801379
};
13811380
};
13821381

13831382
varlinkItemOptions={
13841383
tag: "div",
13851384
attr: [{
13861385
key: "class",
1387-
value: liniItemClass.join(" ")
1386+
value: linkItemClass.join(" ")
13881387
},{
13891388
key: "style",
1390-
value: liniItemStyle.join(" ")
1389+
value: linkItemStyle.join(" ")
13911390
}]
13921391
};
13931392

‎src/js/version.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
varversion=(function(){
22

3-
varcurrent="5.62.0";
3+
varcurrent="5.63.0";
44

55
varname="Jaded Raven";
66

‎src/manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "nightTab",
33
"short_name": "nightTab",
44
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
5-
"version": "5.62.0",
5+
"version": "5.63.0",
66
"manifest_version": 2,
77
"chrome_url_overrides":{
88
"newtab": "index.html"

0 commit comments

Comments
(0)