forked from riggraz/no-style-please
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Currently the emojis are custom styled with the Noto Emoji font.
When the page is loaded the emojis are wrapped in a span with class emoji and then the css styling is applied.
In _layouts/default.html
<script>
document.addEventListener('DOMContentLoaded', () => {
const emojiRegex = /([\u{1F600}-\u{1F64F}\u{1F300}-\u{1F5FF}\u{1F680}-\u{1F6FF}\u{1F700}-\u{1F77F}\u{1F900}-\u{1F9FF}\u{2600}-\u{26FF}\u{2700}-\u{27BF}\u{2702}\u{1F004}\u{1F0CF}\u{1F191}-\u{1F251}\u{1F1E6}-\u{1F1FF}\u{200D}\u{2620}\u{26A7}\u{FE0F}\u{1F308}\u{1F38C}\u{1F3C1}\u{1F3F3}-\u{1F3F4}\u{1F6A9}\u{E0062}-\u{E007F}\u{1FA00}-\u{1FAFF}])/gu;
document.body.innerHTML = document.body.innerHTML.replace(emojiRegex, '<span class="emoji">$1</span>');
});
</script>In _sass/mold.scss
.emoji {
font-family: 'Noto Emoji', sans-serif;
font-weight: 400;
}Find a way to do this without JS. One option could be to do this emoji-span-wrap during static site generation step, but find a css only way.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request