209 Commits

Author SHA1 Message Date
lscambo13
88af9ccd9c RELEASE: ElegantFin v25.03.18 2025-03-17 09:23:32 -07:00
lscambo13
9ef7d3eead New: Shutdown button in Dashboard is now colored red 2025-03-17 08:02:39 -07:00
lscambo13
7f9a0ed63d dev: updated Material Icons manually 2025-03-17 06:56:16 -07:00
lscambo13
f3655a2e3f Fix: Added a workaround for incompatible icons on WebOS 2025-03-17 06:36:01 -07:00
lscambo13
7411aa59f7 dev: code cleanup
Also switched to using a variable name to set icons as a workaround for WebOS
2025-03-16 15:43:42 +05:30
lscambo13
0524530f6c New: Reduced border width in tables 2025-03-16 15:28:11 +05:30
lscambo13
96de404c7e Fix: The top of the side panel in Reports page was hidden under header 2025-03-16 15:27:39 +05:30
lscambo13
d67c6b510f Fix: Some tables did not have round corners 2025-03-16 15:13:50 +05:30
lscambo13
0cf3435546 New: Updated Live TV library styles 2025-03-16 15:13:27 +05:30
lscambo13
d57dae184c Fix: Made different table styles in Dashboard look a bit more consistent with each other 2025-03-16 14:00:01 +05:30
lscambo13
d3c684cbe9 Fix: Kept background color on small Mui buttons and just colored the text white 2025-03-16 13:58:47 +05:30
lscambo13
edd746136a Fix: Text color when hovering over tab buttons was dim in library pages 2025-03-16 13:56:53 +05:30
lscambo13
3d73fce56f New: Revoke button in API page in Dashboard is colored red now 2025-03-16 13:55:34 +05:30
lscambo13
f57e92dffd New: Placed footer buttons in Metadata Manager horizontally 2025-03-16 13:54:45 +05:30
lscambo13
ab70b69577 New: Skip button for intros and outros should feel more interactive now
dev: added subtle shadow with active and hover states
2025-03-15 13:41:06 -07:00
lscambo13
887b7547fa Fix: Updated the Up Next dialog to be more responsive for proper display on portrait orientation 2025-03-15 13:27:01 -07:00
lscambo13
195b512434 Fix: Playback statistics could not be scrolled horizontally 2025-03-15 13:26:58 -07:00
lscambo13
0b70a46df8 Fix: Chapter markers and seek bar were not aligned with each other 2025-03-15 13:26:11 -07:00
lscambo13
295cc105cd New: Styled the Playback Reporting section of the Dashboard (i.e., top bar and table)
New: This also fixes many visual glitches in the Experimental layout, togglable in Display Mode setting.
2025-03-15 12:04:19 -07:00
lscambo13
1ed5c6600e New: Updated color of selected tab in Metadata Manager 2025-03-15 11:50:55 -07:00
lscambo13
127b34f222 dev: added alpha versions of some colors 2025-03-15 11:49:12 -07:00
lscambo13
e24e0ea1e2 New: Explicity declare dark mode to use dark versions of native elements such as tooltips and date pickers 2025-03-15 11:46:02 -07:00
lscambo13
5991aae9a1 Fix: Adjusted time markers to prevent shifts in music player and uneven alignment in video player 2025-03-15 10:23:21 -07:00
lscambo13
7870e74479 Fix: Music player buttons were too close to the seek bar on desktops 2025-03-15 10:21:50 -07:00
lscambo13
aed961525e New: Redesigned chapter markers so that they don't clutter the seek bar 2025-03-15 10:20:25 -07:00
lscambo13
33574317bc Fix: A thin dark line was visible behind video player seek bar 2025-03-15 10:17:26 -07:00
lscambo13
ad4bb5f0e8 Fix: Increased blur size for more uniform shade on continue watching progress bar 2025-03-15 10:15:50 -07:00
lscambo13
0f5711baa4 Fix: Blur was not covering the whole bar in continue watching cards 2025-03-15 10:14:43 -07:00
lscambo13
00619e7a4a Fix: Added light color behind Live TV cards as a workaround to counter poor contrast on black logos 2025-03-11 12:36:32 -07:00
lscambo13
6de7610551 New: Added icon for grouped versions in media track selection menu 2025-03-03 06:23:47 -08:00
lscambo13
f1003499c9 New: Play media button text switches to Resume when appropriate 2025-02-21 09:17:57 -08:00
lscambo13
694f8a348b Fix: Exculde certain data types from being affected with changes that were intended only for My Media cards 2025-02-04 08:47:16 -08:00
lscambo13
f311a2ab1c Fix: Increase button size slightly on list items with large thumbnails 2025-02-04 08:45:41 -08:00
lscambo13
d738f01510 Fix: Simplified the code to apply reduced card height only on the homepage 2025-02-04 07:57:01 -08:00
lscambo13
4346bbea5e dev: removed redundant code 2025-02-04 05:50:38 -08:00
lscambo13
9590424ac7 Fix: Adjusted the gap between song and artist name 2025-02-02 14:45:18 +05:30
lscambo13
a65c30796c New: Redesigned the Now Playing section on desktops
New: Now playing section now sticks to the top of the screen on desktops; particularly useful in a large music library
2025-02-02 14:43:05 +05:30
lscambo13
bb7c2acf7d New: Mini play button is colored; it is also user-customisable via --btnMiniPlayColor 2025-02-02 14:40:27 +05:30
lscambo13
a27e9e6713 Fix: Added a fallback color in case the external link is not a known domain 2025-01-31 11:31:40 -08:00
lscambo13
66f777672d Fix: Hover on external links was causing the text to be transparent 2025-01-31 10:40:34 -08:00
lscambo13
8e98632656 New: Updated design of external links (i.e., IMDb, Trakt etc) in the media item page 2025-01-31 08:57:37 -08:00
lscambo13
bbe9205d08 Fix: Optimised track selection vector icons 2025-01-29 07:53:23 -08:00
lscambo13
170bb6836c Fix: Hover and active states were not working in Select View menu 2025-01-29 07:52:14 -08:00
lscambo13
2c070e21df dev: Reworked how floating mini buttons are styled, making their color easier to customise using a variable 2025-01-28 13:48:34 -08:00
lscambo13
0497fbdf0e Fix: Use pure white text color on active list item for improved contrast 2025-01-28 13:45:58 -08:00
lscambo13
039f852dea Fix: Increased right margin on track selection icons 2025-01-28 13:44:08 -08:00
lscambo13
7b80a191a7 New: Updated active item color 2025-01-28 13:04:18 -08:00
lscambo13
9eec520249 New: Switch to using icons rather than text on media track selection menus 2025-01-28 10:03:41 -08:00
lscambo13
847f388894 dev: activeColorAlpha was too transluscent 2025-01-28 10:02:37 -08:00
lscambo13
d4008e06b0 Fix: Use pure white color on icons when hovering over for a better contrast when the background is also a bit light 2025-01-28 10:01:17 -08:00
lscambo13
5e8069bd8c Fix: Revert to a cleaner font face for the parental rating icon 2025-01-28 09:59:18 -08:00
lscambo13
0f32a421a1 dev: separated often used accent color as a var
dev: reorganised code; moved progress bar code closer
2025-01-25 12:11:47 -08:00
lscambo13
2396dbd40b HOTFIX: text selection color was bugged due to a typo 2025-01-25 09:04:56 -08:00
lscambo13
e150a2ee58 RELEASE: ElegantFin v25.01.25 2025-01-25 08:37:49 -08:00
lscambo13
d864ffba0d dev: ElegantFin v25.01.25 rc2 2025-01-25 08:26:07 -08:00
lscambo13
ba2ef9fd53 New: Update font in parental rating icon 2025-01-25 06:42:34 -08:00
lscambo13
138dd76018 New: Updated chapters dialog in ebook reader 2025-01-25 06:23:13 -08:00
lscambo13
d937b13f0b dev: set version name using var 2025-01-25 18:38:30 +05:30
lscambo13
9031c0acbb Fix: Removed top border from the footer in now playing page 2025-01-25 17:47:05 +05:30
lscambo13
60ba1ef6b4 Fix: Now playing indicator icon was showing over the animated gif
New: Modified the style a bit
2025-01-25 17:47:05 +05:30
lscambo13
8251a9ca60 Fix: Reduced seek bar thumb size to prevent accidental triggers 2025-01-25 17:47:05 +05:30
lscambo13
bdbcd58116 New: Modified default song art to resemble a CD 2025-01-25 17:47:04 +05:30
lscambo13
7f728bc05b Fix: Context menu in now playing section was still overflowing slightly 2025-01-25 17:47:04 +05:30
lscambo13
b7213eb936 New: Made now playing song title font size larger 2025-01-25 17:47:04 +05:30
lscambo13
db54d95035 Fix: Do not hide labels on playlist 2025-01-25 17:47:04 +05:30
lscambo13
07938017b2 dev: v25.01.25 rc1 2025-01-25 17:46:40 +05:30
lscambo13
82cb825eb3 dev: standardised blur sizes using variables 2025-01-24 14:12:00 -08:00
lscambo13
e32838bc73 Fix: Updated music playlist background color 2025-01-24 13:56:41 -08:00
lscambo13
8edfed5320 Fix: Parental rating icon was not scaling up on TV layout 2025-01-24 13:55:44 -08:00
lscambo13
7ea64a0272 Fix: Focus highlight was not working in some menus on TV layout 2025-01-24 13:55:01 -08:00
lscambo13
9426f3fb8e New: Begin styling the music player and playlist for phones 2025-01-24 09:15:38 -08:00
lscambo13
e08c4510fe Fix: Removed the border from selected items in nav drawer for a cleaner look 2025-01-24 08:26:50 -08:00
lscambo13
889ea80bc5 dev: updated activeColor to be a bit more vibrant 2025-01-24 08:17:39 -08:00
lscambo13
81e359e5f3 New: Removed checkmarks from Select View dialog box
Fix: Music context menu was overflowing the screen
2025-01-24 08:16:43 -08:00
lscambo13
ad1e909bea Fix: Removed extra margin from nav drawer 2025-01-24 08:09:00 -08:00
lscambo13
55ec1eff1a Fix: List paddings were bugged in Dashboard and some other locations 2025-01-23 12:05:07 -08:00
lscambo13
5c9ad60917 Fix: Reduced border color brightness and implemented backdrop blur on mini play buttons on phones 2025-01-23 09:11:46 -08:00
lscambo13
b9f801d86d Fix: Reduced media title font size on phones slightly 2025-01-23 08:52:21 -08:00
lscambo13
f8ee5caf6a Fix: Read icon looked a bit large in mini buttons 2025-01-23 08:51:05 -08:00
lscambo13
10e439bdf7 Fix: Reduced excessive padding and margin on lyrics
dev: we don't need it anymore since 'scale' achieve a similar purpose
2025-01-23 08:50:05 -08:00
lscambo13
e6ca97761f New: Switched to TMDB gradient colors on the community rating star icon 2025-01-23 06:57:22 -08:00
lscambo13
37726ab222 Fix: Some dialogs can be fullscreen only on smaller screens, so remove borders only in those cases
New: Disable body overflow when fullscreen dialogs are open to prevent double scroll bars
2025-01-23 06:06:58 -08:00
lscambo13
731bce85f2 Fix: Style media info items more consistently and logically
New: Added % symbol after RottenTomatoes rating
Fix: Reduced Main media portrait cover width and increased main media title text size
2025-01-22 12:59:57 -08:00
lscambo13
3c2e61f776 Fix: List items in Songs page did not have a side margin 2025-01-22 09:36:44 -08:00
lscambo13
62ebeaa577 Fix: Prevent applying bottom margin on the last item in a list 2025-01-22 09:35:43 -08:00
lscambo13
cfa1066977 Fix: Removed border ffrom more fullscreen dialogs 2025-01-22 09:34:56 -08:00
lscambo13
509539aac1 Update Add-Ons.md 2025-01-21 11:53:02 -08:00
lscambo13
1fa2b062b2 dev: unrelease add-ons for now 2025-01-21 11:25:19 -08:00
lscambo13
205af72e4f Fix: Reduced indicator size on some item types for consistency
Fix: Styled the active state of lyrics, repeat, shuffle etc buttons
dev: reorganised code
2025-01-21 11:19:36 -08:00
lscambo13
0acce96acf New: Card indicators for different media have distinct colors now (i.e. photo, video, folder, photo album) 2025-01-21 09:46:43 -08:00
lscambo13
6b1b61ac93 New: Updated lyrics page with layout improvements and animations 2025-01-21 09:45:10 -08:00
lscambo13
7027d7f5f4 New: Styled the Now Playing bottom bar 2025-01-21 09:44:22 -08:00
lscambo13
7f6c0807ad New: Mini play button icons now respect the media type (i.e. book, carousel and image) 2025-01-21 09:43:23 -08:00
lscambo13
6fd28935ea Fix: Prevent page title from wrapping into multiple lines 2025-01-21 08:40:32 -08:00
lscambo13
c941d6e84f Fix: Styled list items in Settings page separately 2025-01-21 08:33:02 -08:00
lscambo13
7f45b906a7 Fix: Focus state of episode list items was not styled on TV layout 2025-01-21 08:32:21 -08:00
lscambo13
6f39828294 Fix: Bold font style was applied to every list item unintentionally 2025-01-21 08:31:02 -08:00
lscambo13
61fa0ba704 Fix: Removed margin that was causing clipping/overflow of content menus sometimes 2025-01-21 06:59:42 -08:00
lscambo13
613edec9ce Fix: Disabled border and margin on fullscreen dialogs 2025-01-21 06:36:43 -08:00
lscambo13
6f02cab725 New: Revamped the list views completely
New: Enabled showing list images in lists on smaller screens; our new list style allows it
New: Reduced brightness on icons in cards
Fix: Info Outline icon was not displaying
Fix: Some cards without images had an abnormally video title; I've replaced it with '?'
Fix: Mini play button on episode thumnails had a blue tint on hover
dev: reorganised code
dev: put used often repeated border into a variable
2025-01-20 09:40:49 -08:00
lscambo13
e0a01acb6c dev: Finalised the default behaviour of media covers
- These covers are not enabled by default.
- Only minor layout refinements are available without the add-on.
- With the add-on installed, the custom cover arts are shown, overriding the default Jellyfin ones.
- Readme file has been updated with some presets.
2025-01-19 20:13:07 +05:30
lscambo13
dba309726a New: Updated video indicator icon colors 2025-01-19 20:03:36 +05:30
lscambo13
29160bd92c New: Use a monospace font in Custom CSS Box 2025-01-19 20:02:46 +05:30
lscambo13
401f20e45b dev: update readme.md 2025-01-19 19:58:17 +05:30
lscambo13
bd0d1cc34d Update Add-Ons.md 2025-01-19 19:56:56 +05:30
lscambo13
d82389bb9d Updated README.md to include add-ons. 2025-01-19 17:55:21 +05:30
lscambo13
56d0a50c16 Update Add-Ons.md 2025-01-19 17:44:47 +05:30
lscambo13
de65ccc56e New: Updated theme preview images 2025-01-19 17:39:52 +05:30
lscambo13
a25a23f754 Fix: Main media title text was smaller than intended on desktops 2025-01-19 17:39:27 +05:30
lscambo13
80a209a966 Update Add-Ons.md 2025-01-19 17:06:43 +05:30
lscambo13
fd850febb5 dev: uploaded minified version of the add-on 2025-01-19 16:47:58 +05:30
lscambo13
c29351cb09 Fix: Center align the custom media covers
Fix: Do not hide labels on specific cards
Fix: Border radius was getting reset on click on list items
dev: Allow users to customise the My Media cover images
2025-01-19 16:41:43 +05:30
lscambo13
8ec68237f0 Fix: Adjusted multiselect box height to match the new layout
dev: refer to the previous commit
2025-01-18 13:47:51 -08:00
lscambo13
2d0e97b17e New: Redesigned the My Media section
- Reduced card height a bit
- Removed the labels and icons
- Added more modern cover images
- These images do not overwrite users' custom cover arts
- Cover images and their color overlays are configurable using vars
Fix: Section headings were center-aligned
New: Icons colors in cards switched to a slightly darker shade
2025-01-18 13:41:31 -08:00
lscambo13
41f65a03a7 dev: removed possibly redundant !important tag 2025-01-18 13:32:04 -08:00
lscambo13
0d402116bb New: Increase image brightness slightly on hover 2025-01-18 13:30:44 -08:00
lscambo13
3f1a0fee89 dev: uploaded library cover images 2025-01-18 12:45:38 -08:00
lscambo13
85bfd18c93 Fix: Play button was unintentionally bordered in some sections
Fix: Disabled hover on more elements
2025-01-16 13:05:36 -08:00
lscambo13
e6795c22e7 Fix: Prevent hover from activating on touchscreen devices on more elements 2025-01-16 09:40:44 -08:00
lscambo13
2d5366a0bb New: Switched to more modern material icons
dev: these are much more proportionally designed, customisable and nicer looking
2025-01-16 07:44:49 -08:00
lscambo13
490b37b0cc New: Updated Material Icons font
dev: the previous font was missing some icons
2025-01-16 07:18:37 -08:00
lscambo13
b834e634a5 dev: removed duplicate entries 2025-01-16 06:25:48 -08:00
lscambo13
f3fcd0ec07 Fix: Some corners were not rounded on Jellyfin Media Player
dev: JMP uses Qt 5.15.2 (Chromium 83), so we disable outlines on this version in favor of borders using 'display:revert' that was introduced in Chromium 84.
2025-01-16 06:09:57 -08:00
lscambo13
dc4ce0c51e Fix: Some button icons were invisible 2025-01-15 09:42:17 -08:00
lscambo13
d7d5e46714 New: Improved accessibility on focus borders in TV layout 2025-01-15 09:05:38 -08:00
lscambo13
415d3d8ecd dev: formatting 2025-01-14 09:35:34 -08:00
lscambo13
efd606ea08 New: Styled the filter active indicator 2025-01-12 20:48:23 +05:30
lscambo13
c6feca5d6a Fix: Disabled hover from working on touch devices
Affects alpha picker, main media buttons, flat buttons
2025-01-12 20:44:22 +05:30
lscambo13
3027210f48 New: Disabled the blue highlight that appears when tapping on certain elements 2025-01-12 20:42:28 +05:30
lscambo13
66580799c4 Fix: Made the border on mini play buttons lighter 2025-01-12 20:31:09 +05:30
lscambo13
d95a6fbd50 Fix: Fieldset border styling was bugged due to a typo 2025-01-12 20:21:44 +05:30
lscambo13
1cabc5b311 Fix: Responsive Design: Part 2
Fixes to poster and backdrop cards
Added comments for reference
2025-01-11 07:03:44 -08:00
lscambo13
cb9ec0cc39 Fix: Responsive Design: Part 1
Fixes to portrait cards
2025-01-10 13:18:52 -08:00
lscambo13
f653d2a906 Fix: Prevent OSD stats from overflowing past the screen on phones 2025-01-09 06:02:23 -08:00
lscambo13
d7767ed152 New: Styled OSD elements to be consistent with each other 2025-01-08 09:23:45 -08:00
lscambo13
79cfbf610a Merge pull request #33 from KeyboardDabbler/fix-#32
Fix: Prevent progress bar shifts caused by variable-width font
2025-01-08 20:27:16 +05:30
lscambo13
6ffa808775 Merge branch 'main' of https://github.com/lscambo13/ElegantFin 2025-01-08 06:51:03 -08:00
lscambo13
a266026ab2 New: Added rounded corners to OSD notifications 2025-01-08 06:50:49 -08:00
lscambo13
2763c7ce18 Merge pull request #34 from stephanrenggli/main
new: update player ui colors
2025-01-08 20:19:17 +05:30
lscambo13
df594149cc Fix: Search bar style was bugged. Rearranging code fixes it.
dev: Minor layout adjustments
2025-01-08 06:44:05 -08:00
lscambo13
54108ac435 Fix: Reduce card sizes in landscape mode on phones 2025-01-08 06:42:02 -08:00
Stephan Renggli
aadcbe46bd new: update player ui colors 2025-01-06 21:43:59 +01:00
keyboarddabbler
82d286e256 Fix: progress bar shift 2025-01-06 16:34:34 +13:00
KeyboardDabbler
f9e957bd09 Fix: quickConnect flexbox alignment (#30)
Co-authored-by: lscambo13 <32175188+lscambo13@users.noreply.github.com>
2025-01-05 22:48:54 +05:30
lscambo13
beda2d247c Fix: Disable manual resizing on Branding text input box in Dashboard 2025-01-05 17:03:16 +05:30
lscambo13
e9febcee73 Fix: Menu button was unintentionally visible on cards on phones
Fix: Reduced padding on these card buttons on the bottom-right
2025-01-05 17:02:10 +05:30
lscambo13
2f8b038959 Fix: Heading in Library settings was overly large
dev: I don't remember why I had it set. I should probably start documenting these vague modifications.
2025-01-05 17:00:36 +05:30
lscambo13
a4d154475c Fix: Prevent hover on checkboxes from working on touch devices 2025-01-05 16:58:09 +05:30
lscambo13
39a5cdcbb2 Fix: Buttons in Metadata Editor dialog were oversized 2025-01-05 16:54:54 +05:30
KeyboardDabbler
40e7f6431a New: Style the login page to be more like jellyseerr (#26)
* New: Style the login page to be more like jellyseerr

* fix: add margin right and left no mobile screen sizes

* fix: initialize variable with an empty string & fallback to gradient

* Fix: loginPageBgUrl syntax

* Style: visualLoginForm
2025-01-04 10:45:00 -08:00
lscambo13
639180fd33 Fix: Minor adjustments to multiselect item checkboxes 2025-01-04 10:32:18 -08:00
lscambo13
cf3505af95 New: Scale back cards to normal on click
dev: Rearranged code
2025-01-04 10:31:06 -08:00
lscambo13
cfd2811bb5 RELEASE: ElegantFin v25.01.03 2025-01-04 07:30:57 -08:00
lscambo13
ea4fe17e61 dev: Finalize v25.01.03 2025-01-02 11:45:23 -08:00
lscambo13
039eb70ae6 Fix: Scroll buttons were too close to the cards in My Media section on the home screen 2025-01-02 11:34:12 -08:00
lscambo13
ba38dc5d4d Fix: Prevent styles from applying to list icons with transparent backgrounds 2025-01-02 10:09:31 -08:00
lscambo13
0bf21ae4a0 Fix: Prevent early list wrapping in some cases 2025-01-02 10:08:04 -08:00
lscambo13
f7843b9cb5 New: Added colored outline to input boxes that are in focus 2025-01-02 10:06:51 -08:00
lscambo13
d763c5d8f2 Fix: Updated Continue Watching section's progress bar color 2025-01-02 08:58:19 -08:00
lscambo13
90344ea57e Merge pull request #28 from Tormak9970/dashboard-icons
Feat: Styled Additional Dashboard icons & Metadata Save Button
2025-01-02 22:22:50 +05:30
lscambo13
1c7c9236aa Merge pull request #27 from KeyboardDabbler/replace-chevronRight
update: replace chevron_right with svg
2025-01-02 22:09:13 +05:30
Travis Lane
8277988cb6 chore: removed unrelated change 2025-01-01 23:09:55 -06:00
Travis Lane
341e8bc381 fix: scoped styles to apply to more icons and themed metadata save button 2025-01-01 23:09:39 -06:00
keyboarddabbler
8eccecfceb update: replace chevron_right with svg 2025-01-02 16:54:23 +13:00
lscambo13
646dae0b7b Fix: Adjusted the width of My Media (Small) buttons to prevent wrapping on small screens 2025-01-01 11:42:30 -08:00
lscambo13
41468099fc New: Themed the Up Next dialog box 2025-01-01 11:26:17 -08:00
lscambo13
5245f3a8e5 New: Refreshed the hover effect on media cards on desktop
Fix: Reworkd how borders on cards are styled to aliasing around the edges
Fix: Adjusted the width of thumb cards on phones
2025-01-01 10:12:03 -08:00
lscambo13
11a19d4689 Fix: Item selection checkbox height was not set in some cases 2025-01-01 10:00:19 -08:00
lscambo13
379062d92d Fix: Removed excess bottom padding from side navigation panel to prevent oveflow 2024-12-30 09:30:38 -08:00
lscambo13
03a0246173 dev: Removed redundant code 2024-12-28 10:43:54 -08:00
lscambo13
8ffa28de7e dev: Modified activeColor to be opaque 2024-12-28 10:40:22 -08:00
lscambo13
8ac698929b Fix: Prevent slight misalignment in text below media title 2024-12-28 10:28:51 -08:00
lscambo13
e883ebde72 New: Camouflaged progress bar in active device card when media is not playing
New: Updated colors
dev: Rearranged code
2024-12-28 10:20:21 -08:00
lscambo13
130ad3a35b Fix: Removed excess padding on check icons in context menus
Fix: Adjusted min-width even more
2024-12-28 08:30:00 -08:00
lscambo13
005264f1a4 Fix: Adjusted min-width of dialog boxes to avoid overflow and clipping 2024-12-28 08:25:53 -08:00
lscambo13
651ceacb48 Fix: Progress bar styling was not applying correctly on Chromium-based browsers 2024-12-28 08:03:05 -08:00
lscambo13
165cf7634a Merge pull request #20 from Tormak9970/progress-bar
chore: added background styling to progress bar in edge
2024-12-28 20:30:46 +05:30
Travis Lane
80e01f6494 chore: added background styling to progress bar in edge 2024-12-27 17:01:49 -05:00
lscambo13
022552d620 Fix: Prevent overflow on the progress bar 2024-12-27 10:15:42 -08:00
lscambo13
5347a360b9 Merge pull request #19 from Tormak9970/progress-bar
Add Progress Bar (#16)
2024-12-27 22:54:17 +05:30
lscambo13
37b67dead1 Fix: Workaround for missing progress bars on active device card in Dashboard 2024-12-27 09:09:52 -08:00
lscambo13
e17e918e09 Fix: Prevent hover effect on disabled drop-down menus 2024-12-27 08:40:37 -08:00
lscambo13
841393f1bd Fix: Reduced the size of mini play button on desktop
dev: Code cleanup
2024-12-27 08:11:03 -08:00
Travis Lane
02dae71880 fix: address progress bar styling, #16 2024-12-26 20:46:02 -05:00
Travis Lane
17cf180851 fix: made padding the same on top, left, and bottom of episodes 2024-12-26 20:13:14 -05:00
lscambo13
f9fe918fda Fixed: Show thumb cards in landscape mode on phones
dev: Reorganised some entries
2024-12-26 10:53:54 -08:00
lscambo13
ba6f376173 New: Added hover effects to chapter cards and checkboxes
dev: Reorganised some entries
2024-12-26 10:22:54 -08:00
lscambo13
23ad03be9f Fix: Prevent overlapping of mini buttons 2024-12-26 09:13:32 -08:00
lscambo13
32f877bed6 New: Mini play buttons on cards are back with a fresh coat of paint 2024-12-26 09:07:33 -08:00
lscambo13
7ec5c4a35e Fix: Made hover overlay slightly brighter to compensate for the lack of blend mode 2024-12-26 09:02:07 -08:00
lscambo13
33f9b007f6 Fix: Disabled blend effect to fix non-working blur effect
Fix: Made overlay slightly brighter to compensate for the lack of blend mode
2024-12-26 09:01:15 -08:00
lscambo13
d8e026e227 New: Added rounded corners to playback statistics box
Fix: Adjusted border color of itemProgressBar
2024-12-26 06:25:09 -08:00
lscambo13
b47314e482 Fix: Updated progress bars in Continue Watching section on the home screen
They were too faded and transluscent in my original design
2024-12-24 09:16:52 -08:00
lscambo13
44b04a5392 New: Styled the focus states of checkboxes, particularly noticeable in TV layout
New: Styled the checkbox colors and outlines by taking cues from Jellyseerr
dev: Reorganised the file to place similar code blocks together and to avoid code repetition in some areas
2024-12-24 08:42:51 -08:00
lscambo13
c8ed881184 Fix: Reduced right side content padding on Play button 2024-12-24 08:37:28 -08:00
lscambo13
80fd3026ed dev: Performed formatting 2024-12-24 08:34:23 -08:00
Travis Lane
fa2dcc9cab Feat: Second Batch of Fixes / Changes (#14)
* fix: subtitles section label now has rounded corners

* fix: select font family is now applied properly

There has to be a better solution than using !important, but I can't figure out what's overriding it without !important

* fix: added right side padding to the play button on the media details page

* chore: tweaked centering of play button

* fix: added jellyseer color gradient to info banner

The infoBanner class is used on the file path selection modal

* fix: changed the size of the slider tooltips to not be comically large

* chore: added text-shadow I forgot

* fix: checkbox icon no longer overlays borders

* fix: adjusted checkbox background and borders

* fix: networking section outlines now match the rest of the theme

* fix: added appearance of padding to section title buttons that are left-aligned

* fix: section title buttons now match Jellyseer

* feat: added styling for activity table

* feat: added styles for mui modals

* chore: first batch of pr adjustments

* fix: scoped checkboxes to not include library multi select

* chore: addressed playBtn feedback

* chore: removed long font def from select options

* chore: fixed infoBanner

* chore: switched margin-top to place-content
2024-12-24 08:28:49 -08:00
lscambo13
93ca788eea New: Themed the loading spinner slightly 2024-12-22 21:29:18 +05:30
lscambo13
a175b1e738 Fix: Extra padding in some elements was unintended 2024-12-22 21:28:40 +05:30
lscambo13
e7ff77eaf3 Fix: Some dialog box headings were not centered 2024-12-22 21:26:59 +05:30
lscambo13
944eb4e461 Fix: Restored styling on notification icons in Dashboard 2024-12-22 21:25:40 +05:30
lscambo13
00df125088 New: Subtle font color changes in the media page for better design hierarchy 2024-12-22 20:09:37 +05:30
lscambo13
86043467de New: Tagline is in italics, again 2024-12-22 19:53:44 +05:30
lscambo13
c3108fab74 Fix: enforce the back button clipping fix only on TV layout 2024-12-21 21:58:58 +05:30
lscambo13
d30ab165fe Fixes: Readjusted the main media page layout for mobile and desktop separately
- backdrop image was flickering on open the media page on mobile phones
- styles were not applying in landscape mode and tablet screen sizes
- visual glitches while loading on desktop
- as a bonus, you can see more of the backdrop on desktop now which looks nicer
2024-12-21 21:39:32 +05:30
lscambo13
8b0a341c52 New :Added a slight background blur on main media buttons 2024-12-21 21:23:57 +05:30
lscambo13
20ec8f131d Fix: Prevent the expanded header from overlapping page content in TV layout on some resolutions 2024-12-21 21:21:32 +05:30
lscambo13
8b60a8d3c4 Fix: Back button was being clipped in focus state in TV layout 2024-12-21 21:18:13 +05:30
lscambo13
7ff5766cee Fix: Reduce card size if the screen is landscape and short in height 2024-12-20 12:57:29 -08:00
46 changed files with 8086 additions and 257 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/tmp.txt

226
Add-Ons.md Normal file
View File

@@ -0,0 +1,226 @@
# 🧩 Add-on: Custom media covers for ElegantFin
This is a Jellyfin add-on that allows you to customise My Media cover arts. This is an experimental feature, so limited support will be provided.
#### **Author:** [lscambo13](https://github.com/lscambo13)
<hr>
### 🖼️ Presets: Modify these styles according to your own liking
<details>
<summary><i>This is how the covers look without this add-on.</i></summary>
![Screenshot 2025-01-19 191836](https://github.com/user-attachments/assets/49425368-cfe3-4c3b-9533-eb18b64c84d6)
</details>
<details>
<summary><i>This is how they look with this add-on, by default.</i></summary>
![image](https://github.com/user-attachments/assets/5284af32-3b2e-4150-938c-f6d0fdfddf06)
```
@import url("https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/custom-media-covers-latest-min.css");
```
</details>
<details>
<summary><i>You can also change these covers.</i></summary>
![Screenshot 2025-01-19 192015](https://github.com/user-attachments/assets/11719ef1-36ca-46e9-8030-b464a5ae5b79)
</details>
<details>
<summary><i>You can achieve a minimal design too.</i></summary>
![Screenshot 2025-01-19 192133](https://github.com/user-attachments/assets/daaefe74-d3a9-4bb4-8389-9605a4364372)
```
@import url("https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/custom-media-covers-latest-min.css");
:root{
--colorOverlayMoviesCover: transparent;
--colorOverlayTvshowsCover: transparent;
--colorOverlayLivetvCover: transparent;
--colorOverlayPlaylistsCover: transparent;
--colorOverlayBoxsetsCover: transparent;
--colorOverlayMusicCover: transparent;
--colorOverlayHomevideosCover: transparent;
--colorOverlayBooksCover: transparent;
--colorOverlayFoldersCover: transparent;
--urlMoviesCover: transparent;
--urlTvshowsCover: transparent;
--urlLivetvCover: transparent;
--urlPlaylistsCover: transparent;
--urlBoxsetsCover: transparent;
--urlMusicCover: transparent;
--urlHomevideosCover: transparent;
--urlBooksCover: transparent;
--urlFoldersCover: transparent;
}
```
<hr>
![Screenshot 2025-01-19 192505](https://github.com/user-attachments/assets/256718f2-67ca-4fbd-8407-e41803380174)
```
@import url("https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/custom-media-covers-latest-min.css");
:root{
--colorOverlayMoviesCover: transparent;
--colorOverlayTvshowsCover: transparent;
--colorOverlayLivetvCover: transparent;
--colorOverlayPlaylistsCover: transparent;
--colorOverlayBoxsetsCover: transparent;
--colorOverlayMusicCover: transparent;
--colorOverlayHomevideosCover: transparent;
--colorOverlayBooksCover: transparent;
--colorOverlayFoldersCover: transparent;
--urlMoviesCover: var(--cardBackgroundGradient);
--urlTvshowsCover: var(--cardBackgroundGradient);
--urlLivetvCover: var(--cardBackgroundGradient);
--urlPlaylistsCover: var(--cardBackgroundGradient);
--urlBoxsetsCover: var(--cardBackgroundGradient);
--urlMusicCover: var(--cardBackgroundGradient);
--urlHomevideosCover: var(--cardBackgroundGradient);
--urlBooksCover: var(--cardBackgroundGradient);
--urlFoldersCover: var(--cardBackgroundGradient);
}
```
</details>
<details>
<summary><i>Need something in between?</i></summary>
![image](https://github.com/user-attachments/assets/6975a5ef-4824-4807-9afa-434fc3ebaf6f)
```
@import url("https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/custom-media-covers-latest-min.css");
:root{
--colorOverlayMoviesCover: rgb(193, 103, 104);
--colorOverlayTvshowsCover: rgb(140, 149, 43);
--colorOverlayLivetvCover: rgb(17, 98, 159);
--colorOverlayPlaylistsCover: rgb(118, 61, 216);
--colorOverlayBoxsetsCover: rgb(219, 180, 53);
--colorOverlayMusicCover: rgb(11, 93, 72);
--colorOverlayHomevideosCover: rgb(39, 90, 185);
--colorOverlayBooksCover: rgb(166, 68, 70);
--colorOverlayFoldersCover: rgb(173, 60, 113);
--urlMoviesCover: linear-gradient(0deg, #313131, #585858 25%);
--urlTvshowsCover: linear-gradient(0deg, #313131, #585858 25%);
--urlLivetvCover: linear-gradient(0deg, #313131, #585858 25%);
--urlPlaylistsCover: linear-gradient(0deg, #313131, #585858 25%);
--urlBoxsetsCover: linear-gradient(0deg, #313131, #585858 25%);
--urlMusicCover: linear-gradient(0deg, #313131, #585858 25%);
--urlHomevideosCover: linear-gradient(0deg, #313131, #585858 25%);
--urlBooksCover: linear-gradient(0deg, #313131, #585858 25%);
--urlFoldersCover: linear-gradient(0deg, #313131, #585858 25%);
}
```
</details>
<hr>
### 👇 How to enable this add-on?
- Paste the following at the end in Custom CSS code box:
```
@import url("https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/custom-media-covers-latest-min.css");
```
<hr>
### ⚙️ How to configure this add-on?
- Remember, you do not need to configure anything if you're happy with the default set of images.
<details>
<summary><i>Click here to reveal.</i></summary>
- To configure your theme to use the custom images, you'll need to input a URL pointing to an image in variables starting with '--url' and an overlay color in variables starting with '--color'.
- The ideal Jellyfin cover sizes are `960px x 540px`, and the colors can be in rgb format i.e. `rbg(128, 128, 128)`.
- Below are all the configurable variables, but you should remove the entries you do not intend to modify:
```
:root{
<!-- overlay colors; change according to your image. -->
--colorOverlayMoviesCover: rgb();
--colorOverlayTvshowsCover: rgb();
--colorOverlayLivetvCover: rgb();
--colorOverlayPlaylistsCover: rgb();
--colorOverlayBoxsetsCover: rgb();
--colorOverlayMusicCover: rgb();
--colorOverlayHomevideosCover: rgb();
--colorOverlayBooksCover: rgb();
--colorOverlayFoldersCover: rgb();
<!-- cover images; input the url pointing to an image. -->
--urlMoviesCover: url();
--urlTvshowsCover: url();
--urlLivetvCover: url();
--urlBoxsetsCover: url();
--urlMusicCover: url();
--urlHomevideosCover: url();
--urlBooksCover: url();
--urlFoldersCover: url();
}
```
</details>
<hr>
### 🆗 Read this example:
Suppose you want to modify the Live TV cover art. You'll have to modify the variables named `--colorOverlayLivetvCover` and `--urlLivetvCover`, so that your final configuration will look something like this:
```
@import url("https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/custom-media-covers-latest-min.css");
:root{
--colorOverlayLivetvCover: rgb(39, 68, 185);
--urlLivetvCover: url(https://artworks.thetvdb.com/banners/fanart/original/71663-33.jpg);
}
```
<hr>
<details>
<summary><i>Detailed steps for server-side implementation</i></summary>
1. Open Dashboard from Administration tab in Settings.
2. Select General tab from the side bar.
3. Scroll down to find Custom CSS code box under Branding section.
4. Paste the custom css in Custom CSS code box.
5. Click save
</details>
<details>
<summary><i>Detailed steps for client-side implementation</i></summary>
1. Open Display tab in Settings.
2. Scroll down to find Custom CSS code box.
3. Paste the custom css in Custom CSS code box.
4. Click save.
</details>
<hr>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 727 KiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 958 KiB

After

Width:  |  Height:  |  Size: 1006 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 KiB

After

Width:  |  Height:  |  Size: 892 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 915 KiB

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 727 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 958 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 915 KiB

View File

@@ -12,6 +12,7 @@ This is a Jellyfin theme inspired from JellySeerr to improve the overall look an
- reduced clutter by hiding unimportant buttons and elements
- overall rounded design
- stylish borders, hover effects and shadows
- various fixes to the user experience
<hr>
@@ -24,7 +25,7 @@ https://github.com/user-attachments/assets/7a492f89-9c82-4038-a07a-a9a59e4f8eef
### 🖼️ Previews
<details>
<summary><i>Click here to reveal</i></summary>
<summary><i>Click here to reveal (last updated: 2025-01-19)</i></summary>
<img src="https://github.com/lscambo13/ElegantFin/blob/main/Previews/1.%20Homepage.png" style="width:360px;height:auto;"></img>
<img src="https://github.com/lscambo13/ElegantFin/blob/main/Previews/2.%20Movies%20Library.png" style="width:360px;height:auto;"></img>
@@ -66,6 +67,12 @@ https://github.com/user-attachments/assets/7a492f89-9c82-4038-a07a-a9a59e4f8eef
</details>
<hr>
### 🧩 How to customise this theme?
- Documentation yet to be added. Help needed.
- [Experimental add-ons](https://github.com/lscambo13/ElegantFin/blob/main/Add-Ons.md)
<hr>
### 🆗 Tested on
@@ -79,7 +86,7 @@ https://github.com/user-attachments/assets/7a492f89-9c82-4038-a07a-a9a59e4f8eef
<summary>1⃣ - <i>How do I check if I am using the latest version on ElegantFin?</i></summary>
- To make sure that you are using the latest version of ElegantFin, check the version number at the bottom in the Dashboard screen.
- It should be something like ElegantFin v24.12.XX
- It should be something like ElegantFin v25.03.XX
</details>
<details>
@@ -96,11 +103,24 @@ https://github.com/user-attachments/assets/7a492f89-9c82-4038-a07a-a9a59e4f8eef
<summary>3⃣ - <i>Why do I notice visual bugs and inconsistencies on Jellyfin Media Player?</i></summary>
- Currently JMP uses Qt 5.x which uses an outdated web engine, so many new CSS features do not work. Once they release a new version based on Qt 6.x, most issues should automatically be resolved. Until then, I advise using the web app instead.
- Are you not using JMP and still facing issues? See the 4th point below.
</details>
<details>
<summary>4⃣ - <i>How do I report bugs/issues?</i></summary>
<summary>4⃣ - <i>All the icons on my LG TV seem to be broken. How to fix?</i></summary>
- It seems that modern Material Icons which this theme uses are [not compatible on some WebOS TVs](https://github.com/lscambo13/ElegantFin/issues/39). There is a [huge similar thread](https://www.reddit.com/r/youtubetv/comments/e27go3/chinese_symbols_instead_of_icons_on_lg_tv/) about this.
- This bug can be fixed by using the older icons, so I have implemented the following workaround to bring back older, supported icons.
- Simply add the following code at the end in Custom CSS box and save, then refresh your apps and webpages:
```
:root{
--iconPack: 'Material Icons';
}
```
</details>
<details>
<summary>5⃣ - <i>How do I report bugs/issues?</i></summary>
- First check [here](https://github.com/lscambo13/ElegantFin/issues?q=) whether a similar issue has been reported already. If it exists, upvote and comment there to let me know.
- Alternatively, create a new issue [here](https://github.com/lscambo13/ElegantFin/issues/new/choose).
@@ -108,7 +128,7 @@ https://github.com/user-attachments/assets/7a492f89-9c82-4038-a07a-a9a59e4f8eef
</details>
<details>
<summary>5️⃣ - <i>When can I expect another update?</i></summary>
<summary>6️⃣ - <i>When can I expect another update?</i></summary>
- 🤷
</details>

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
:root{--colorOverlayMoviesCover:rgb(193,103,104);--colorOverlayTvshowsCover:rgb(140,149,43);--colorOverlayLivetvCover:rgb(17,98,159);--colorOverlayPlaylistsCover:rgb(118,61,216);--colorOverlayBoxsetsCover:rgb(219,180,53);--colorOverlayMusicCover:rgb(11,93,72);--colorOverlayHomevideosCover:rgb(39,90,185);--colorOverlayBooksCover:rgb(166,68,70);--colorOverlayFoldersCover:rgb(173,60,113);--urlMoviesCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/movies.webp);--urlTvshowsCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/tvshows.webp);--urlLivetvCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/livetv.webp);--urlPlaylistsCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/playlists.webp);--urlBoxsetsCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/boxsets.webp);--urlMusicCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/music.webp);--urlHomevideosCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/homevideos.webp);--urlBooksCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/books.webp);--urlFoldersCover:url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/folders.webp)}.card-withuserdata[data-isfolder="true"]:not([data-type="PhotoAlbum"],[data-type="Series"],[data-type="Folder"]) .cardImageIcon.material-icons:not(.quiz)::before{display:none}div[data-collectiontype="movies"] .cardImageContainer.cardContent{background:var(--colorOverlayMoviesCover)!important;background-image:var(--urlMoviesCover)!important}div[data-collectiontype="tvshows"] .cardImageContainer.cardContent{background:var(--colorOverlayTvshowsCover)!important;background-image:var(--urlTvshowsCover)!important}div[data-collectiontype="livetv"] .cardImageContainer.cardContent{background:var(--colorOverlayLivetvCover)!important;background-image:var(--urlLivetvCover)!important}div[data-collectiontype="music"] .cardImageContainer.cardContent{background:var(--colorOverlayMusicCover)!important;background-image:var(--urlMusicCover)!important}div[data-collectiontype="homevideos"] .cardImageContainer.cardContent{background:var(--colorOverlayHomevideosCover)!important;background-image:var(--urlHomevideosCover)!important}div[data-collectiontype="books"] .cardImageContainer.cardContent{background:var(--colorOverlayBooksCover)!important;background-image:var(--urlBooksCover)!important}div[data-collectiontype="boxsets"] .cardImageContainer.cardContent{background:var(--colorOverlayBoxsetsCover)!important;background-image:var(--urlBoxsetsCover)!important}div[data-collectiontype="folders"] .cardImageContainer.cardContent{background:var(--colorOverlayFoldersCover)!important;background-image:var(--urlFoldersCover)!important}div[data-collectiontype="playlists"] .cardImageContainer.cardContent{background:var(--colorOverlayPlaylistsCover)!important;background-image:var(--urlPlaylistsCover)!important}.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent{filter:contrast(.85);background-size:cover!important;background-position:50%!important;background-blend-mode:multiply}div[data-collectiontype="movies"] .cardImageContainer.cardContent::before{content:"Movies"}div[data-collectiontype="tvshows"] .cardImageContainer.cardContent::before{content:"TV Shows"}div[data-collectiontype="livetv"] .cardImageContainer.cardContent::before{content:"Live TV"}div[data-collectiontype="music"] .cardImageContainer.cardContent::before{content:"Music"}div[data-collectiontype="homevideos"] .cardImageContainer.cardContent::before{content:"Home Videos"}div[data-collectiontype="books"] .cardImageContainer.cardContent::before{content:"Books"}div[data-collectiontype="boxsets"] .cardImageContainer.cardContent::before{content:"Collections"}div[data-collectiontype="folders"] .cardImageContainer.cardContent::before{content:"Folders"}div[data-collectiontype="playlists"] .cardImageContainer.cardContent::before{content:"Playlists"}.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent{filter:contrast(.85);background-size:cover!important;background-position:50%!important;background-blend-mode:multiply}

View File

@@ -0,0 +1,171 @@
/* Add-on: Custom media covers for the ElegantFin Theme for Jellyfin by lscambo13 */
:root{
/* my media library default covers customizations */
--colorOverlayMoviesCover: rgb(193, 103, 104);
--colorOverlayTvshowsCover: rgb(140, 149, 43);
--colorOverlayLivetvCover: rgb(17, 98, 159);
--colorOverlayPlaylistsCover: rgb(118, 61, 216);
--colorOverlayBoxsetsCover: rgb(219, 180, 53);
--colorOverlayMusicCover: rgb(11, 93, 72);
--colorOverlayHomevideosCover: rgb(39, 90, 185);
--colorOverlayBooksCover: rgb(166, 68, 70);
--colorOverlayFoldersCover: rgb(173, 60, 113);
--urlMoviesCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/movies.webp);
--urlTvshowsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/tvshows.webp);
--urlLivetvCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/livetv.webp);
--urlPlaylistsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/playlists.webp);
--urlBoxsetsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/boxsets.webp);
--urlMusicCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/music.webp);
--urlHomevideosCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/homevideos.webp);
--urlBooksCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/books.webp);
--urlFoldersCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/folders.webp);
}
.card-withuserdata[data-isfolder="true"]:not([data-type="PhotoAlbum"],[data-type="Series"],[data-type="Folder"]) .cardImageIcon.material-icons:not(.quiz)::before{
display: none;
}
/* These show up when no image is set */
/* div[data-collectiontype="movies"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayMoviesCover) !important;
background-image: var(--urlMoviesCover) !important;
}
div[data-collectiontype="tvshows"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayTvshowsCover) !important;
background-image: var(--urlTvshowsCover) !important;
}
div[data-collectiontype="livetv"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayLivetvCover) !important;
background-image: var(--urlLivetvCover) !important;
}
div[data-collectiontype="music"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayMusicCover) !important;
background-image: var(--urlMusicCover) !important;
}
div[data-collectiontype="homevideos"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayHomevideosCover) !important;
background-image: var(--urlHomevideosCover) !important;
}
div[data-collectiontype="books"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayBooksCover) !important;
background-image: var(--urlBooksCover) !important;
}
div[data-collectiontype="boxsets"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayBoxsetsCover) !important;
background-image: var(--urlBoxsetsCover) !important;
}
div[data-collectiontype="folders"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayFoldersCover) !important;
background-image: var(--urlFoldersCover) !important;
}
div[data-collectiontype="playlists"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayPlaylistsCover) !important;
background-image: var(--urlPlaylistsCover) !important;
} */
/* These are the front facing images */
div[data-collectiontype="movies"] .cardImageContainer.cardContent {
background: var(--colorOverlayMoviesCover) !important;
background-image: var(--urlMoviesCover) !important;
}
div[data-collectiontype="tvshows"] .cardImageContainer.cardContent {
background: var(--colorOverlayTvshowsCover) !important;
background-image: var(--urlTvshowsCover) !important;
}
div[data-collectiontype="livetv"] .cardImageContainer.cardContent {
background: var(--colorOverlayLivetvCover) !important;
background-image: var(--urlLivetvCover) !important;
}
div[data-collectiontype="music"] .cardImageContainer.cardContent {
background: var(--colorOverlayMusicCover) !important;
background-image: var(--urlMusicCover) !important;
}
div[data-collectiontype="homevideos"] .cardImageContainer.cardContent {
background: var(--colorOverlayHomevideosCover) !important;
background-image: var(--urlHomevideosCover) !important;
}
div[data-collectiontype="books"] .cardImageContainer.cardContent {
background: var(--colorOverlayBooksCover) !important;
background-image: var(--urlBooksCover) !important;
}
div[data-collectiontype="boxsets"] .cardImageContainer.cardContent {
background: var(--colorOverlayBoxsetsCover) !important;
background-image: var(--urlBoxsetsCover) !important;
}
div[data-collectiontype="folders"] .cardImageContainer.cardContent {
background: var(--colorOverlayFoldersCover) !important;
background-image: var(--urlFoldersCover) !important;
}
div[data-collectiontype="playlists"] .cardImageContainer.cardContent {
background: var(--colorOverlayPlaylistsCover) !important;
background-image: var(--urlPlaylistsCover) !important;
}
.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent {
filter: contrast(0.85);
background-size: cover !important;
background-position: 50% !important;
background-blend-mode: multiply;
}
div[data-collectiontype="movies"] .cardImageContainer.cardContent::before {
content: "Movies";
}
div[data-collectiontype="tvshows"] .cardImageContainer.cardContent::before {
content: "TV Shows";
}
div[data-collectiontype="livetv"] .cardImageContainer.cardContent::before {
content: "Live TV";
}
div[data-collectiontype="music"] .cardImageContainer.cardContent::before {
content: "Music";
}
div[data-collectiontype="homevideos"] .cardImageContainer.cardContent::before {
content: "Home Videos";
}
div[data-collectiontype="books"] .cardImageContainer.cardContent::before {
content: "Books";
}
div[data-collectiontype="boxsets"] .cardImageContainer.cardContent::before {
content: "Collections";
}
div[data-collectiontype="folders"] .cardImageContainer.cardContent::before {
content: "Folders";
}
div[data-collectiontype="playlists"] .cardImageContainer.cardContent::before {
content: "Playlists";
}
.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent {
filter: contrast(0.85);
background-size: cover !important;
background-position: 50% !important;
background-blend-mode: multiply;
}

