Skip to content

Commit

Permalink
allow font-specific stylistic sets
Browse files Browse the repository at this point in the history
currently simply hardcoded to fix #178
  • Loading branch information
braver committed Feb 25, 2025
1 parent dad6f13 commit 46473ca
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
8 changes: 8 additions & 0 deletions index.css
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,14 @@ label + .nav-button {
box-shadow: none !important;
text-rendering: optimizeLegibility;

&[data-font="monaspace-argon"],
&[data-font="monaspace-krypton"],
&[data-font="monaspace-neon"],
&[data-font="monaspace-radon"],
&[data-font="monaspace-xenon"] {
font-feature-settings: 'calt', 'ss01', 'ss02', 'ss03', 'ss04', 'ss05', 'ss06', 'ss07', 'ss08', 'ss09', 'liga';
}

.cm-comment {
font-style: italic;
}
Expand Down
9 changes: 6 additions & 3 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,14 @@ function selectFont () {
const codeMirror = document.querySelector('.CodeMirror')
const font = getFont()

if (typeof fontData !== 'undefined') {
setDetails(fontData[font])
if (typeof fontData === 'undefined') {
return
}

if (typeof fontData !== 'undefined' && fontData[font].rendering === 'bitmap') {
setDetails(fontData[font])
codeMirror.setAttribute('data-font', font)

if (fontData[font].rendering === 'bitmap') {
codeMirror.classList.add('no-smooth')
if (fontData[font]['bitmap size']) {
fontsize.forceSize(fontData[font]['bitmap size'])
Expand Down

0 comments on commit 46473ca

Please sign in to comment.