Skip to content

Commit 5103de7

Browse files
committed
[desing] add input button line and ring support
1 parent eafd4c2 commit 5103de7

File tree

7 files changed

+238
-67
lines changed

7 files changed

+238
-67
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.21.1",
3+
"version": "5.22.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/button.css‎

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ input[type="submit"]:active{
5555
transition: none;
5656
}
5757

58+
button.active,
59+
.button.active{
60+
color:rgb(var(--button-text-focus-active));
61+
}
62+
5863
button.disabled,
5964
button.disabled:hover,
6065
button.disabled:focus,
@@ -96,7 +101,8 @@ button:disabled:active,
96101
background-color:rgb(var(--button-border-focus-hover));
97102
}
98103

99-
.button-line:active:after{
104+
.button-line:active:after,
105+
.button-line.active:after{
100106
background-color:rgb(var(--button-border-active));
101107
transition: none;
102108
}
@@ -112,6 +118,31 @@ button:disabled:active,
112118
background-color:rgb(var(--button-border-disabled));
113119
}
114120

121+
.button-ring{
122+
transition: background-color var(--layout-timing-extra-fast), border-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast);
123+
}
124+
125+
.button-ring:focus,
126+
.button-ring:hover{
127+
box-shadow:var(--form-ring-hover);
128+
}
129+
130+
.button-ring:active,
131+
.button-ring.active{
132+
box-shadow:var(--form-ring-accent);
133+
}
134+
135+
.button-ring.disabled,
136+
.button-ring:disabled,
137+
.button-ring.disabled:focus,
138+
.button-ring:disabled:focus,
139+
.button-ring.disabled:hover,
140+
.button-ring:disabled:hover,
141+
.button-ring.disabled:active,
142+
.button-ring:disabled:active{
143+
box-shadow: none;
144+
}
145+
115146
.button-text{
116147
pointer-events: none;
117148
}
@@ -124,14 +155,6 @@ button [class*=" icon-"],
124155
font-size:1.5em;
125156
}
126157

127-
.button.active{
128-
color:rgb(var(--button-text-focus-active));
129-
}
130-
131-
.button-line.active:after{
132-
background-color:rgb(var(--theme-accent));
133-
}
134-
135158
.button-small{
136159
font-size:0.8em;
137160
}
@@ -167,19 +190,6 @@ button [class*=" button-"]:last-child,
167190
margin-right:0;
168191
}
169192

