1
0
mirror of https://github.com/hakimel/reveal.js.git synced 2025-08-15 19:14:15 +02:00

prevent extra page at end when printing to pdf, reader mode styling tweaks

This commit is contained in:
Hakim El Hattab
2023-10-13 16:02:55 +02:00
parent 28ef437a89
commit 836967d8ab
5 changed files with 27 additions and 9 deletions

View File

@@ -70,6 +70,10 @@ html.reveal-print {
page-break-after: always; page-break-after: always;
} }
.reveal .slides .pdf-page:last-of-type {
page-break-after: avoid;
}
.reveal .slides section { .reveal .slides section {
visibility: visible !important; visibility: visible !important;
display: block !important; display: block !important;

View File

@@ -1883,7 +1883,7 @@ $notesWidthPercent: 25%;
z-index: 1; z-index: 1;
--r-reader-progress-width: 8px; --r-reader-progress-width: 8px;
--r-reader-progress-trigger-size: 6px; --r-reader-progress-trigger-size: 5px;
} }
@media screen and (max-width: 500px) { @media screen and (max-width: 500px) {
@@ -1895,7 +1895,8 @@ $notesWidthPercent: 25%;
.reveal .progress, .reveal .progress,
.reveal .playback, .reveal .playback,
.reveal .backgrounds, .reveal .backgrounds,
.reveal .slide-number { .reveal .slide-number,
.reveal .speaker-notes {
display: none !important; display: none !important;
} }
@@ -1968,11 +1969,18 @@ $notesWidthPercent: 25%;
} }
} }
// Chromium
.reveal-viewport.reveal-reader[data-reader-scroll-bar="true"]::-webkit-scrollbar, .reveal-viewport.reveal-reader[data-reader-scroll-bar="true"]::-webkit-scrollbar,
.reveal-viewport.reveal-reader[data-reader-scroll-bar="auto"]::-webkit-scrollbar { .reveal-viewport.reveal-reader[data-reader-scroll-bar="auto"]::-webkit-scrollbar {
display: none; display: none;
} }
// Firefox
.reveal-viewport.reveal-reader[data-reader-scroll-bar="true"],
.reveal-viewport.reveal-reader[data-reader-scroll-bar="auto"] {
scrollbar-width: none;
}
.reveal.has-dark-background, .reveal.has-dark-background,
.reveal-viewport.has-dark-background { .reveal-viewport.has-dark-background {
--r-overlay-element-bg-color: 240, 240, 240; --r-overlay-element-bg-color: 240, 240, 240;
@@ -2041,7 +2049,7 @@ $notesWidthPercent: 25%;
} }
.reader-progress-slide.active { .reader-progress-slide.active {
background-color: rgba(var(--r-overlay-element-bg-color), 1); background-color: rgba(var(--r-overlay-element-bg-color), 0.4);
} }
.reader-progress-trigger { .reader-progress-trigger {
@@ -2061,14 +2069,20 @@ $notesWidthPercent: 25%;
width: var(--r-reader-progress-trigger-size); width: var(--r-reader-progress-trigger-size);
height: var(--r-reader-progress-trigger-size); height: var(--r-reader-progress-trigger-size);
border-radius: 20px; border-radius: 20px;
bottom: 0; top: 100%;
left: 50%; left: 50%;
transform: translate(-50%, 0); transform: translate(-50%, 0);
background-color: rgba(var(--r-overlay-element-bg-color), 0.8); background-color: rgba(var(--r-overlay-element-bg-color), 0.8);
transition: transform 0.2s ease; transition: transform 0.2s ease, opacity 0.2s ease;
opacity: 0.4;
} }
.reader-progress-slide.active .reader-progress-trigger.active:after { .reader-progress-slide.active .reader-progress-trigger.active:after,
.reader-progress-slide.active .reader-progress-trigger.active ~ .reader-progress-trigger:after {
opacity: 1;
}
.reader-progress-slide.active .reader-progress-trigger ~ .reader-progress-trigger.active:after {
transform: translate(calc( var(--r-reader-progress-width) * -2), 0); transform: translate(calc( var(--r-reader-progress-width) * -2), 0);
background-color: rgba(var(--r-overlay-element-bg-color), 1); background-color: rgba(var(--r-overlay-element-bg-color), 1);
} }

2
dist/reveal.css vendored

File diff suppressed because one or more lines are too long

2
dist/reveal.js vendored

File diff suppressed because one or more lines are too long

2
dist/reveal.js.map vendored

File diff suppressed because one or more lines are too long