diff options
| author | cynecx <me@cynecx.net> | 2021-10-24 22:41:48 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-11-29 11:13:40 +0100 |
| commit | 6e9954d12e0f6ea5bd1ebe306694edf004de003f (patch) | |
| tree | 7f05f00f4059ac3eb2bed5e9902eb15cc099ad5c | |
| parent | dc2c9723343c985740be09919236a6e96c4e4433 (diff) | |
| download | rust-6e9954d12e0f6ea5bd1ebe306694edf004de003f.tar.gz rust-6e9954d12e0f6ea5bd1ebe306694edf004de003f.zip | |
rustdoc: show logo in source sub nav
| -rw-r--r-- | src/librustdoc/html/static/css/rustdoc.css | 35 | ||||
| -rw-r--r-- | src/librustdoc/html/static/css/themes/ayu.css | 2 | ||||
| -rw-r--r-- | src/librustdoc/html/static/css/themes/dark.css | 2 | ||||
| -rw-r--r-- | src/librustdoc/html/static/css/themes/light.css | 2 | ||||
| -rw-r--r-- | src/librustdoc/html/templates/page.html | 86 |
5 files changed, 87 insertions, 40 deletions
diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css index c71d9fc6adf..59ac80ec0af 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 2655ea3ccd1..f4f654f4745 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 b125207c390..b10b8020380 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 898ae98ddd0..97f32ac1f7d 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 14bf35b6a2e..b94a632f109 100644 --- a/src/librustdoc/html/templates/page.html +++ b/src/librustdoc/html/templates/page.html @@ -70,50 +70,62 @@ <div class="sidebar-menu" role="button">☰</div> {#- -#} <a class="sidebar-logo" href='{{page.root_path | safe}}{{krate_with_trailing_slash | safe}}index.html'> {#- -#} <div class='logo-container rust-logo'> {#- -#} - <img src=' - {%- if layout.logo -%} - {{layout.logo}} - {%- else -%} - {{static_root_path | safe}}rust-logo{{page.resource_suffix}}.png - {%- endif -%} - ' alt='logo'> {#- -#} + <img src=' + {%- if layout.logo -%} + {{layout.logo}} + {%- else -%} + {{static_root_path | safe}}rust-logo{{page.resource_suffix}}.png + {%- endif -%} + ' alt='logo'> {#- -#} </div> {#- -#} </a> {#- -#} {{- sidebar | safe -}} </nav> {#- -#} <main> {#- -#} <div class="main-inner"> {#- -#} - <nav class="sub"> {#- -#} - <div class="theme-picker"> {#- -#} - <button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"> {#- -#} - <img width="18" height="18" alt="Pick another theme!" {# -#} - src="{{static_root_path | safe}}brush{{page.resource_suffix}}.svg"> {#- -#} - </button> {#- -#} - <div id="theme-choices" role="menu"></div> {#- -#} - </div> {#- -#} - <form class="search-form"> {#- -#} - <div class="search-container"> {#- -#} - <div>{%- if layout.generate_search_filter -%} - <select id="crate-search"> {#- -#} - <option value="All crates">All crates</option> {#- -#} - </select> {#- -#} - {%- endif -%} - <input {# -#} - class="search-input" {# -#} - name="search" {# -#} - autocomplete="off" {# -#} - spellcheck="false" {# -#} - placeholder="Click or press ‘S’ to search, ‘?’ for more options…" {# -#} - type="search"> {#- -#} - </div> {#- -#} - <button type="button" id="help-button" title="help">?</button> {#- -#} - <a id="settings-menu" href="{{page.root_path | safe}}settings.html" title="settings"> {#- -#} - <img width="18" height="18" alt="Change settings" {# -#} - src="{{static_root_path | safe}}wheel{{page.resource_suffix}}.svg"> {#- -#} - </a> {#- -#} + <div class="sub-container"> {#- -#} + <a class="sub-logo-container rust-logo" href='{{page.root_path | safe}}{{krate_with_trailing_slash | safe}}index.html'> {#- -#} + <img src=' + {%- if layout.logo -%} + {{layout.logo}} + {%- else -%} + {{static_root_path | safe}}rust-logo{{page.resource_suffix}}.png + {%- endif -%} + ' alt='logo'> {#- -#} + </a> {#- -#} + <nav class="sub"> {#- -#} + <div class="theme-picker"> {#- -#} + <button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"> {#- -#} + <img width="18" height="18" alt="Pick another theme!" {# -#} + src="{{static_root_path | safe}}brush{{page.resource_suffix}}.svg"> {#- -#} + </button> {#- -#} + <div id="theme-choices" role="menu"></div> {#- -#} </div> {#- -#} - </form> {#- -#} - </nav> {#- -#} + <form class="search-form"> {#- -#} + <div class="search-container"> {#- -#} + <div>{%- if layout.generate_search_filter -%} + <select id="crate-search"> {#- -#} + <option value="All crates">All crates</option> {#- -#} + </select> {#- -#} + {%- endif -%} + <input {# -#} + class="search-input" {# -#} + name="search" {# -#} + disabled {# -#} + autocomplete="off" {# -#} + spellcheck="false" {# -#} + placeholder="Click or press ‘S’ to search, ‘?’ for more options…" {# -#} + type="search"> {#- -#} + </div> {#- -#} + <button type="button" id="help-button" title="help">?</button> {#- -#} + <a id="settings-menu" href="{{page.root_path | safe}}settings.html" title="settings"> {#- -#} + <img width="18" height="18" alt="Change settings" {# -#} + src="{{static_root_path | safe}}wheel{{page.resource_suffix}}.svg"> {#- -#} + </a> {#- -#} + </div> {#- -#} + </form> {#- -#} + </nav> {#- -#} + </div> {#- -#} <section id="main" class="content">{{- content | safe -}}</section> {#- -#} <section id="search" class="content hidden"></section> {#- -#} </div> {#- -#} |
