Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ed78c9f46a | ||
|
|
7c5c0296e5 | ||
|
|
6c4025596c | ||
|
|
d325f4ed63 | ||
|
|
50e5ec40b0 | ||
|
|
f891e7d486 | ||
|
|
da00ec6b39 | ||
|
|
6659e42fe5 | ||
|
|
f916d5a8af | ||
|
|
d876036eb0 | ||
|
|
3c4e59be76 | ||
|
|
c95c635bb8 | ||
|
|
f016aa8397 | ||
|
|
ea2c414089 | ||
|
|
635ecf1501 | ||
|
|
2e8bc25e7e | ||
|
|
b2036f52b5 | ||
|
|
062aecdbb9 | ||
|
|
c85814e879 | ||
|
|
2fb990e597 | ||
|
|
b9bad1d34e | ||
|
|
1cf0ff8ff5 | ||
|
|
2d3961c126 | ||
|
|
7381e6358f | ||
|
|
c8ef5af7de | ||
|
|
61bf0407f1 | ||
|
|
a2a05e1ab6 | ||
|
|
9c24801ff9 | ||
|
|
7f9aec6672 | ||
|
|
d337d1c7c0 | ||
|
|
835d6a0fbd | ||
|
|
1fe0bfb13f | ||
|
|
3b4f966833 | ||
|
|
ba0aabd07b | ||
|
|
9972862b5e | ||
|
|
6ba7bf37dd | ||
|
|
b216efa4e4 | ||
|
|
5faa8f8d07 | ||
|
|
a6365ea3c7 | ||
|
|
115cb68b7a | ||
|
|
a20a4a18c7 | ||
|
|
a2de79b1e3 | ||
|
|
8ff232ece0 | ||
|
|
45273ab2cd | ||
|
|
0f5925c429 | ||
|
|
47783d848d | ||
|
|
2e61005bde | ||
|
|
0863886a23 | ||
|
|
d1c4cdf371 | ||
|
|
5a4ce02efc | ||
|
|
42e962c6a3 | ||
|
|
d0da93dd8a | ||
|
|
a85a8127c4 | ||
|
|
e6eeba4b54 | ||
|
|
d8edde6435 | ||
|
|
ab93f3b25f | ||
|
|
5071cc41c0 | ||
|
|
8f25126e04 | ||
|
|
de10ccd208 | ||
|
|
ab8b652891 | ||
|
|
08612ac638 | ||
|
|
58f905d127 | ||
|
|
2ca1553435 | ||
|
|
4615ef4dcc | ||
|
|
7fee0798ab | ||
|
|
256ef84e02 | ||
|
|
8f85ca720f | ||
|
|
2180129ba3 | ||
|
|
1bcf1fd374 | ||
|
|
6ea5d12f7c | ||
|
|
4ca034b146 | ||
|
|
4c3a546a73 | ||
|
|
8f50558039 | ||
|
|
72289a9091 | ||
|
|
582e405207 | ||
|
|
869168e914 | ||
|
|
58dc3909e6 | ||
|
|
a68da7fe93 | ||
|
|
6c2de4f07a | ||
|
|
137808128e | ||
|
|
9ca4f0a869 | ||
|
|
81a4561279 | ||
|
|
bb3a1b10a7 | ||
|
|
7cac78050a | ||
|
|
60a5b58ebc | ||
|
|
8fac6f51bf | ||
|
|
0c118996a0 | ||
|
|
1dbf20af69 | ||
|
|
62231c0267 | ||
|
|
cc822351ea | ||
|
|
7e1f0aa554 | ||
|
|
4fb2520a91 | ||
|
|
750e9a2d81 | ||
|
|
a1eb5af67d | ||
|
|
756e4a181b | ||
|
|
a3e52a43de | ||
|
|
8112d4401b | ||
|
|
c665c54f53 | ||
|
|
af6d340e8e | ||
|
|
fa0cf75972 | ||
|
|
ec7b63b431 | ||
|
|
0f8474eccd | ||
|
|
4083a7a0b9 | ||
|
|
8f27df07bc | ||
|
|
6a11b9cb60 | ||
|
|
c972bb0a48 | ||
|
|
bf4241a700 | ||
|
|
1fe65b63e6 | ||
|
|
872ac32747 | ||
|
|
b218a819da | ||
|
|
c4d04e1709 | ||
|
|
c9839f0848 | ||
|
|
779b3449c0 | ||
|
|
53b003dd9e | ||
|
|
5c915d6ac1 | ||
|
|
2336be539a | ||
|
|
76a5319c97 | ||
|
|
296263c9d7 | ||
|
|
422a1e185e | ||
|
|
7dcd42f992 | ||
|
|
4e53bd27bc | ||
|
|
86a1e1c74e | ||
|
|
81a118e86e | ||
|
|
44e95c42cb | ||
|
|
8b1585da89 | ||
|
|
3d08baecc8 | ||
|
|
fe651691e3 | ||
|
|
cf67874221 | ||
|
|
676a1be4ae | ||
|
|
9a60e664e5 | ||
|
|
ab8627eb66 | ||
|
|
c7abd97dfb | ||
|
|
23542f197e | ||
|
|
5641b4c7d6 | ||
|
|
beaf6415d0 | ||
|
|
a7216ebbdb | ||
|
|
cf17fb6538 | ||
|
|
30e0ad5488 | ||
|
|
ee5ad227d0 | ||
|
|
b5f5a765ea | ||
|
|
864834b5a8 | ||
|
|
0243875a8c | ||
|
|
87374d3d3e | ||
|
|
e9bee92007 | ||
|
|
10239e818e | ||
|
|
af01c3636d | ||
|
|
17e2fe6940 | ||
|
|
69f4540ec5 | ||
|
|
8f620b489f | ||
|
|
556acc22c5 | ||
|
|
1e0eaae2a0 | ||
|
|
82dd0469d5 | ||
|
|
36290112c3 | ||
|
|
fa6dde9f1b | ||
|
|
8575b9b2b4 | ||
|
|
bf23c34fbf | ||
|
|
f7aae10db0 | ||
|
|
349a720cd2 | ||
|
|
b9ceded828 | ||
|
|
1647f40140 | ||
|
|
bfdd8d8576 | ||
|
|
8398ee7058 | ||
|
|
c5dca7ffb3 | ||
|
|
be84634dae | ||
|
|
733e091072 | ||
|
|
42bc537897 | ||
|
|
48811065aa | ||
|
|
33afcd750c | ||
|
|
d1b4bc1367 | ||
|
|
3b15cabe57 | ||
|
|
8c38f33628 | ||
|
|
6b1c3a67f3 | ||
|
|
1918c9b054 | ||
|
|
b2d7441551 | ||
|
|
8b6f499b91 | ||
|
|
5209cbb8f1 | ||
|
|
4fee1b3a44 | ||
|
|
44be2db862 | ||
|
|
855cbfa901 | ||
|
|
e674310187 | ||
|
|
2ea0f55e6c | ||
|
|
a1f2360f34 | ||
|
|
5ab39dd7e2 | ||
|
|
5350c7836e | ||
|
|
5988cee24c | ||
|
|
eff306a900 | ||
|
|
1571e301e0 | ||
|
|
ea12292a77 | ||
|
|
4a045ef8c9 | ||
|
|
8536ee6a90 | ||
|
|
e62de7469c | ||
|
|
5994dde7a1 | ||
|
|
309abc2dc3 | ||
|
|
72cc664480 | ||
|
|
10900884e7 | ||
|
|
e47b7813cf | ||
|
|
07fcd74ccd | ||
|
|
9d1c26e798 | ||
|
|
9679d8db4d | ||
|
|
4eb19f2bd3 | ||
|
|
4b8838b1c0 | ||
|
|
818f755610 | ||
|
|
7372edd10f | ||
|
|
24afe0f45c | ||
|
|
fb57bffd2f | ||
|
|
dd4e2b392b | ||
|
|
d5bf3ed7ad | ||
|
|
348495cffb | ||
|
|
025dbd7c1d | ||
|
|
00f14e00dd | ||
|
|
f9bef351d9 | ||
|
|
a9aaf0382c | ||
|
|
298670a69e | ||
|
|
6f11dbc715 | ||
|
|
f4f78a1bb7 | ||
|
|
8fe01cb54c | ||
|
|
86fdfeaf3c | ||
|
|
e8c4fadd04 | ||
|
|
af5de16a41 | ||
|
|
0f897b91cd | ||
|
|
41c6259e85 | ||
|
|
2ac4097966 | ||
|
|
8f19efcc84 | ||
|
|
6847cad1ce | ||
|
|
110e628007 | ||
|
|
867f68992f | ||
|
|
21b94b3eae | ||
|
|
b6d2bb0379 | ||
|
|
52f993e437 | ||
|
|
d7cb89cd8b | ||
|
|
a3a1765efe | ||
|
|
c75e667d3d | ||
|
|
1f9bfc899a | ||
|
|
f6df908723 | ||
|
|
827ec46f3c | ||
|
|
bc8a696ace | ||
|
|
bb1157da1e | ||
|
|
394695de9e | ||
|
|
b0cea1ef3e | ||
|
|
147cef7f70 | ||
|
|
69e6067a0b | ||
|
|
2ff26bb349 | ||
|
|
d5cb3fb6dd | ||
|
|
0200ecf1b4 | ||
|
|
62dd11541d | ||
|
|
46b8eb7735 | ||
|
|
096be33a1d | ||
|
|
eacbfa5ef0 | ||
|
|
95c4d536d5 | ||
|
|
d160a77c21 | ||
|
|
62aeb6986e | ||
|
|
88388f5807 | ||
|
|
c720d2e893 | ||
|
|
fb1ae25bf3 | ||
|
|
0652a3b940 | ||
|
|
a69816617a | ||
|
|
bca85bf69e | ||
|
|
45ed05c758 | ||
|
|
ffef66f1a2 | ||
|
|
f15ad0d2cd | ||
|
|
3c3273d766 | ||
|
|
bd55116d05 | ||
|
|
b0decb4f8b | ||
|
|
68ccbd2e56 | ||
|
|
bb3fae30a2 | ||
|
|
0922fb9077 | ||
|
|
a5d474a9b5 | ||
|
|
fbfbce4956 | ||
|
|
b3cbfde3f0 | ||
|
|
36c777571c | ||
|
|
4df45afdbe | ||
|
|
dd4725b28b | ||
|
|
a0b44054f3 | ||
|
|
061b50cb7c | ||
|
|
7d9ea05d11 | ||
|
|
b6f1379b69 | ||
|
|
c8db04413e | ||
|
|
50f6ce3864 | ||
|
|
819706998d | ||
|
|
467e99aaf4 | ||
|
|
2df711c05d | ||
|
|
5df8f1fd31 | ||
|
|
da745a0fdc | ||
|
|
3847c13bb3 | ||
|
|
5540dbb2a5 | ||
|
|
70a64c2949 | ||
|
|
dbbe7b597f | ||
|
|
adad2a4374 | ||
|
|
543a05a958 | ||
|
|
e95c69ef36 | ||
|
|
2de2e5cffb | ||
|
|
1cb075ada0 | ||
|
|
c72d4857d3 | ||
|
|
efa1b801e4 | ||
|
|
0c50b90cde | ||
|
|
f89fca1a79 | ||
|
|
6a4cda0e13 | ||
|
|
9454c9eb05 | ||
|
|
bab21080c5 | ||
|
|
093384713f | ||
|
|
1f90c4fb3c | ||
|
|
1048ff3ce9 | ||
|
|
2e15baa612 | ||
|
|
34bcd1f260 | ||
|
|
d87599c648 | ||
|
|
1aa9cb3a36 | ||
|
|
33ee006e73 | ||
|
|
821e936010 | ||
|
|
7516d1cc61 | ||
|
|
91e83b73a0 | ||
|
|
46ee2a6ee7 | ||
|
|
b71c43cd9b | ||
|
|
0d3756bb2b | ||
|
|
b9731e8b69 | ||
|
|
1b79ce7f0e | ||
|
|
8937e33bea | ||
|
|
73cb573fc3 | ||
|
|
7af4c705d0 | ||
|
|
502352cbfd | ||
|
|
ad4f3e45f7 | ||
|
|
82912ed3ab | ||
|
|
bb4e90077c | ||
|
|
58307b7434 | ||
|
|
7935fef648 | ||
|
|
b466320e3d | ||
|
|
1fdc7013f3 | ||
|
|
bdc6dcbf78 | ||
|
|
4f8e708038 | ||
|
|
19b06a1e1e | ||
|
|
5e01be31b4 | ||
|
|
de17544fb4 | ||
|
|
e00277056c | ||
|
|
729214c2aa | ||
|
|
cf9a380643 | ||
|
|
2eb4be1c97 | ||
|
|
aeed15c037 | ||
|
|
8abe478682 | ||
|
|
92babefef7 | ||
|
|
c73dd94eae | ||
|
|
0f786f04c8 | ||
|
|
59d202b9c6 | ||
|
|
859e30695b | ||
|
|
edfee4c2da | ||
|
|
150ff5fab0 | ||
|
|
7fdda3433c | ||
|
|
36ca07cc2d | ||
|
|
0f0d8bc1fa | ||
|
|
fb078c99f7 | ||
|
|
fc18af0970 | ||
|
|
e41d990830 | ||
|
|
901c850959 | ||
|
|
2b18011206 | ||
|
|
384ce22d67 | ||
|
|
8c7f853219 | ||
|
|
9344aaee65 | ||
|
|
0a4b0d2f24 | ||
|
|
12df953c8d | ||
|
|
fea3343f06 | ||
|
|
0cdd6c337f | ||
|
|
b57ea88382 | ||
|
|
93ff0569d4 | ||
|
|
26fecf22eb | ||
|
|
a1c3017708 | ||
|
|
b9989b88a2 | ||
|
|
5eb777fe70 | ||
|
|
3c191b884a | ||
|
|
e4af44b91e | ||
|
|
7c73eef574 | ||
|
|
473b8ed28f | ||
|
|
8bc151aa31 | ||
|
|
e9676eccf8 | ||
|
|
c1e5fb3612 | ||
|
|
d25f31708c | ||
|
|
e648a8c740 | ||
|
|
7243505b7a | ||
|
|
c203962fb6 | ||
|
|
7ce2be1599 | ||
|
|
22c6da1613 | ||
|
|
31543c1757 | ||
|
|
abaf3c258f | ||
|
|
e703dcef01 | ||
|
|
7bbfa07a6d | ||
|
|
def85c0f60 | ||
|
|
cc66d9bc5b | ||
|
|
fd1c368daa | ||
|
|
2b5f833352 | ||
|
|
2e20ab16fa | ||
|
|
7742caef71 | ||
|
|
80402436ec | ||
|
|
1f4db6b3d8 | ||
|
|
0dd5784be8 | ||
|
|
fd86c8be0e | ||
|
|
0437d11de2 | ||
|
|
5029a4aa23 | ||
|
|
28e766b59f | ||
|
|
a157ed8bdb | ||
|
|
44c5d38523 | ||
|
|
ad4d1f0adf | ||
|
|
03b5ae35e7 | ||
|
|
cfb4bc772f | ||
|
|
93dba11bea | ||
|
|
2df680a786 | ||
|
|
c883b013c2 | ||
|
|
028aaa3971 | ||
|
|
25b5cf187f | ||
|
|
92b47e6519 | ||
|
|
5e2a0f8e78 | ||
|
|
479d7b7642 | ||
|
|
210148aa53 | ||
|
|
ba96445fdb | ||
|
|
3b01427bfa | ||
|
|
6a157db8e5 | ||
|
|
e54feb79e8 | ||
|
|
721a90aa3f | ||
|
|
fb49ca0d7a | ||
|
|
ad9e6d315b | ||
|
|
e007bd76af | ||
|
|
10e4e514bf | ||
|
|
a142a3d64e | ||
|
|
fcb5440469 | ||
|
|
b1b0c0545c | ||
|
|
13f242eb40 | ||
|
|
77a94bbea8 | ||
|
|
fda94b5794 | ||
|
|
70cb269ada | ||
|
|
39d1bc7d28 | ||
|
|
a9d9df70fe | ||
|
|
a6184437ec | ||
|
|
d5e7c02541 | ||
|
|
34fc3aceb8 | ||
|
|
149879c10f | ||
|
|
65517a162e | ||
|
|
6b537e3e16 | ||
|
|
f003722028 | ||
|
|
3f7078be54 | ||
|
|
353e6b466a | ||
|
|
2c4fa43198 | ||
|
|
0ad636b2f3 | ||
|
|
5a07894b0a | ||
|
|
bc664a5e30 | ||
|
|
f23bf85aa0 | ||
|
|
96de0cd09a | ||
|
|
ec5c69e126 | ||
|
|
56926bd623 | ||
|
|
e8f1fba482 | ||
|
|
d5249de256 | ||
|
|
6d65fb0495 | ||
|
|
98588d9787 | ||
|
|
dfbb944fd1 | ||
|
|
13ab96d1a8 | ||
|
|
36360df6a7 | ||
|
|
dd51565fde | ||
|
|
ca1b03e125 | ||
|
|
edcd66abac | ||
|
|
af76751329 | ||
|
|
4c167fe353 | ||
|
|
88af9ccd9c | ||
|
|
9ef7d3eead | ||
|
|
7f9a0ed63d | ||
|
|
f3655a2e3f | ||
|
|
7411aa59f7 | ||
|
|
0524530f6c | ||
|
|
96de404c7e | ||
|
|
d67c6b510f | ||
|
|
0cf3435546 | ||
|
|
d57dae184c | ||
|
|
d3c684cbe9 | ||
|
|
edd746136a | ||
|
|
3d73fce56f | ||
|
|
f57e92dffd | ||
|
|
ab70b69577 | ||
|
|
887b7547fa | ||
|
|
195b512434 | ||
|
|
0b70a46df8 | ||
|
|
295cc105cd | ||
|
|
1ed5c6600e | ||
|
|
127b34f222 | ||
|
|
e24e0ea1e2 | ||
|
|
5991aae9a1 | ||
|
|
7870e74479 | ||
|
|
aed961525e | ||
|
|
33574317bc | ||
|
|
ad4bb5f0e8 | ||
|
|
0f5711baa4 | ||
|
|
00619e7a4a | ||
|
|
6de7610551 | ||
|
|
f1003499c9 | ||
|
|
694f8a348b | ||
|
|
f311a2ab1c | ||
|
|
d738f01510 | ||
|
|
4346bbea5e | ||
|
|
9590424ac7 | ||
|
|
a65c30796c | ||
|
|
bb7c2acf7d | ||
|
|
a27e9e6713 | ||
|
|
66f777672d | ||
|
|
8e98632656 | ||
|
|
bbe9205d08 | ||
|
|
170bb6836c | ||
|
|
2c070e21df | ||
|
|
0497fbdf0e | ||
|
|
039f852dea | ||
|
|
7b80a191a7 | ||
|
|
9eec520249 | ||
|
|
847f388894 | ||
|
|
d4008e06b0 | ||
|
|
5e8069bd8c | ||
|
|
0f32a421a1 | ||
|
|
2396dbd40b |
No files matched your search
@@ -7,6 +7,11 @@ assignees: ''
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
**Checklist**
|
||||||
|
- [ ] I have read the README.md
|
||||||
|
- [ ] I have searched through the other open and closed issues using the GitHub search bar
|
||||||
|
- [ ] I have made sure that my issue is not a duplicate
|
||||||
|
|
||||||
**Describe the bug**
|
**Describe the bug**
|
||||||
A clear and concise description of what the bug is.
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
@@ -17,20 +22,26 @@ A clear and concise description of what you expected to happen.
|
|||||||
If applicable, add screenshots to help explain your problem.
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
**ElegantFin:**
|
**ElegantFin:**
|
||||||
- Version [e.g. 24.12.11]
|
- Version [e.g. 24.12.01]
|
||||||
|
|
||||||
**Desktop (please complete the following information):**
|
**Jellyfin Server:**
|
||||||
- OS: [e.g. iOS]
|
- Version [e.g. 10.10.3]
|
||||||
- Browser [e.g. chrome, safari]
|
|
||||||
- Version [e.g. 22]
|
**Desktop:**
|
||||||
|
- OS: [e.g. Windows]
|
||||||
|
- Browser: [e.g. chrome, safari]
|
||||||
|
- Browser Version: [e.g. 22]
|
||||||
- Screen Resolution [e.g. 1920x1080]
|
- Screen Resolution [e.g. 1920x1080]
|
||||||
|
|
||||||
**Smartphone or TV (please complete the following information):**
|
**Smartphone or TV:**
|
||||||
- Device: [e.g. iPhone6]
|
- Device: [e.g. iPhone6]
|
||||||
- OS: [e.g. iOS8.1]
|
- OS: [e.g. iOS8.1]
|
||||||
- Browser [e.g. stock browser, safari]
|
- Browser: [e.g. stock browser, safari]
|
||||||
- Version [e.g. 22]
|
- Browser Version: [e.g. 22]
|
||||||
|
- Jellyfin App Version:
|
||||||
|
|
||||||
|
|
||||||
**Additional context**
|
**Are you using any plugins or extra CSS configuration**
|
||||||
Add any other context about the problem here.
|
- Add any third-party plugins or CSS configuration you use.
|
||||||
|
- [e.g. Media Bar, Custom Tabs etc]
|
||||||
|
- [e.g. other custom css modifications]
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
# Pull Request
|
||||||
|
|
||||||
|
Thanks for contributing to ElegantFin! Please review the **contributor guidelines** before submitting.
|
||||||
|
|
||||||
|
## Type of Change
|
||||||
|
|
||||||
|
- [ ] Bug fix
|
||||||
|
- [ ] New feature
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
Explain what you changed and why. Include your reasoning and goals.
|
||||||
|
|
||||||
|
## Screenshots
|
||||||
|
|
||||||
|
If applicable, provide before/after images and explain what each shows.
|
||||||
|
|
||||||
|
## Cross-platform Testing
|
||||||
|
|
||||||
|
Describe how you verified your changes on different devices (desktop, mobile, TV, etc.).
|
||||||
|
|
||||||
|
## Test Configuration
|
||||||
|
|
||||||
|
- Jellyfin server version:
|
||||||
|
- Jellyfin client:
|
||||||
|
- Client browser name and version:
|
||||||
|
- Device:
|
||||||
|
- Other info:
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
- [ ] I performed a self-review of my own code
|
||||||
|
- [ ] I followed the style conventions (`em` units, minimal media queries).
|
||||||
|
- [ ] I avoided unnecessary use of `!important`.
|
||||||
|
- [ ] I commented my code where applicable.
|
||||||
|
- [ ] I tested my changes on multiple devices, layouts and viewport sizes.
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
# Description
|
|
||||||
|
|
||||||
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
|
|
||||||
|
|
||||||
Fixes # (issue)
|
|
||||||
|
|
||||||
## Type of change
|
|
||||||
|
|
||||||
- [ ] Bug fix
|
|
||||||
- [ ] New feature
|
|
||||||
|
|
||||||
# How Has This Been Tested?
|
|
||||||
|
|
||||||
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration.
|
|
||||||
|
|
||||||
**Test Configuration**:
|
|
||||||
* Jellyfin server version:
|
|
||||||
* Jellyfin client:
|
|
||||||
* Client browser name and version:
|
|
||||||
* Device:
|
|
||||||
|
|
||||||
# Checklist:
|
|
||||||
|
|
||||||
- [ ] I have performed a self-review of my own code
|
|
||||||
- [ ] I have commented my code in hard-to-understand areas
|
|
||||||
- [ ] I have included relevant comparison screenshots where nececssary
|
|
||||||
- [ ] I have tested my changes on the TV layout and Default layout of Jellyfin
|
|
||||||
- [ ] I have also tested my changes on multiple devices and screen sizes
|
|
||||||
@@ -1 +1,9 @@
|
|||||||
/tmp.txt
|
/tmp.txt
|
||||||
|
/commits.csv
|
||||||
|
/node_modules
|
||||||
|
/Theme/mod.css
|
||||||
|
/Theme/ElegantFin-theme-nightly-min.css
|
||||||
|
/Theme/assets/add-ons/custom-media-covers-nightly-min.css
|
||||||
|
/Theme/assets/add-ons/media-bar-plugin-support-nightly-min.css
|
||||||
|
/Theme/assets/add-ons/seamless-fork-compatibility-nightly.css
|
||||||
|
/Theme/assets/add-ons/seamless-fork-compatibility-nightly-min.css
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{ "useTabs": false, "tabWidth": 4, "printWidth": 120 }
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.formatOnSave": true
|
||||||
|
}
|
||||||
@@ -1,226 +0,0 @@
|
|||||||
# 🧩 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>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary><i>This is how they look with this add-on, by default.</i></summary>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
```
|
|
||||||
@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>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary><i>You can achieve a minimal design too.</i></summary>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
```
|
|
||||||
@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>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
```
|
|
||||||
@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>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
@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>
|
|
||||||
|
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
# Contributing to ElegantFin
|
||||||
|
|
||||||
|
Thank you for your interest in contributing to **ElegantFin**, a custom theme for the Jellyfin Web UI. To keep the project clean, maintainable, and compatible across devices, please follow these guidelines when contributing.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧩 Pull Request Guidelines
|
||||||
|
|
||||||
|
- **Keep PRs focused.** Each pull request should address a single feature, bugfix, or improvement. Avoid bundling unrelated changes.
|
||||||
|
|
||||||
|
- **Write clear PR descriptions.** Explain what you changed and why. This helps reviewers and future contributors understand the purpose and reasoning behind the change.
|
||||||
|
|
||||||
|
- **Provide screenshots.** Include before/after screenshots for any visual changes, along with a short description of what each image shows.
|
||||||
|
|
||||||
|
- **Comment your code.** If you’re adding new CSS rules or modifying complex ones, include inline comments where needed to describe intent.
|
||||||
|
|
||||||
|
- **Don't forget responsiveness.** ElegantFin runs on phones, tablets, TVs, and desktops. Ensure your changes are tested across viewports and don't break layouts or interactions on other platforms.
|
||||||
|
|
||||||
|
- **Use consistent units.** Follow the theme’s existing use of relative units such as `em` instead of absolute units like `px`.
|
||||||
|
|
||||||
|
- **Avoid `!important`.** Only use it when it is absolutely necessary and no alternative exists.
|
||||||
|
|
||||||
|
- **Minimize media queries.** Only add new media queries if there is no simpler or existing solution that achieves the same result.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💬 Propose First for Major Changes
|
||||||
|
|
||||||
|
If you are planning to:
|
||||||
|
- change the overall layout or structure of key components,
|
||||||
|
- modify the core color scheme,
|
||||||
|
- or introduce new UI behavioral patterns,
|
||||||
|
|
||||||
|
Please open a GitHub issue first to discuss the proposal with maintainers before submitting a PR. This helps avoid duplicate work and ensures alignment with the project's goals.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📁 File Structure and Naming
|
||||||
|
|
||||||
|
- Follow the existing CSS naming conventions and structure.
|
||||||
|
- When adding new sections, group related styles logically and use comments to identify the purpose of the block.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🤝 Communication
|
||||||
|
|
||||||
|
- Be respectful, constructive, and collaborative.
|
||||||
|
- Be open to feedback and willing to revise your work if needed.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
We appreciate your help in making ElegantFin better for everyone. Thanks for contributing! 🙌
|
||||||
|
After Width: | Height: | Size: 200 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 103 KiB |
|
After Width: | Height: | Size: 104 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 176 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 194 KiB |
|
After Width: | Height: | Size: 129 KiB |
|
After Width: | Height: | Size: 78 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 77 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 78 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 91 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 75 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 83 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 2.3 MiB |
|
After Width: | Height: | Size: 3.6 MiB |
|
After Width: | Height: | Size: 2.5 MiB |
|
After Width: | Height: | Size: 344 KiB |
|
After Width: | Height: | Size: 2.4 MiB |
|
After Width: | Height: | Size: 440 KiB |
|
After Width: | Height: | Size: 3.3 MiB |
|
After Width: | Height: | Size: 463 KiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 488 KiB |
|
After Width: | Height: | Size: 3.5 MiB |
|
After Width: | Height: | Size: 335 KiB |
|
After Width: | Height: | Size: 1.8 MiB |