highlight-theme.scss

 1@use 'sass:meta';
 2
 3// if highlight.js gets updated to support proper mixins,
 4// meta.load-css won't be necessary; see https://sass-lang.com/documentation/breaking-changes/import/#nested-imports
 5
 6.highlight-theme[data-theme='light'],
 7.highlight-theme:not([data-theme='dark']) {
 8    @include meta.load-css('~highlight.js/scss/base16/classic-light.scss');
 9}
10
11.highlight-theme[data-theme='dark'] {
12    @include meta.load-css('~highlight.js/scss/base16/classic-dark.scss');
13}