@@ -186,10 +186,23 @@ body.showDoc::after {
186
186
.goTop .show {
187
187
-webkit-transform : translateX (0 );
188
188
transform : translateX (0 ); }
189
+ @media (min-width : 1151px ) {
190
+ .goTop : focus ::after {
191
+ content : '' ;
192
+ width : calc (100% - 4px );
193
+ height : calc (100% - 4px );
194
+ position : absolute;
195
+ left : 0 ;
196
+ top : 0 ;
197
+ border : 2px black dashed; } }
189
198
190
- button {
199
+ button ,
200
+ a ,
201
+ span {
191
202
outline : none; }
192
- button ::-moz-focus-inner {
203
+ button ::-moz-focus-inner ,
204
+ a ::-moz-focus-inner ,
205
+ span ::-moz-focus-inner {
193
206
border : 0 ; }
194
207
195
208
header {
@@ -300,6 +313,21 @@ header {
300
313
left : 0 ;
301
314
-webkit-transform-origin : 0 50% ;
302
315
transform-origin : 0 50% ; }
316
+ .titleAndNav nav a .toolsNav ::before {
317
+ content : '' ;
318
+ width : 90% ;
319
+ height : 130% ;
320
+ display : block;
321
+ position : absolute;
322
+ right : -3.5% ;
323
+ top : -20% ;
324
+ border : 2px black dashed;
325
+ z-index : -1 ;
326
+ opacity : 0 ;
327
+ -webkit-transition : opacity 0.5s ;
328
+ transition : opacity 0.5s ; }
329
+ .titleAndNav nav a .toolsNav : focus ::before {
330
+ opacity : 1 ; }
303
331
@media (max-width : 1150px ) {
304
332
.titleAndNav nav a .toolsNav {
305
333
padding : 0 ; } }
@@ -308,6 +336,21 @@ header {
308
336
right : 0 ;
309
337
-webkit-transform-origin : 100% 50% ;
310
338
transform-origin : 100% 50% ; }
339
+ .titleAndNav nav a .materialsNav ::before {
340
+ content : '' ;
341
+ width : 85% ;
342
+ height : 130% ;
343
+ display : block;
344
+ position : absolute;
345
+ left : -5% ;
346
+ top : -20% ;
347
+ border : 2px black dashed;
348
+ z-index : -1 ;
349
+ -webkit-transition : opacity 0.5s ;
350
+ transition : opacity 0.5s ;
351
+ opacity : 0 ; }
352
+ .titleAndNav nav a .materialsNav : focus ::before {
353
+ opacity : 1 ; }
311
354
@media (max-width : 1150px ) {
312
355
.titleAndNav nav a .materialsNav {
313
356
padding : 0 ; } }
@@ -540,6 +583,18 @@ footer {
540
583
font-family : 'Roboto' , sans-serif;
541
584
font-weight : 700 ;
542
585
color : black; }
586
+ footer a {
587
+ display : inline-block;
588
+ -webkit-transform-origin : 0 50% ;
589
+ transform-origin : 0 50% ;
590
+ -webkit-transition : -webkit-transform 0.2s ;
591
+ transition : -webkit-transform 0.2s ;
592
+ transition : transform 0.2s ;
593
+ transition : transform 0.2s , -webkit-transform 0.2s ; }
594
+ @media (min-width : 1151px ) {
595
+ footer a : focus {
596
+ text-transform : uppercase;
597
+ text-decoration : underline; } }
543
598
footer img {
544
599
height : 1em ;
545
600
display : inline-block;
@@ -605,6 +660,11 @@ footer {
605
660
opacity : 0 ;
606
661
-webkit-transition : all 0.15s ;
607
662
transition : all 0.15s ; }
663
+ @media (min-width : 1151px ) {
664
+ .tools .tool a : focus {
665
+ opacity : 1 ;
666
+ -webkit-transform : scale (1.1 );
667
+ transform : scale (1.1 ); } }
608
668
@media (min-width : 1151px ) {
609
669
.tools .tool : hover a {
610
670
opacity : 1 ; } }
@@ -796,7 +856,16 @@ footer {
796
856
font-size : 16px ;
797
857
color : white;
798
858
font-family : 'Roboto' , sans-serif;
799
- border-radius : 0 ; }
859
+ border-radius : 0 ;
860
+ -webkit-transition : -webkit-transform 0.2s ;
861
+ transition : -webkit-transform 0.2s ;
862
+ transition : transform 0.2s ;
863
+ transition : transform 0.2s , -webkit-transform 0.2s ; }
864
+ .options button : focus {
865
+ background-color : white;
866
+ color : black;
867
+ -webkit-transform : scale (1.1 );
868
+ transform : scale (1.1 ); }
800
869
@media (max-width : 900px ) {
801
870
.options button {
802
871
width : 100% ;
@@ -1110,10 +1179,20 @@ footer {
1110
1179
align-items : center;
1111
1180
position : relative;
1112
1181
font-size : 16px ;
1113
- cursor : pointer; }
1182
+ cursor : pointer;
1183
+ -webkit-transition : -webkit-transform 0.2s ;
1184
+ transition : -webkit-transform 0.2s ;
1185
+ transition : transform 0.2s ;
1186
+ transition : transform 0.2s , -webkit-transform 0.2s ; }
1114
1187
.bestMaterials .categories .category : hover {
1115
1188
background-color : white;
1116
1189
color : black; }
1190
+ @media (min-width : 1151px ) {
1191
+ .bestMaterials .categories .category : focus {
1192
+ background-color : white;
1193
+ color : black;
1194
+ -webkit-transform : scale (1.1 );
1195
+ transform : scale (1.1 ); } }
1117
1196
.bestMaterials .categories .category .selected {
1118
1197
background-color : white;
1119
1198
color : black; }
@@ -1273,9 +1352,13 @@ footer {
1273
1352
.bestMaterials article a {
1274
1353
width : 100% ;
1275
1354
height : 100% ;
1355
+ display : block;
1276
1356
position : absolute;
1277
1357
left : 0 ;
1278
1358
top : 0 ; }
1359
+ @media (min-width : 1151px ) {
1360
+ .bestMaterials article a : focus {
1361
+ background : rgba (150 , 150 , 150 , 0.1 ); } }
1279
1362
.bestMaterials .title {
1280
1363
height : 38px ;
1281
1364
margin-bottom : 30px ;
@@ -1397,10 +1480,15 @@ footer {
1397
1480
position : absolute;
1398
1481
right : 30px ;
1399
1482
bottom : 20px ;
1400
- -webkit-transition : background-color 0.15s ;
1401
- transition : background-color 0.15s ; }
1483
+ -webkit-transition : all 0.15s ;
1484
+ transition : all 0.15s ; }
1402
1485
.bestMaterials .books .link : hover {
1403
1486
background-color : black; }
1487
+ @media (min-width : 1151px ) {
1488
+ .bestMaterials .books .link : focus {
1489
+ opacity : 1 ;
1490
+ -webkit-transform : scale (1.1 );
1491
+ transform : scale (1.1 ); } }
1404
1492
@media (max-width : 900px ) {
1405
1493
.bestMaterials .books .link {
1406
1494
width : 100% ;
0 commit comments