Rollup merge of #92854 - Urgau:better-rust-logo, r=GuillaumeGomez
Use the updated Rust logo in rustdoc This pull-request use the updated Rust logo from https://github.com/rust-lang/rust-artwork/pull/9 and also change the logo format from PNG to SVG. | Before | After | | --- | --- | | ![Screenshot 2022-01-13 at 14-33-40 std - Rust](https://user-images.githubusercontent.com/3616612/149342697-7afe4c3e-2be5-444b-86f3-118712b4f7ae.png) | ![Screenshot 2022-01-13 at 14-33-15 std - Rust](https://user-images.githubusercontent.com/3616612/149342705-54ed27c6-0806-4c2d-baa1-4d65ed897e2b.png) | I also took the liberty to update the two PNG favicons with the SVG reducing their size by ~35% each. Fixes https://github.com/rust-lang/rust/issues/92831 r? ```@jsha```
This commit is contained in:
commit
dae3ef2eb2
@ -240,7 +240,7 @@ pub(super) fn write_shared(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (*cx.shared).layout.logo.is_empty() {
|
if (*cx.shared).layout.logo.is_empty() {
|
||||||
write_toolchain("rust-logo.png", static_files::RUST_LOGO)?;
|
write_toolchain("rust-logo.svg", static_files::RUST_LOGO_SVG)?;
|
||||||
}
|
}
|
||||||
if (*cx.shared).layout.favicon.is_empty() {
|
if (*cx.shared).layout.favicon.is_empty() {
|
||||||
write_toolchain("favicon.svg", static_files::RUST_FAVICON_SVG)?;
|
write_toolchain("favicon.svg", static_files::RUST_FAVICON_SVG)?;
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 715 B |
Binary file not shown.
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
Before Width: | Height: | Size: 5.6 KiB |
61
src/librustdoc/html/static/images/rust-logo.svg
Normal file
61
src/librustdoc/html/static/images/rust-logo.svg
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<svg version="1.1" height="106" width="106" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<g id="logo" transform="translate(53, 53)">
|
||||||
|
<path id="r" transform="translate(0.5, 0.5)" stroke="black" stroke-width="1" stroke-linejoin="round" d="
|
||||||
|
M -9,-15 H 4 C 12,-15 12,-7 4,-7 H -9 Z
|
||||||
|
M -40,22 H 0 V 11 H -9 V 3 H 1 C 12,3 6,22 15,22 H 40
|
||||||
|
V 3 H 34 V 5 C 34,13 25,12 24,7 C 23,2 19,-2 18,-2 C 33,-10 24,-26 12,-26 H -35
|
||||||
|
V -15 H -25 V 11 H -40 Z" />
|
||||||
|
<g id="gear" mask="url(#holes)">
|
||||||
|
<circle r="43" fill="none" stroke="black" stroke-width="9" />
|
||||||
|
<g id="cogs">
|
||||||
|
<polygon id="cog" stroke="black" stroke-width="3" stroke-linejoin="round" points="46,3 51,0 46,-3" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(11.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(22.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(33.75)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(45.00)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(56.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(67.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(78.75)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(90.00)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(101.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(112.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(123.75)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(135.00)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(146.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(157.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(168.75)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(180.00)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(191.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(202.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(213.75)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(225.00)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(236.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(247.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(258.75)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(270.00)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(281.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(292.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(303.75)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(315.00)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(326.25)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(337.50)" />
|
||||||
|
<use xlink:href="#cog" transform="rotate(348.75)" />
|
||||||
|
</g>
|
||||||
|
<g id="mounts">
|
||||||
|
<polygon id="mount" stroke="black" stroke-width="6" stroke-linejoin="round" points="-7,-42 0,-35 7,-42" />
|
||||||
|
<use xlink:href="#mount" transform="rotate(72)" />
|
||||||
|
<use xlink:href="#mount" transform="rotate(144)" />
|
||||||
|
<use xlink:href="#mount" transform="rotate(216)" />
|
||||||
|
<use xlink:href="#mount" transform="rotate(288)" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<mask id="holes">
|
||||||
|
<rect x="-60" y="-60" width="120" height="120" fill="white"/>
|
||||||
|
<circle id="hole" cy="-40" r="3" />
|
||||||
|
<use xlink:href="#hole" transform="rotate(72)" />
|
||||||
|
<use xlink:href="#hole" transform="rotate(144)" />
|
||||||
|
<use xlink:href="#hole" transform="rotate(216)" />
|
||||||
|
<use xlink:href="#hole" transform="rotate(288)" />
|
||||||
|
</mask>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
@ -67,8 +67,9 @@ crate static LICENSE_APACHE: &[u8] = include_bytes!("static/LICENSE-APACHE.txt")
|
|||||||
/// The contents of `LICENSE-MIT.txt`, the text of the MIT License.
|
/// The contents of `LICENSE-MIT.txt`, the text of the MIT License.
|
||||||
crate static LICENSE_MIT: &[u8] = include_bytes!("static/LICENSE-MIT.txt");
|
crate static LICENSE_MIT: &[u8] = include_bytes!("static/LICENSE-MIT.txt");
|
||||||
|
|
||||||
/// The contents of `rust-logo.png`, the default icon of the documentation.
|
/// The contents of `rust-logo.svg`, the default icon of the documentation.
|
||||||
crate static RUST_LOGO: &[u8] = include_bytes!("static/images/rust-logo.png");
|
crate static RUST_LOGO_SVG: &[u8] = include_bytes!("static/images/rust-logo.svg");
|
||||||
|
|
||||||
/// The default documentation favicons (SVG and PNG fallbacks)
|
/// The default documentation favicons (SVG and PNG fallbacks)
|
||||||
crate static RUST_FAVICON_SVG: &[u8] = include_bytes!("static/images/favicon.svg");
|
crate static RUST_FAVICON_SVG: &[u8] = include_bytes!("static/images/favicon.svg");
|
||||||
crate static RUST_FAVICON_PNG_16: &[u8] = include_bytes!("static/images/favicon-16x16.png");
|
crate static RUST_FAVICON_PNG_16: &[u8] = include_bytes!("static/images/favicon-16x16.png");
|
||||||
|
@ -79,7 +79,7 @@
|
|||||||
{%- if !layout.logo.is_empty() %}
|
{%- if !layout.logo.is_empty() %}
|
||||||
<img src="{{layout.logo}}" alt="logo"> {#- -#}
|
<img src="{{layout.logo}}" alt="logo"> {#- -#}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
<img class="rust-logo" src="{{static_root_path|safe}}rust-logo{{page.resource_suffix}}.png" alt="logo"> {#- -#}
|
<img class="rust-logo" src="{{static_root_path|safe}}rust-logo{{page.resource_suffix}}.svg" alt="logo"> {#- -#}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
</div>
|
</div>
|
||||||
</a> {#- -#}
|
</a> {#- -#}
|
||||||
@ -92,7 +92,7 @@
|
|||||||
{%- if !layout.logo.is_empty() %}
|
{%- if !layout.logo.is_empty() %}
|
||||||
<img src="{{layout.logo}}" alt="logo"> {#- -#}
|
<img src="{{layout.logo}}" alt="logo"> {#- -#}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
<img class="rust-logo" src="{{static_root_path|safe}}rust-logo{{page.resource_suffix}}.png" alt="logo"> {#- -#}
|
<img class="rust-logo" src="{{static_root_path|safe}}rust-logo{{page.resource_suffix}}.svg" alt="logo"> {#- -#}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
</a> {#- -#}
|
</a> {#- -#}
|
||||||
<nav class="sub"> {#- -#}
|
<nav class="sub"> {#- -#}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user