Compare commits
246 Commits
v25.05.03
...
1571e301e0
Author | SHA1 | Date | |
---|---|---|---|
|
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 |
36
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
@@ -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.
|
28
.github/pull_request_template.md
vendored
@@ -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
|
3
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
/tmp.txt
|
||||
/tmp.txt
|
||||
/commits.csv
|
52
CONTRIBUTING.md
Normal file
@@ -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! 🙌
|
Before Width: | Height: | Size: 247 KiB After Width: | Height: | Size: 247 KiB |
Before Width: | Height: | Size: 727 KiB After Width: | Height: | Size: 727 KiB |
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 958 KiB After Width: | Height: | Size: 958 KiB |
Before Width: | Height: | Size: 582 KiB After Width: | Height: | Size: 582 KiB |
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 126 KiB |
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 132 KiB |
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 200 KiB |
Before Width: | Height: | Size: 915 KiB After Width: | Height: | Size: 915 KiB |
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
BIN
Previews/previews-v25.01.25/10. My Media Cover Arts.png
Normal file
After Width: | Height: | Size: 200 KiB |
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 1006 KiB After Width: | Height: | Size: 1006 KiB |
Before Width: | Height: | Size: 892 KiB After Width: | Height: | Size: 892 KiB |
Before Width: | Height: | Size: 878 KiB After Width: | Height: | Size: 878 KiB |
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB |
Before Width: | Height: | Size: 203 KiB After Width: | Height: | Size: 203 KiB |
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
BIN
Previews/previews-v25.08.02/optimized/desktop/1. Homepage.webp
Normal file
After Width: | Height: | Size: 106 KiB |
After Width: | Height: | Size: 103 KiB |
After Width: | Height: | Size: 104 KiB |
BIN
Previews/previews-v25.08.02/optimized/desktop/13. Book Page.webp
Normal file
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 94 KiB |
BIN
Previews/previews-v25.08.02/optimized/desktop/17. Cast Page.webp
Normal file
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: 58 KiB |
After Width: | Height: | Size: 34 KiB |
BIN
Previews/previews-v25.08.02/optimized/desktop/3. Sidebar.webp
Normal file
After Width: | Height: | Size: 194 KiB |
BIN
Previews/previews-v25.08.02/optimized/desktop/4. Movie Page.webp
Normal file
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 |
BIN
Previews/previews-v25.08.02/optimized/desktop/9. Web Player.webp
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Previews/previews-v25.08.02/optimized/mobile/1. Homepage.webp
Normal file
After Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 42 KiB |
BIN
Previews/previews-v25.08.02/optimized/mobile/13. Book Page.webp
Normal file
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 61 KiB |
BIN
Previews/previews-v25.08.02/optimized/mobile/17. Cast Page.webp
Normal file
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 |
BIN
Previews/previews-v25.08.02/optimized/mobile/21. Login Page.webp
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
Previews/previews-v25.08.02/optimized/mobile/3. Sidebar.webp
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
Previews/previews-v25.08.02/optimized/mobile/4. Movie Page.webp
Normal file
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 |
BIN
Previews/previews-v25.08.02/optimized/mobile/9. Web Player.webp
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/1. Homepage.webp
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/11. TV Show Page.webp
Normal file
After Width: | Height: | Size: 85 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/12. Movie Details.webp
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/13. Book Page.webp
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/14. Artist Page.webp
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/15. Music Player.webp
Normal file
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 72 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/17. Cast Page.webp
Normal file
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 49 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/19. Live TV Page.webp
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/2. Movies Library.webp
Normal file
After Width: | Height: | Size: 149 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/20. Live TV Guide.webp
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/21. Login Page.webp
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/4. Movie Page.webp
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/5. Extra Dialog.webp
Normal file
After Width: | Height: | Size: 65 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/6. Settings Page.webp
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
Previews/previews-v25.08.02/optimized/tv/9. Web Player.webp
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
Previews/previews-v25.08.02/raw/desktop/1. Homepage.png
Normal file
After Width: | Height: | Size: 2.3 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/11. TV Show Page.png
Normal file
After Width: | Height: | Size: 3.6 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/12. Movie Details.png
Normal file
After Width: | Height: | Size: 2.5 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/13. Book Page.png
Normal file
After Width: | Height: | Size: 344 KiB |
BIN
Previews/previews-v25.08.02/raw/desktop/14. Artist Page.png
Normal file
After Width: | Height: | Size: 2.4 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/15. Music Player.png
Normal file
After Width: | Height: | Size: 440 KiB |
BIN
Previews/previews-v25.08.02/raw/desktop/16. TV Show Seasons.png
Normal file
After Width: | Height: | Size: 3.3 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/17. Cast Page.png
Normal file
After Width: | Height: | Size: 464 KiB |
BIN
Previews/previews-v25.08.02/raw/desktop/18. TV Episode Page.png
Normal file
After Width: | Height: | Size: 1.8 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/19. Live TV Page.png
Normal file
After Width: | Height: | Size: 488 KiB |
BIN
Previews/previews-v25.08.02/raw/desktop/2. Movies Library.png
Normal file
After Width: | Height: | Size: 3.5 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/20. Live TV Guide.png
Normal file
After Width: | Height: | Size: 335 KiB |
BIN
Previews/previews-v25.08.02/raw/desktop/21. Login Page.png
Normal file
After Width: | Height: | Size: 1.8 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/3. Sidebar.png
Normal file
After Width: | Height: | Size: 3.3 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/4. Movie Page.png
Normal file
After Width: | Height: | Size: 4.1 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/5. Extra Dialog.png
Normal file
After Width: | Height: | Size: 2.4 MiB |
BIN
Previews/previews-v25.08.02/raw/desktop/6. Settings Page.png
Normal file
After Width: | Height: | Size: 270 KiB |