@@ -1508,11 +1508,33 @@ details.rustdoc-toggle > summary.hideme > span {
1508
1508
}
1509
1509
1510
1510
details .rustdoc-toggle > summary ::before {
1511
- content : "[+] " ;
1511
+ content : "Expand " ;
1512
1512
font-weight : 300 ;
1513
1513
font-size : 0.8em ;
1514
1514
letter-spacing : 1px ;
1515
1515
cursor : pointer;
1516
+ width : 17px ;
1517
+ height : max (17px , 1.1em );
1518
+ background : data-url (plus-17x17.png) no-repeat top left;
1519
+ display : inline-block;
1520
+ vertical-align : middle;
1521
+ opacity : .5 ;
1522
+ text-indent : 17px ;
1523
+ overflow : hidden;
1524
+ }
1525
+
1526
+ details .rustdoc-toggle > summary .hideme ::before {
1527
+ /* "hideme" toggles already have a description when they're contracted */
1528
+ content : " " ;
1529
+ }
1530
+
1531
+ details .rustdoc-toggle > summary : focus ::before {
1532
+ outline : dotted 1px ;
1533
+ }
1534
+
1535
+ details .rustdoc-toggle > summary : focus ::before ,
1536
+ details .rustdoc-toggle > summary : hover ::before {
1537
+ opacity : 1 ;
1516
1538
}
1517
1539
1518
1540
details .rustdoc-toggle .top-doc > summary ,
@@ -1560,20 +1582,40 @@ details.rustdoc-toggle[open] > summary.hideme > span {
1560
1582
display : none;
1561
1583
}
1562
1584
1563
- details .rustdoc-toggle [open ] > summary ::before {
1564
- content : "[−]" ;
1565
- display : inline;
1585
+ details .rustdoc-toggle [open ] > summary ::before ,
1586
+ details .rustdoc-toggle [open ] > summary .hideme ::before {
1587
+ width : 17px ;
1588
+ height : max (17px , 1.1em );
1589
+ background : data-url (minus-17x17.png) no-repeat top left;
1590
+ display : inline-block;
1591
+ content : "Collapse" ;
1566
1592
}
1567
1593
1568
1594
details .undocumented > summary ::before {
1569
- content : "[+] Show hidden undocumented items" ;
1595
+ padding-left : 17px ;
1596
+ height : max (17px , 1.1em );
1597
+ background : data-url (plus-17x17.png) no-repeat top left;
1598
+ content : "Show hidden undocumented items" ;
1570
1599
cursor : pointer;
1571
1600
font-size : 16px ;
1572
1601
font-weight : 300 ;
1602
+ opacity : .5 ;
1603
+ }
1604
+
1605
+ details .undocumented > summary : focus ::before {
1606
+ outline : dotted 1px ;
1607
+ }
1608
+
1609
+ details .undocumented > summary : focus ::before ,
1610
+ details .undocumented > summary : hover ::before {
1611
+ opacity : 1 ;
1573
1612
}
1574
1613
1575
1614
details .undocumented [open ] > summary ::before {
1576
- content : "[−] Hide undocumented items" ;
1615
+ padding-left : 17px ;
1616
+ height : max (17px , 1.1em );
1617
+ background : data-url (minus-17x17.png) no-repeat top left;
1618
+ content : "Hide undocumented items" ;
1577
1619
}
1578
1620
1579
1621
/* Media Queries */
0 commit comments