Compare commits
4 Commits
82dd0469d5
...
login-page
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ad40935eb7 | ||
|
|
239c8da1c9 | ||
|
|
3403f9b20a | ||
|
|
86d1633ba4 |
31
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -7,11 +7,6 @@ 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.
|
||||||
|
|
||||||
@@ -22,26 +17,20 @@ 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.01]
|
- Version [e.g. 24.12.11]
|
||||||
|
|
||||||
**Jellyfin Server:**
|
**Desktop (please complete the following information):**
|
||||||
- Version [e.g. 10.10.3]
|
- OS: [e.g. iOS]
|
||||||
|
- Browser [e.g. chrome, safari]
|
||||||
**Desktop:**
|
- Version [e.g. 22]
|
||||||
- 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:**
|
**Smartphone or TV (please complete the following information):**
|
||||||
- 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]
|
||||||
- Browser Version: [e.g. 22]
|
- Version [e.g. 22]
|
||||||
- Jellyfin App Version:
|
|
||||||
|
|
||||||
|
|
||||||
**Are you using any plugins or extra CSS configuration**
|
**Additional context**
|
||||||
- Add any third-party plugins or CSS configuration you use.
|
Add any other context about the problem here.
|
||||||
- [e.g. Media Bar, Custom Tabs etc]
|
|
||||||
- [e.g. other custom css modifications]
|
|
||||||
|
|||||||
36
.github/PULL_REQUEST_TEMPLATE.md
vendored
@@ -1,36 +0,0 @@
|
|||||||
# 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
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# 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
.gitignore
vendored
@@ -1,2 +1 @@
|
|||||||
/tmp.txt
|
/tmp.txt
|
||||||
/commits.csv
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
# 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: 200 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: 878 KiB After Width: | Height: | Size: 878 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 |
|
Before Width: | Height: | Size: 200 KiB |
|
Before Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1006 KiB |
|
Before Width: | Height: | Size: 892 KiB |
|
Before Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 145 KiB |
|
Before Width: | Height: | Size: 203 KiB |
|
Before Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 106 KiB |
|
Before Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 104 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 176 KiB |
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 194 KiB |
|
Before Width: | Height: | Size: 129 KiB |
|
Before Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 61 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 91 KiB |
|
Before Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 149 KiB |
|
Before Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 2.3 MiB |
|
Before Width: | Height: | Size: 3.6 MiB |
|
Before Width: | Height: | Size: 2.5 MiB |
|
Before Width: | Height: | Size: 344 KiB |
|
Before Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 440 KiB |
|
Before Width: | Height: | Size: 3.3 MiB |
|
Before Width: | Height: | Size: 464 KiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 488 KiB |
|
Before Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 335 KiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 3.3 MiB |
|
Before Width: | Height: | Size: 4.1 MiB |