From c7678da6649b07e97cee9594f295d804b619f593 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 10 Dec 2023 17:53:27 -0600 Subject: [PATCH] Update:Setup css colors for themes, add light theme colors #916 --- assets/app.css | 7 ++-- assets/tailwind.css | 33 +++++++++++++++++++ components/app/Appbar.vue | 6 ++-- components/app/AudioPlayer.vue | 30 ++++++++--------- components/app/SideDrawer.vue | 10 +++--- components/bookshelf/Shelf.vue | 2 +- components/cards/AuthorCard.vue | 2 +- components/cards/ItemSearchCard.vue | 6 ++-- components/cards/LazyBookCard.vue | 16 ++++----- components/cards/LazyCollectionCard.vue | 2 +- components/cards/LazyListBookCard.vue | 8 ++--- components/cards/LazyPlaylistCard.vue | 2 +- components/cards/LazySeriesCard.vue | 2 +- components/cards/TagSearchCard.vue | 2 +- components/connection/ServerConnectForm.vue | 20 +++++------ components/home/BookshelfNavBar.vue | 4 +-- components/modals/BookmarksModal.vue | 4 +-- components/modals/ChaptersModal.vue | 8 ++--- components/modals/Dialog.vue | 8 ++--- components/modals/FilterModal.vue | 8 ++--- components/modals/FullscreenModal.vue | 2 +- components/modals/ItemDetailsModal.vue | 4 +-- components/modals/LibrariesModal.vue | 4 +-- components/modals/Modal.vue | 2 +- components/modals/OrderModal.vue | 4 +-- components/modals/PlaybackSpeedModal.vue | 10 +++--- components/modals/SleepTimerLengthModal.vue | 6 ++-- components/modals/SleepTimerModal.vue | 8 ++--- components/modals/bookmarks/BookmarkItem.vue | 10 +++--- .../modals/playlists/AddCreateModal.vue | 2 +- .../rssfeeds/RssFeedMetadataBuilder.vue | 10 +++--- components/modals/rssfeeds/RssFeedModal.vue | 10 +++--- components/tables/ChaptersTable.vue | 2 +- components/tables/TracksTable.vue | 2 +- components/tables/collection/BookTableRow.vue | 4 +-- .../collection/CollectionBooksTable.vue | 4 +-- components/tables/ebook/EbookFilesTable.vue | 2 +- components/tables/playlist/ItemTableRow.vue | 4 +-- .../tables/playlist/PlaylistItemsTable.vue | 4 +-- components/tables/podcast/EpisodeRow.vue | 12 +++---- components/tables/podcast/EpisodesTable.vue | 12 +++---- .../tables/podcast/LatestEpisodeRow.vue | 16 ++++----- components/ui/Btn.vue | 12 ++++--- components/ui/Checkbox.vue | 2 +- components/ui/Dropdown.vue | 14 ++++---- components/ui/DropdownMenu.vue | 6 ++-- components/ui/IconBtn.vue | 2 +- components/ui/Menu.vue | 10 +++--- components/ui/TextInput.vue | 6 ++-- layouts/blank.vue | 2 +- layouts/default.vue | 2 +- pages/account.vue | 4 +-- pages/collection/_id.vue | 2 +- pages/connect.vue | 4 +-- pages/downloading.vue | 6 ++-- pages/item/_id/_episode/index.vue | 18 +++++----- pages/item/_id/index.vue | 26 +++++++-------- pages/localMedia/folders/_id.vue | 8 ++--- pages/localMedia/folders/index.vue | 8 ++--- pages/localMedia/item/_id.vue | 12 +++---- pages/media/_id/history.vue | 12 +++---- pages/playlist/_id.vue | 2 +- pages/search.vue | 8 ++--- pages/settings.vue | 6 ++-- pages/stats.vue | 12 +++---- plugins/init.client.js | 10 +++--- tailwind.config.js | 11 ++++--- 67 files changed, 279 insertions(+), 240 deletions(-) create mode 100644 assets/tailwind.css diff --git a/assets/app.css b/assets/app.css index f6d6fd30..33561947 100644 --- a/assets/app.css +++ b/assets/app.css @@ -1,3 +1,4 @@ +@import "./tailwind.css"; @import "./fonts.css"; @import './defaultStyles.css'; @import './absicons.css'; @@ -148,15 +149,15 @@ Bookshelf Label .tracksTable { border-collapse: collapse; width: 100%; - border: 1px solid #474747; + border: 1px solid rgb(var(--color-secondary)); } .tracksTable tr:nth-child(even) { - background-color: #2e2e2e; + background-color: rgb(var(--color-secondary)); } .tracksTable tr { - background-color: #373838; + background-color: rgb(var(--color-bg)); } .tracksTable td { diff --git a/assets/tailwind.css b/assets/tailwind.css new file mode 100644 index 00000000..3e7d07ed --- /dev/null +++ b/assets/tailwind.css @@ -0,0 +1,33 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + color: white; + --color-bg: 56 56 56; + --color-bg-hover: 102 104 107; + --color-fg: 230 237 243; + --color-fg-muted: 142 147 153; + --color-primary: 35 35 35; + --color-secondary: 47 48 48; + --color-border: 75 85 89; + --gradient-item-page: linear-gradient(169deg, rgba(0, 0, 0, 0.4) 0%, rgba(55, 56, 56, 1) 80%); + --gradient-audio-player: linear-gradient(169deg, rgba(0, 0, 0, 0) 0%, rgba(38, 38, 38, 1) 80%); + --gradient-minimized-audio-player: linear-gradient(145deg, rgba(38, 38, 38, 0.5) 0%, rgba(38, 38, 38, 0.9) 20%, rgb(38, 38, 38) 60%); + } + + html[data-theme='light'] { + color: black; + --color-bg: 255 255 255; + --color-bg-hover: 208 210 212; + --color-fg: 37 37 37; + --color-fg-muted: 101 109 118; + --color-primary: 222 222 222; + --color-secondary: 246 248 250; + --color-border: 189 191 191; + --gradient-item-page: linear-gradient(169deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 80%); + --gradient-audio-player: linear-gradient(169deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 80%); + --gradient-minimized-audio-player: linear-gradient(145deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 20%, rgb(255, 255, 255) 60%); + } +} \ No newline at end of file diff --git a/components/app/Appbar.vue b/components/app/Appbar.vue index c07c000d..04bcfd52 100644 --- a/components/app/Appbar.vue +++ b/components/app/Appbar.vue @@ -4,13 +4,13 @@ - - arrow_back + + arrow_back
-

{{ currentLibraryName }}

+

{{ currentLibraryName }}

diff --git a/components/app/AudioPlayer.vue b/components/app/AudioPlayer.vue index 1ef175e1..5c6e0eb4 100644 --- a/components/app/AudioPlayer.vue +++ b/components/app/AudioPlayer.vue @@ -1,7 +1,7 @@