diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css index 119af65b9ebf3..f0e1dfee73f99 100644 --- a/src/librustdoc/html/static/css/rustdoc.css +++ b/src/librustdoc/html/static/css/rustdoc.css @@ -138,7 +138,7 @@ h1, h2, h3, h4 { margin-top: 0; } .main-heading h1 { - margin: 9px 0 0 0; + margin: 0; padding: 0; flex-grow: 1; /* We use overflow-wrap: break-word for Safari, which doesn't recognize @@ -151,7 +151,7 @@ h1, h2, h3, h4 { .main-heading { display: flex; flex-wrap: wrap; - padding-bottom: 6px; + padding: 9px 0 6px 0; margin-bottom: 15px; } /* The only headings that get underlines are: @@ -668,7 +668,10 @@ ul.block, .block li { .out-of-band { flex-grow: 0; - font-size: 1.125rem; + font-size: 1.25rem; + align-items: center; + display: flex; + gap: 0.25em; } .docblock code, .docblock-short code, @@ -1120,6 +1123,8 @@ so that we can apply CSS-filters to change the arrow color in themes */ .since { font-weight: normal; font-size: initial; + /* align with the word "source" in all lowercase */ + font-variant-numeric: oldstyle-nums; } .rightside { @@ -1596,7 +1601,7 @@ details.toggle > summary::before { /* toggle plus */ background: url('data:image/svg+xml,') no-repeat top left; +shape-rendering="crispEdges" stroke="grey"/>') no-repeat top left; content: ""; cursor: pointer; width: 18px; @@ -1677,7 +1682,7 @@ details.toggle[open] > summary::before { /* toggle minus */ background: url('data:image/svg+xml,') no-repeat top left; +d="M2.5 2.5h14v14h-14v-14.5" stroke="grey"/>') no-repeat top left; } details.toggle[open] > summary::after { @@ -1743,10 +1748,12 @@ in src-script.js text-align: left; margin-left: initial; padding: initial; + display: block; } .out-of-band .since::before { content: "Since "; + font-variant-numeric: normal; } /* Hide the logo and item name from the sidebar. Those are displayed diff --git a/tests/rustdoc-gui/scrape-examples-layout.goml b/tests/rustdoc-gui/scrape-examples-layout.goml index 4fc1c1ac065f4..1621ad2473fa4 100644 --- a/tests/rustdoc-gui/scrape-examples-layout.goml +++ b/tests/rustdoc-gui/scrape-examples-layout.goml @@ -44,5 +44,5 @@ assert-position: (".scraped-example .code-wrapper .prev", {"y": 226 + |offset_y| // Then with mobile set-window-size: (600, 600) -assert-position: (".scraped-example .code-wrapper", {"y": 308}) -assert-position: (".scraped-example .code-wrapper .prev", {"y": 308 + |offset_y|}) +assert-position: (".scraped-example .code-wrapper", {"y": 311}) +assert-position: (".scraped-example .code-wrapper .prev", {"y": 311 + |offset_y|})