fix(docs-infra): improve homepage layout in print mode (#42396)

In #41129, the `.hero-logo` image was changed from an `<img>` element to
a `<div>` with an image background. As a result, in print mode (where
browsers often omit backgrounds to save ink) the logo was not present.

This commit fixes this by ensuring the word `Angular` is displayed as a
title instead of the logo in print mode. It also hides the `Get started`
button in print mode, since it doesn't add any value.

Before: ![homepage-print before][1]
After: ![homepage-print after][2]

[1]: https://user-images.githubusercontent.com/8604205/120068867-889e6080-c08b-11eb-9bd5-233d8592f7ec.png
[2]: https://user-images.githubusercontent.com/8604205/120068869-89cf8d80-c08b-11eb-8740-a68a5ef68c34.png

PR Close #42396
This commit is contained in:
George Kalpakas 2021-05-30 22:11:26 +03:00 committed by Andrew Kushnir
parent 58160742b1
commit 4a5af60dc5
2 changed files with 19 additions and 1 deletions

View File

@ -13,7 +13,7 @@
<!-- CONTAINER --> <!-- CONTAINER -->
<div class="homepage-container"> <div class="homepage-container">
<div class="hero-headline no-toc">The modern web<br>developer's platform</div> <div class="hero-headline no-toc">The modern web<br>developer's platform</div>
<a class="button hero-cta" href="docs">Get Started</a> <a class="button hero-cta no-print" href="docs">Get Started</a>
</div> </div>
</section> </section>

View File

@ -1,4 +1,5 @@
@use './constants'; @use './constants';
@use './mixins';
@media print { @media print {
// General Adjustments // General Adjustments
@ -78,6 +79,23 @@
overflow: visible; overflow: visible;
} }
section#intro {
.hero-logo {
align-items: center;
background: none;
justify-content: center;
&::after {
@include mixins.font-size(64);
@include mixins.line-height(100);
color: constants.$brightred;
content: 'Angular';
font-weight: bold;
}
}
}
.filetree { .filetree {
max-width: 100%; max-width: 100%;
} }