diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css index c71d9fc6adf3..59ac80ec0af8 100644 --- a/src/librustdoc/html/static/css/rustdoc.css +++ b/src/librustdoc/html/static/css/rustdoc.css @@ -321,6 +321,27 @@ nav.sub { text-transform: uppercase; } +.sub-container { + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} + +.sub-logo-container { + display: none; + margin-right: 20px; +} + +.source .sub-logo-container { + display: block; +} + +.source .sub-logo-container > img { + height: 60px; + width: 60px; + object-fit: contain; +} + .sidebar { width: 200px; overflow-y: scroll; @@ -742,6 +763,7 @@ nav.sub { } nav:not(.sidebar) { + flex-grow: 1; border-bottom: 1px solid; padding-bottom: 10px; margin-bottom: 25px; @@ -2017,6 +2039,19 @@ details.rustdoc-toggle[open] > summary.hideme::after { .docblock code { overflow-wrap: anywhere; } + + .sub-container { + flex-direction: column; + } + + .sub-logo-container { + align-self: center; + } + + .source .sub-logo-container > img { + height: 35px; + width: 35px; + } } diff --git a/src/librustdoc/html/static/css/themes/ayu.css b/src/librustdoc/html/static/css/themes/ayu.css index 2655ea3ccd1f..f4f654f47452 100644 --- a/src/librustdoc/html/static/css/themes/ayu.css +++ b/src/librustdoc/html/static/css/themes/ayu.css @@ -61,7 +61,7 @@ pre, .rustdoc.source .example-wrap { background-color: #14191f; } -.logo-container.rust-logo > img { +.rust-logo > img { filter: drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) diff --git a/src/librustdoc/html/static/css/themes/dark.css b/src/librustdoc/html/static/css/themes/dark.css index b125207c3906..b10b80203802 100644 --- a/src/librustdoc/html/static/css/themes/dark.css +++ b/src/librustdoc/html/static/css/themes/dark.css @@ -32,7 +32,7 @@ pre, .rustdoc.source .example-wrap { background-color: #505050; } -.logo-container.rust-logo > img { +.rust-logo > img { filter: drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) diff --git a/src/librustdoc/html/static/css/themes/light.css b/src/librustdoc/html/static/css/themes/light.css index 898ae98ddd02..97f32ac1f7de 100644 --- a/src/librustdoc/html/static/css/themes/light.css +++ b/src/librustdoc/html/static/css/themes/light.css @@ -43,7 +43,7 @@ pre, .rustdoc.source .example-wrap { scrollbar-color: rgba(36, 37, 39, 0.6) #d9d9d9; } -.logo-container.rust-logo > img { +.rust-logo > img { /* No need for a border in here! */ } diff --git a/src/librustdoc/html/templates/page.html b/src/librustdoc/html/templates/page.html index 14bf35b6a2e4..b94a632f109f 100644 --- a/src/librustdoc/html/templates/page.html +++ b/src/librustdoc/html/templates/page.html @@ -70,50 +70,62 @@ {#- -#} {#- -#} {{- sidebar | safe -}} {#- -#}
{#- -#}
{#- -#} - {#- -#} +
{#- -#}
{{- content | safe -}}
{#- -#} {#- -#} {#- -#}