+ :class="{'font-serif': theme.font == 'serif', 'font-monospace': theme.font == 'monospace'}"
+ :style="{'font-size': theme.size + 'rem'}">
{{ 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;