From 5306ce26c50cf6e77baa626b95edd59e282b52c4 Mon Sep 17 00:00:00 2001 From: "ala'n (Alexey Stsefanovich)" Date: Mon, 1 Jul 2024 03:31:34 +0200 Subject: [PATCH] chore(site): presentation layout print styles --- site/src/presentation/footer.less | 4 ++++ site/src/presentation/layout.less | 20 +++++++++++++++++++ site/src/presentation/sidebar.less | 4 ++++ site/src/presentation/slide.less | 6 ++++++ site/views/_includes/presentation/header.njk | 17 ++++++++++++++-- site/views/_layouts/presentation.njk | 2 ++ .../quick/03-components/05-syntax-sugar.njk | 6 ------ 7 files changed, 51 insertions(+), 8 deletions(-) delete mode 100644 site/views/overview/quick/03-components/05-syntax-sugar.njk diff --git a/site/src/presentation/footer.less b/site/src/presentation/footer.less index 63a552739..d5a350c0b 100644 --- a/site/src/presentation/footer.less +++ b/site/src/presentation/footer.less @@ -12,6 +12,10 @@ display: flex; justify-content: center; + @media print { + display: none; + } + &-container { display: flex; align-items: center; diff --git a/site/src/presentation/layout.less b/site/src/presentation/layout.less index 28b4ac004..154dc0102 100644 --- a/site/src/presentation/layout.less +++ b/site/src/presentation/layout.less @@ -19,6 +19,19 @@ } } + @media print { + height: fit-content; + + pre { + overflow: hidden; + } + + .print-hidden, + .esl-scrollbar { + display: none !important; + } + } + background: @landing-bg-color url('/assets/common/stars.webp') repeat; background-size: 1000px 500px; animation: p-slow-move-bg 90s infinite linear; @@ -56,6 +69,13 @@ } } +@media print { + @page { + margin: 0; + size: A4 landscape; + } +} + @import './carousel.less'; @import './slide.less'; @import './sidebar.less'; diff --git a/site/src/presentation/sidebar.less b/site/src/presentation/sidebar.less index 7bf850be4..05fdfeb31 100644 --- a/site/src/presentation/sidebar.less +++ b/site/src/presentation/sidebar.less @@ -4,6 +4,10 @@ &, &.esl-toggleable { display: flex; + + @media print { + display: none; + } } flex-direction: column; diff --git a/site/src/presentation/slide.less b/site/src/presentation/slide.less index 7b802666c..82e838531 100644 --- a/site/src/presentation/slide.less +++ b/site/src/presentation/slide.less @@ -3,6 +3,12 @@ position: relative; max-height: 100%; + @media print { + // A4 landscape height + min-height: 210mm; + page-break-after: always; + } + .presentation-content { padding-block: 2rem; max-height: 100%; diff --git a/site/views/_includes/presentation/header.njk b/site/views/_includes/presentation/header.njk index 6112f0380..e13520b31 100644 --- a/site/views/_includes/presentation/header.njk +++ b/site/views/_includes/presentation/header.njk @@ -1,7 +1,7 @@