diff --git a/client/assets/fonts.css b/client/assets/fonts.css index 9504d4c3d5..4e280dc935 100644 --- a/client/assets/fonts.css +++ b/client/assets/fonts.css @@ -1,19 +1,19 @@ @font-face { - font-family: 'Material Icons'; + font-family: 'Material Symbols Rounded'; font-style: normal; font-weight: 400; - src: url(~static/fonts/MaterialIcons.woff2) format('woff2'); + src: url(~static/fonts/MaterialSymbolsRounded[FILL,GRAD,opsz,wght].woff2) format('woff2'); } @font-face { - font-family: 'Material Icons Outlined'; + font-family: 'Material Symbols Outlined'; font-style: normal; font-weight: 400; - src: url(~static/fonts/MaterialIconsOutlined.woff2) format('woff2'); + src: url(~static/fonts/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].woff2) format('woff2'); } -.material-icons { - font-family: 'Material Icons'; +.material-symbols { + font-family: 'Material Symbols Rounded'; font-weight: normal; font-style: normal; line-height: 1; @@ -27,12 +27,13 @@ vertical-align: top; } -.material-icons:not([class*="text-"]) { - font-size: 1.5rem; +.material-symbols.fill { + font-variation-settings: + 'FILL' 1 } -.material-icons-outlined { - font-family: 'Material Icons Outlined'; +.material-symbols-outlined { + font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; line-height: 1; @@ -43,10 +44,12 @@ word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; + vertical-align: top; } -.material-icons-outlined:not([class*="text-"]) { - font-size: 1.5rem; +.material-symbols-outlined.fill { + font-variation-settings: + 'FILL' 1 } /* cyrillic-ext */ @@ -317,4 +320,4 @@ font-display: swap; src: url(~static/fonts/Ubuntu_Mono/UbuntuMono-Regular.ttf) format('truetype'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} \ No newline at end of file +} diff --git a/client/components/app/Appbar.vue b/client/components/app/Appbar.vue index c281f82142..1ded2f7a45 100644 --- a/client/components/app/Appbar.vue +++ b/client/components/app/Appbar.vue @@ -16,7 +16,7 @@
{{ $strings.ButtonPlaylists }}
- + queue_music{{ $strings.ButtonCollections }}
- + collections_bookmark{{ $strings.ButtonAuthors }}
@@ -53,7 +53,6 @@ {{ numShowing }} -{{ $strings.MessageSearchResultsFor }} "{{ searchQuery }}"
+{{ totalDurationPretty }}
{{ $strings.ButtonLatest }}
@@ -43,7 +43,7 @@{{ $strings.ButtonCollections }}
@@ -51,7 +51,7 @@{{ $strings.ButtonPlaylists }}
@@ -72,7 +72,7 @@{{ $strings.LabelNarrators }}
@@ -88,7 +88,7 @@Albums
@@ -96,7 +96,7 @@{{ $strings.ButtonDownloadQueue }}
@@ -104,7 +104,7 @@{{ $strings.ButtonIssues }}
diff --git a/client/components/cards/AuthorCard.vue b/client/components/cards/AuthorCard.vue index 7bbbb830a0..dde3e2f6b0 100644 --- a/client/components/cards/AuthorCard.vue +++ b/client/components/cards/AuthorCard.vue @@ -15,12 +15,12 @@{{ displaySubtitle }}
+{{ displayLineTwo || ' ' }}
{{ displaySortLine }}
{{ displayTitle }}
- + rss_feed{{ narrator }}
diff --git a/client/components/cards/TagSearchCard.vue b/client/components/cards/TagSearchCard.vue index c4068a284f..ddd821b0f0 100644 --- a/client/components/cards/TagSearchCard.vue +++ b/client/components/cards/TagSearchCard.vue @@ -1,7 +1,7 @@{{ tag }}
diff --git a/client/components/controls/FilterSelect.vue b/client/components/controls/FilterSelect.vue index 5b4243e93e..4ce4cd3f67 100644 --- a/client/components/controls/FilterSelect.vue +++ b/client/components/controls/FilterSelect.vue @@ -10,7 +10,7 @@{{ $strings.LabelUpdateCover }} - info
+{{ $strings.LabelUpdateDetails }} - info
+{{ bookmark.title }}
Collection Cover Image
{{ $strings.HeaderPreviewCover }}
- + close{{ $strings.LabelLimit }}
{{ $strings.HeaderUpdateDetails }}
Max episodes to keep - info
+Max new episodes to download per check - info
+{{ $strings.LabelFolders }}
{{ $strings.HeaderChooseAFolder }}
..
{{ dir.dirname }}
- + arrow_right{{ dir.dirname }}
{{ $strings.LabelMetadataOrderOfPrecedenceDescription }}
{{ $strings.LabelSettingsSquareBookCovers }} - info
+{{ $strings.LabelSettingsAudiobooksOnly }} - info
+{{ $strings.LabelSettingsHideSingleBookSeries }} - info
+{{ $strings.LabelSettingsOnlyShowLaterBooksInContinueSeries }} - info
+{{ $strings.LabelSettingsEpubsAllowScriptedContent }} - info
+{{ $strings.ButtonPlaying }}
{{ durationPretty }}
diff --git a/client/components/modals/playlists/UserPlaylistItem.vue b/client/components/modals/playlists/UserPlaylistItem.vue index 87cf5c2910..0cccf35983 100644 --- a/client/components/modals/playlists/UserPlaylistItem.vue +++ b/client/components/modals/playlists/UserPlaylistItem.vue @@ -8,8 +8,8 @@{{ sleepTimerRemainingString }}
{{ $strings.HeaderTableOfContents }}
diff --git a/client/components/stats/PreviewIcons.vue b/client/components/stats/PreviewIcons.vue index 1318b9a3bd..093ffe176e 100644 --- a/client/components/stats/PreviewIcons.vue +++ b/client/components/stats/PreviewIcons.vue @@ -11,7 +11,7 @@{{ $formatNumber(totalTime) }}
{{ useOverallHours ? $strings.LabelStatsOverallHours : $strings.LabelStatsOverallDays }}
@@ -29,7 +29,7 @@{{ $formatNumber(totalSizeNum) }}
{{ $strings.LabelSize }} ({{ totalSizeMod }})
@@ -37,7 +37,7 @@{{ $formatNumber(numAudioTracks) }}
{{ $strings.LabelStatsAudioTracks }}
diff --git a/client/components/stats/YearInReview.vue b/client/components/stats/YearInReview.vue index c847877e6c..5991cf6b45 100644 --- a/client/components/stats/YearInReview.vue +++ b/client/components/stats/YearInReview.vue @@ -73,7 +73,7 @@ export default { const addIcon = (icon, color, fontSize, x, y) => { ctx.fillStyle = color - ctx.font = `${fontSize} Material Icons Outlined` + ctx.font = `${fontSize} Material Symbols Outlined` ctx.fillText(icon, x, y) } diff --git a/client/components/stats/YearInReviewBanner.vue b/client/components/stats/YearInReviewBanner.vue index 993443b552..968ea5deb6 100644 --- a/client/components/stats/YearInReviewBanner.vue +++ b/client/components/stats/YearInReviewBanner.vue @@ -2,15 +2,14 @@{{ $getString('HeaderYearReview', [yearInReviewYear]) }}
-{{ $getString('LabelPersonalYearReview', [yearInReviewVariant + 1]) }} -
+{{ $getString('LabelPersonalYearReview', [yearInReviewVariant + 1]) }}
{{ yearInReviewVariant + 1 }}
{{ $getString('LabelServerYearReview', [yearInReviewServerVariant + 1]) }}
@@ -74,12 +69,12 @@{{ timeRemaining }}
{{ bookCoverWidth }}
- + add{{ $strings.MessageCheckingCron }}
{{ customCronError }}
{{ $strings.MessageValidCronExpression }}
{{ $strings.LabelNextScheduledRun }}: {{ nextRun }}
{{ $strings.NoteChapterEditorTimes }}
@@ -71,27 +71,27 @@{{ $secondsToTimestamp(Math.round(track.duration), false, true) }}
Metadata will be embedded in the audio tracks inside your audiobook folder.
Finished M4B will be put into your audiobook folder at .../{{ libraryItemRelPath }}/.
A backup of your original audio files will be stored in /metadata/cache/items/{{ libraryItemId }}/. Make sure to periodically purge items cache.
Chapters are not embedded in multi-track audiobooks.
Encoding can take up to 30 minutes.
If you have the watcher disabled you will need to re-scan this audiobook afterwards.
Once the task is started you can navigate away from this page.
{{ $strings.LabelDescription }}
{{ $strings.HeaderMapDetails }}
diff --git a/client/pages/collection/_id.vue b/client/pages/collection/_id.vue index 8964b6c405..b130682dc3 100644 --- a/client/pages/collection/_id.vue +++ b/client/pages/collection/_id.vue @@ -15,7 +15,7 @@{{ currentPage }}
{{ $strings.HeaderOpenIDConnectAuthentication }}
{{ backupLocation }}
{{ $strings.LabelBackupsEnableAutomaticBackups }}
+{{ $strings.LabelBackupsEnableAutomaticBackups }} info
{{ $strings.LabelBackupsNumberToKeep }}
+{{ $strings.LabelBackupsNumberToKeep }} info
{{ $strings.LabelBackupsMaxBackupSize }}
+{{ $strings.LabelBackupsMaxBackupSize }} info
{{ $strings.LabelSettingsStoreCoversWithItem }} - + info
{{ $strings.LabelSettingsStoreMetadataWithItem }} - + info
{{ $strings.LabelSettingsSortingIgnorePrefixes }} - + info
{{ $strings.LabelSettingsParseSubtitles }} - + info
{{ $strings.LabelSettingsFindCovers }} - + info
{{ $strings.LabelSettingsPreferMatchedMetadata }} - + info
{{ $strings.LabelSettingsEnableWatcher }} - + info
{{ $strings.LabelSettingsHomePageBookshelfView }} - + info
{{ $strings.LabelSettingsLibraryBookshelfView }} - + info
{{ $strings.LabelSettingsExperimentalFeatures }} - info +
diff --git a/client/pages/config/item-metadata-utils/custom-metadata-providers.vue b/client/pages/config/item-metadata-utils/custom-metadata-providers.vue index 2780d79d12..3e13de10a2 100644 --- a/client/pages/config/item-metadata-utils/custom-metadata-providers.vue +++ b/client/pages/config/item-metadata-utils/custom-metadata-providers.vue @@ -3,13 +3,13 @@{{ $strings.HeaderManageTags }}
- + arrow_forward{{ $strings.HeaderManageGenres }}
- + arrow_forward{{ $strings.HeaderCustomMetadataProviders }}
- + arrow_forward{{ $strings.LabelNotificationsMaxQueueSize }}
+{{ $strings.LabelNotificationsMaxQueueSize }}info
{{ $strings.LabelNotificationsMaxFailedAttempts }}
+{{ $strings.LabelNotificationsMaxFailedAttempts }}info
{{ totalDaysListened }}
@@ -30,7 +30,7 @@{{ totalMinutesListening }}
diff --git a/client/pages/config/users/_id/index.vue b/client/pages/config/users/_id/index.vue index e45ce76f4b..652e821eb9 100644 --- a/client/pages/config/users/_id/index.vue +++ b/client/pages/config/users/_id/index.vue @@ -4,7 +4,7 @@{{ $strings.LabelAllUsers }}
{{ $strings.LabelBackToUser }}
{{ $getString('MessageEpisodesQueuedForDownload', [episodeDownloadsQueued.length]) }}
- + close{{ $strings.LabelStarted }} {{ $formatDate(userProgressStartedAt, dateFormat) }}
{{ description }}
{{ getButtonText(episode) }}