170-
.button-ring{
171-
transition: background-color var(--layout-timing-extra-fast), border-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast);
172-
}
173-
174-
.button-ring:focus,
175-
.button-ring:hover{
176-
box-shadow:var(--form-ring-hover);
177-
}
178-
179-
.button-ring:active{
180-
box-shadow:var(--form-ring-accent);
181-
}
182-
183193
.button-link{
184194
background-color: transparent;
185195
border:0;

‎src/css/form.css‎

Lines changed: 104 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ select{
113113
font-family:var(--theme-font-ui-name);
114114
font-weight:var(--theme-font-ui-weight);
115115
font-style:var(--theme-font-ui-style);
116-
line-height:2;
116+
line-height:2.5;
117117
min-height:2.5em;
118118
min-width:0;
119119
width:100%;
@@ -247,7 +247,7 @@ input[type="text"]{
247247
font-family:var(--theme-font-ui-name);
248248
font-weight:var(--theme-font-ui-weight);
249249
font-style:var(--theme-font-ui-style);
250-
line-height:1.6em;
250+
line-height:1.6;
251251
height:2.5em;
252252
min-width:0;
253253
width:100%;
@@ -1037,6 +1037,57 @@ input[type="range"]:disabled::-moz-range-progress{
10371037
top: inherit;
10381038
}
10391039

1040+
.form-input-button-ringinput[type="checkbox"]+label,
1041+
.form-input-button-ringinput[type="radio"]+label,
1042+
.form-input-button-ringinput[type="color"]+label,
1043+
.form-input-button-ringinput[type="file"]+label{
1044+
transition: background-color var(--layout-timing-extra-fast), border-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast);
1045+
}
1046+
1047+
.form-input-button-ringinput[type="checkbox"]:focus+label,
1048+
.form-input-button-ringinput[type="checkbox"]:hover+label,
1049+
.form-input-button-ringinput[type="radio"]:focus+label,
1050+
.form-input-button-ringinput[type="radio"]:hover+label,
1051+
.form-input-button-ringinput[type="color"]:focus+label,
1052+
.form-input-button-ringinput[type="color"]:hover+label,
1053+
.form-input-button-ringinput[type="file"]:focus+label,
1054+
.form-input-button-ringinput[type="file"]:hover+label{
1055+
box-shadow:var(--form-ring-hover);
1056+
}
1057+
1058+
.form-input-button-ringinput[type="checkbox"]:active+label,
1059+
.form-input-button-ringinput[type="radio"]:active+label,
1060+
.form-input-button-ringinput[type="color"]:active+label,
1061+
.form-input-button-ringinput[type="file"]:active+label{
1062+
box-shadow:var(--form-ring-accent);
1063+
}
1064+
1065+
.form-input-button-ringinput[type="checkbox"]:checked+label,
1066+
.form-input-button-ringinput[type="radio"]:checked+label,
1067+
.form-input-button-ringinput[type="color"]:checked+label,
1068+
.form-input-button-ringinput[type="file"]:checked+label{
1069+
box-shadow:var(--form-ring-accent);
1070+
}
1071+
1072+
.form-input-button-ringinput[type="checkbox"]:disabled+label,
1073+
.form-input-button-ringinput[type="checkbox"]:disabled:hover+label,
1074+
.form-input-button-ringinput[type="checkbox"]:disabled:focus+label,
1075+
.form-input-button-ringinput[type="checkbox"]:disabled:active+label,
1076+
.form-input-button-ringinput[type="radio"]:disabled+label,
1077+
.form-input-button-ringinput[type="radio"]:disabled:hover+label,
1078+
.form-input-button-ringinput[type="radio"]:disabled:focus+label,
1079+
.form-input-button-ringinput[type="radio"]:disabled:active+label,
1080+
.form-input-button-ringinput[type="color"]:disabled+label,
1081+
.form-input-button-ringinput[type="color"]:disabled:hover+label,
1082+
.form-input-button-ringinput[type="color"]:disabled:focus+label,
1083+
.form-input-button-ringinput[type="color"]:disabled:active+label,
1084+
.form-input-button-ringinput[type="file"]:disabled+label,
1085+
.form-input-button-ringinput[type="file"]:disabled:hover+label,
1086+
.form-input-button-ringinput[type="file"]:disabled:focus+label,
1087+
.form-input-button-ringinput[type="file"]:disabled:active+label{
1088+
box-shadow: none;
1089+
}
1090+
10401091
.form-input-button-lineinput[type="checkbox"]+label:after,
10411092
.form-input-button-lineinput[type="radio"]+label:after,
10421093
.form-input-button-lineinput[type="color"]+label:after,
@@ -1349,11 +1400,10 @@ input[type="range"]:disabled::-moz-range-progress{
13491400

13501401
.form-group .form-group-text,
13511402
.form-group .button,
1352-
.form-group .button-line:after,
1353-
.form-group .form-input-button-lineinput[type="checkbox"]+label:after,
1354-
.form-group .form-input-button-lineinput[type="radio"]+label:after,
1355-
.form-group .form-input-button-lineinput[type="color"]+label:after,
1356-
.form-group .form-input-button-lineinput[type="file"]+label:after,
1403+
.form-group .form-input-buttoninput[type="checkbox"]+label,
1404+
.form-group .form-input-buttoninput[type="radio"]+label,
1405+
.form-group .form-input-buttoninput[type="color"]+label,
1406+
.form-group .form-input-buttoninput[type="file"]+label,
13571407
.form-group>select,
13581408
.form-group>input[type="email"],
13591409
.form-group>input[type="number"],
@@ -1373,12 +1423,24 @@ input[type="range"]:disabled::-moz-range-progress{
13731423
z-index:1;
13741424
}
13751425

1426+
.form-group .button-line:after,
1427+
.form-group .form-input-button-lineinput[type="checkbox"]+label:after,
1428+
.form-group .form-input-button-lineinput[type="radio"]+label:after,
1429+
.form-group .form-input-button-lineinput[type="color"]+label:after,
1430+
.form-group .form-input-button-lineinput[type="file"]+label:after{
1431+
border-radius:0;
1432+
}
1433+
13761434
.form-group .form-group-text{
13771435
flex-shrink:0;
13781436
}
13791437

13801438
.form-group .form-group-text:focus,
13811439
.form-group .button:focus,
1440+
.form-group .form-input-buttoninput[type="checkbox"]:focus+label,
1441+
.form-group .form-input-buttoninput[type="radio"]:focus+label,
1442+
.form-group .form-input-buttoninput[type="color"]:focus+label,
1443+
.form-group .form-input-buttoninput[type="file"]:focus+label,
13821444
.form-group>select:focus,
13831445
.form-group>input[type="email"]:focus,
13841446
.form-group>input[type="number"]:focus,
@@ -1392,22 +1454,52 @@ input[type="range"]:disabled::-moz-range-progress{
13921454
}
13931455

13941456
.form-group .form-group-text:hover,
1457+
.form-group .form-group-text:active,
13951458
.form-group .button:hover,
1459+
.form-group .button:active,
1460+
.form-group .form-input-buttoninput[type="checkbox"]:hover+label,
1461+
.form-group .form-input-buttoninput[type="checkbox"]:active+label,
1462+
.form-group .form-input-buttoninput[type="radio"]:hover+label,
1463+
.form-group .form-input-buttoninput[type="radio"]:active+label,
1464+
.form-group .form-input-buttoninput[type="color"]:hover+label,
1465+
.form-group .form-input-buttoninput[type="color"]:active+label,
1466+
.form-group .form-input-buttoninput[type="file"]:hover+label,
1467+
.form-group .form-input-buttoninput[type="file"]:active+label,
13961468
.form-group>select:hover,
1469+
.form-group>select:active,
13971470
.form-group>input[type="email"]:hover,
1471+
.form-group>input[type="email"]:active,
13981472
.form-group>input[type="number"]:hover,
1473+
.form-group>input[type="number"]:active,
13991474
.form-group>input[type="password"]:hover,
1475+
.form-group>input[type="password"]:active,
14001476
.form-group>input[type="search"]:hover,
1477+
.form-group>input[type="search"]:active,
14011478
.form-group>input[type="tel"]:hover,
1479+
.form-group>input[type="tel"]:active,
14021480
.form-group>input[type="text"]:hover,
1481+
.form-group>input[type="text"]:active,
14031482
.form-group>input[type="color"]:hover,
1404-
.form-group>input[type="range"]:hover{
1483+
.form-group>input[type="color"]:active,
1484+
.form-group>input[type="range"]:hover,
1485+
.form-group>input[type="range"]:active{
1486+
z-index:3;
1487+
}
1488+
1489+
.form-group .form-input-buttoninput[type="checkbox"]:checked+label,
1490+
.form-group .form-input-buttoninput[type="radio"]:checked+label,
1491+
.form-group .form-input-buttoninput[type="color"]:checked+label,
1492+
.form-group .form-input-buttoninput[type="file"]:checked+label{
14051493
z-index:3;
14061494
}
14071495

14081496
.form-group .form-group-text:first-child,
14091497
.form-group .button:first-child,
14101498
.form-group .button-line:first-child:after,
1499+
.form-group .form-input-button:first-childinput[type="checkbox"]+label,
1500+
.form-group .form-input-button:first-childinput[type="radio"]+label,
1501+
.form-group .form-input-button:first-childinput[type="color"]+label,
1502+
.form-group .form-input-button:first-childinput[type="file"]+label,
14111503
.form-group .form-input-button-line:first-childinput[type="checkbox"]+label:after,
14121504
.form-group .form-input-button-line:first-childinput[type="radio"]+label:after,
14131505
.form-group .form-input-button-line:first-childinput[type="color"]+label:after,
@@ -1427,6 +1519,10 @@ input[type="range"]:disabled::-moz-range-progress{
14271519
.form-group .form-group-text:last-child,
14281520
.form-group .button:last-child,
14291521
.form-group .button-line:last-child:after,
1522+
.form-group .form-input-button:last-childinput[type="checkbox"]+label,
1523+
.form-group .form-input-button:last-childinput[type="radio"]+label,
1524+
.form-group .form-input-button:last-childinput[type="color"]+label,
1525+
.form-group .form-input-button:last-childinput[type="file"]+label,
14301526
.form-group .form-input-button-line:last-childinput[type="checkbox"]+label:after,
14311527
.form-group .form-input-button-line:last-childinput[type="radio"]+label:after,
14321528
.form-group .form-input-button-line:last-childinput[type="color"]+label:after,

‎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.21.1";
3+
varcurrent="5.22.0";
44

55
varname="Zonked Tarsier";
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.21.1",
5+
"version": "5.22.0",
66
"manifest_version": 2,
77
"chrome_url_overrides":{
88
"newtab": "index.html"

0 commit comments

Comments
(0)