Skip to content

Commit e6b4488

Browse files
authored
feat: hide logo/menu/slide number on title slide (#44)
1 parent 98af362 commit e6b4488

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

_extensions/coeos/_extension.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,28 @@ contributes:
2323
const dateElements = document.querySelectorAll("p.date, div.listing-date");
2424
dateElements.forEach((el) => {
2525
el.innerHTML = el.innerHTML.replace(
26-
/(\d+)(rd|st|th)/g,
26+
/(\d+)(st|nd|rd|th)/g,
2727
"$1<sup style='font-size:0.5em;font-style:italic;'>$2</sup>"
2828
);
2929
});
3030
</script>
31+
<script type="text/javascript">
32+
Reveal.addEventListener('ready', (event) => {
33+
if (event.indexh === 0) {
34+
document.querySelector("div.slide-menu-button").style.display = "none";
35+
document.querySelector("div.has-logo > img.slide-logo").style.display = "none";
36+
} else {
37+
document.querySelector("div.slide-menu-button").style.display = "block";
38+
document.querySelector("div.has-logo > img.slide-logo").style.display = null;
39+
}
40+
});
41+
Reveal.addEventListener('slidechanged', (event) => {
42+
if (event.indexh === 0) {
43+
document.querySelector("div.slide-menu-button").style.display = "none";
44+
document.querySelector("div.has-logo > img.slide-logo").style.display = "none";
45+
} else {
46+
document.querySelector("div.slide-menu-button").style.display = "block";
47+
document.querySelector("div.has-logo > img.slide-logo").style.display = null;
48+
}
49+
});
50+
</script>

_extensions/coeos/coeos.scss

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,17 @@ $code-block-border-color: $body-color !default;
7474
// }
7575
}
7676

77+
.reveal .slide-number > a[href*='title-slide'] {
78+
display: none;
79+
}
80+
7781
.footer {
7882
bottom: 10px !important;
7983
color: $body-color !important;
8084
}
8185

8286
.slide-logo {
83-
display: block !important;
87+
display: block;
8488
position: fixed !important;
8589
top: 0 !important;
8690
right: 10px !important;

0 commit comments

Comments
 (0)