@@ -1489,11 +1489,33 @@ details.rustdoc-toggle > summary.hideme > span {
1489
1489
}
1490
1490
1491
1491
details .rustdoc-toggle > summary ::before {
1492
- content : "[+] " ;
1492
+ content : "Expand " ;
1493
1493
font-weight : 300 ;
1494
1494
font-size : 0.8em ;
1495
1495
letter-spacing : 1px ;
1496
1496
cursor : pointer;
1497
+ width : 17px ;
1498
+ height : max (17px , 1.1em );
1499
+ background : data-url (plus-17x17.png) no-repeat top left;
1500
+ display : inline-block;
1501
+ vertical-align : middle;
1502
+ opacity : .5 ;
1503
+ text-indent : 17px ;
1504
+ overflow : hidden;
1505
+ }
1506
+
1507
+ details .rustdoc-toggle > summary .hideme ::before {
1508
+ /* "hideme" toggles already have a description when they're contracted */
1509
+ content : " " ;
1510
+ }
1511
+
1512
+ details .rustdoc-toggle > summary : focus ::before {
1513
+ outline : dotted 1px ;
1514
+ }
1515
+
1516
+ details .rustdoc-toggle > summary : focus ::before ,
1517
+ details .rustdoc-toggle > summary : hover ::before {
1518
+ opacity : 1 ;
1497
1519
}
1498
1520
1499
1521
details .rustdoc-toggle .top-doc > summary ,
@@ -1541,20 +1563,40 @@ details.rustdoc-toggle[open] > summary.hideme > span {
1541
1563
display : none;
1542
1564
}
1543
1565
1544
- details .rustdoc-toggle [open ] > summary ::before {
1545
- content : "[−]" ;
1546
- display : inline;
1566
+ details .rustdoc-toggle [open ] > summary ::before ,
1567
+ details .rustdoc-toggle [open ] > summary .hideme ::before {
1568
+ width : 17px ;
1569
+ height : max (17px , 1.1em );
1570
+ background : data-url (minus-17x17.png) no-repeat top left;
1571
+ display : inline-block;
1572
+ content : "Collapse" ;
1547
1573
}
1548
1574
1549
1575
details .undocumented > summary ::before {
1550
- content : "[+] Show hidden undocumented items" ;
1576
+ padding-left : 17px ;
1577
+ height : max (17px , 1.1em );
1578
+ background : data-url (plus-17x17.png) no-repeat top left;
1579
+ content : "Show hidden undocumented items" ;
1551
1580
cursor : pointer;
1552
1581
font-size : 16px ;
1553
1582
font-weight : 300 ;
1583
+ opacity : .5 ;
1584
+ }
1585
+
1586
+ details .undocumented > summary : focus ::before {
1587
+ outline : dotted 1px ;
1588
+ }
1589
+
1590
+ details .undocumented > summary : focus ::before ,
1591
+ details .undocumented > summary : hover ::before {
1592
+ opacity : 1 ;
1554
1593
}
1555
1594
1556
1595
details .undocumented [open ] > summary ::before {
1557
- content : "[−] Hide undocumented items" ;
1596
+ padding-left : 17px ;
1597
+ height : max (17px , 1.1em );
1598
+ background : data-url (minus-17x17.png) no-repeat top left;
1599
+ content : "Hide undocumented items" ;
1558
1600
}
1559
1601
1560
1602
/* Media Queries */
0 commit comments