diff --git a/src/assets/index.html b/src/assets/index.html index a213de2..46bf240 100644 --- a/src/assets/index.html +++ b/src/assets/index.html @@ -226,10 +226,9 @@ - - + + +
@@ -253,7 +252,8 @@
+ :class="{'font-serif': theme.font == 'serif', 'font-monospace': theme.font == 'monospace'}" + :style="{'font-size': theme.size + 'rem'}">

{{ itemSelectedDetails.title || 'untitled' }}

{{ feedsById[itemSelectedDetails.feed_id].title }}
diff --git a/src/assets/javascripts/app.js b/src/assets/javascripts/app.js index 63f2b22..5bfd233 100644 --- a/src/assets/javascripts/app.js +++ b/src/assets/javascripts/app.js @@ -2,14 +2,6 @@ var TITLE = document.title -var FONTS = [ - "Arial", - "Courier New", - "Georgia", - "Times New Roman", - "Verdana", -] - var debounce = function(callback, wait) { var timeout return function() { @@ -227,7 +219,7 @@ var vm = new Vue({ 'items': false, 'readability': false, }, - 'fonts': FONTS, + 'fonts': ['', 'serif', 'monospace'], 'feedStats': {}, 'theme': { 'name': s.theme_name, diff --git a/src/assets/stylesheets/app.css b/src/assets/stylesheets/app.css index 27bb1ee..277d001 100644 --- a/src/assets/stylesheets/app.css +++ b/src/assets/stylesheets/app.css @@ -93,6 +93,14 @@ select.form-control:not([multiple]):not([size]) { /* custom elements */ +.font-serif { + font-family: Georgia, serif; +} + +.font-monospace { + font-family: SFMono-Regular, Menlo, Consolas, monospace; +} + .icon { height: 1rem; width: 1rem;