View File

@@ -0,0 +1,171 @@
/* Add-on: Custom media covers for the ElegantFin Theme for Jellyfin by lscambo13 */
:root{
/* my media library default covers customizations */
--colorOverlayMoviesCover: rgb(193, 103, 104);
--colorOverlayTvshowsCover: rgb(140, 149, 43);
--colorOverlayLivetvCover: rgb(17, 98, 159);
--colorOverlayPlaylistsCover: rgb(118, 61, 216);
--colorOverlayBoxsetsCover: rgb(219, 180, 53);
--colorOverlayMusicCover: rgb(11, 93, 72);
--colorOverlayHomevideosCover: rgb(39, 90, 185);
--colorOverlayBooksCover: rgb(166, 68, 70);
--colorOverlayFoldersCover: rgb(173, 60, 113);
--urlMoviesCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/movies.webp);
--urlTvshowsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/tvshows.webp);
--urlLivetvCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/livetv.webp);
--urlPlaylistsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/playlists.webp);
--urlBoxsetsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/boxsets.webp);
--urlMusicCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/music.webp);
--urlHomevideosCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/homevideos.webp);
--urlBooksCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/books.webp);
--urlFoldersCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/folders.webp);
}
.card-withuserdata[data-isfolder="true"]:not([data-type="PhotoAlbum"],[data-type="Series"],[data-type="Folder"]) .cardImageIcon.material-icons:not(.quiz)::before{
display: none;
}
/* These show up when no image is set */
/* div[data-collectiontype="movies"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayMoviesCover) !important;
background-image: var(--urlMoviesCover) !important;
}
div[data-collectiontype="tvshows"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayTvshowsCover) !important;
background-image: var(--urlTvshowsCover) !important;
}
div[data-collectiontype="livetv"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayLivetvCover) !important;
background-image: var(--urlLivetvCover) !important;
}
div[data-collectiontype="music"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayMusicCover) !important;
background-image: var(--urlMusicCover) !important;
}
div[data-collectiontype="homevideos"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayHomevideosCover) !important;
background-image: var(--urlHomevideosCover) !important;
}
div[data-collectiontype="books"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayBooksCover) !important;
background-image: var(--urlBooksCover) !important;
}
div[data-collectiontype="boxsets"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayBoxsetsCover) !important;
background-image: var(--urlBoxsetsCover) !important;
}
div[data-collectiontype="folders"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayFoldersCover) !important;
background-image: var(--urlFoldersCover) !important;
}
div[data-collectiontype="playlists"] .cardImageContainer.defaultCardBackground {
background: var(--colorOverlayPlaylistsCover) !important;
background-image: var(--urlPlaylistsCover) !important;
} */
/* These are the front facing images */
div[data-collectiontype="movies"] .cardImageContainer.cardContent {
background: var(--colorOverlayMoviesCover) !important;
background-image: var(--urlMoviesCover) !important;
}
div[data-collectiontype="tvshows"] .cardImageContainer.cardContent {
background: var(--colorOverlayTvshowsCover) !important;
background-image: var(--urlTvshowsCover) !important;
}
div[data-collectiontype="livetv"] .cardImageContainer.cardContent {
background: var(--colorOverlayLivetvCover) !important;
background-image: var(--urlLivetvCover) !important;
}
div[data-collectiontype="music"] .cardImageContainer.cardContent {
background: var(--colorOverlayMusicCover) !important;
background-image: var(--urlMusicCover) !important;
}
div[data-collectiontype="homevideos"] .cardImageContainer.cardContent {
background: var(--colorOverlayHomevideosCover) !important;
background-image: var(--urlHomevideosCover) !important;
}
div[data-collectiontype="books"] .cardImageContainer.cardContent {
background: var(--colorOverlayBooksCover) !important;
background-image: var(--urlBooksCover) !important;
}
div[data-collectiontype="boxsets"] .cardImageContainer.cardContent {
background: var(--colorOverlayBoxsetsCover) !important;
background-image: var(--urlBoxsetsCover) !important;
}
div[data-collectiontype="folders"] .cardImageContainer.cardContent {
background: var(--colorOverlayFoldersCover) !important;
background-image: var(--urlFoldersCover) !important;
}
div[data-collectiontype="playlists"] .cardImageContainer.cardContent {
background: var(--colorOverlayPlaylistsCover) !important;
background-image: var(--urlPlaylistsCover) !important;
}
.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent {
filter: contrast(0.85);
background-size: cover !important;
background-position: 50% !important;
background-blend-mode: multiply;
}
div[data-collectiontype="movies"] .cardImageContainer.cardContent::before {
content: "Movies";
}
div[data-collectiontype="tvshows"] .cardImageContainer.cardContent::before {
content: "TV Shows";
}
div[data-collectiontype="livetv"] .cardImageContainer.cardContent::before {
content: "Live TV";
}
div[data-collectiontype="music"] .cardImageContainer.cardContent::before {
content: "Music";
}
div[data-collectiontype="homevideos"] .cardImageContainer.cardContent::before {
content: "Home Videos";
}
div[data-collectiontype="books"] .cardImageContainer.cardContent::before {
content: "Books";
}
div[data-collectiontype="boxsets"] .cardImageContainer.cardContent::before {
content: "Collections";
}
div[data-collectiontype="folders"] .cardImageContainer.cardContent::before {
content: "Folders";
}
div[data-collectiontype="playlists"] .cardImageContainer.cardContent::before {
content: "Playlists";
}
.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent {
filter: contrast(0.85);
background-size: cover !important;
background-position: 50% !important;
background-blend-mode: multiply;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 790 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB