Skip to content

Commit 0027c3d

Browse files
author
name
committed
alternative login wallpapers
1 parent c982ae8 commit 0027c3d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+269
-58
lines changed

README.md

Lines changed: 120 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
A minimal and elegant theme for Jellyfin based on/inspired by [Ultrachromic](https://github.com/CTalvio/Ultrachromic), [Glassmorphism](https://github.com/alexyle/jellyfin-theme), [Scyfin](https://github.com/loof2736/scyfin), [JellyTheme](https://github.com/alexyle/jellyfin-theme) & [Zombie](https://github.com/MakD/zombie-release/tree/main).
44

5+
**Now with two options for login wallpapers: minimal and stylish!**
56
Compatible with 10.9.10+ & Tablets!
67

78
---
@@ -29,19 +30,27 @@ To add the theme to Jellyfin, copy the following line to Dashboard > General > C
2930
```
3031
Then, if you haven't already, enable Backdrops for _every_ device using this theme (Settings > Display > Backdrops).¹
3132

32-
## Colorschemes
33+
## Color schemes
3334

34-
Plus **one** of the following import lines if you'd like to change the default colors to one of the presets below (optional):
35+
Plus **one** of the following @import lines if you'd like to change the default colors to one of the presets below (optional):
3536

3637
### Cyan
37-
<img src="./images/colorschemes/cyan.png" alt="default" width="35%"/>
38-
The default colorscheme.
39-
<br>
38+
<img src="./images/colorschemes/cyan.png" alt="default" width="30%"/>
39+
40+
The default color scheme.
41+
42+
<details>
43+
<summary>Preview</summary>
44+
<div class="collapsible-content">
45+
<img src="./images/colorschemes/previews/comp-cyan.jpg" alt="default" width="80%"/>
46+
<img src="./images/colorschemes/previews/cyan.jpg" alt="default" width="80%"/>
47+
</div>
48+
</details>
4049
<br>
4150

4251
### Blue
4352

44-
<img src="./images/colorschemes/blue.png" alt="blue" width="35%"/>
53+
<img src="./images/colorschemes/blue.png" alt="blue" width="30%"/>
4554

4655
```css
4756
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/blue.css');
@@ -50,14 +59,14 @@ The default colorscheme.
5059
<details>
5160
<summary>Preview</summary>
5261
<div class="collapsible-content">
53-
<img src="./images/colorschemes/previews/login-blue.jpg" alt="default" width="80%"/>
62+
<img src="./images/colorschemes/previews/comp-blue.jpg" alt="default" width="80%"/>
5463
<img src="./images/colorschemes/previews/blue.jpg" alt="default" width="80%"/>
5564
</div>
5665
</details>
5766

5867
### Coral
5968

60-
<img src="./images/colorschemes/coral.png" alt="coral" width="35%"/>
69+
<img src="./images/colorschemes/coral.png" alt="coral" width="30%"/>
6170

6271
```css
6372
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/coral.css');
@@ -66,14 +75,14 @@ The default colorscheme.
6675
<details>
6776
<summary>Preview</summary>
6877
<div class="collapsible-content">
69-
<img src="./images/colorschemes/previews/login-coral.jpg" alt="default" width="80%"/>
78+
<img src="./images/colorschemes/previews/comp-coral.jpg" alt="default" width="80%"/>
7079
<img src="./images/colorschemes/previews/coral.jpg" alt="default" width="80%"/>
7180
</div>
7281
</details>
7382

7483
### Gray
7584

76-
<img src="./images/colorschemes/gray.png" alt="gray" width="35%"/>
85+
<img src="./images/colorschemes/gray.png" alt="gray" width="30%"/>
7786

7887
```css
7988
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/gray.css');
@@ -82,14 +91,14 @@ The default colorscheme.
8291
<details>
8392
<summary>Preview</summary>
8493
<div class="collapsible-content">
85-
<img src="./images/colorschemes/previews/login-gray.jpg" alt="default" width="80%"/>
94+
<img src="./images/colorschemes/previews/comp-gray.jpg" alt="default" width="80%"/>
8695
<img src="./images/colorschemes/previews/gray.jpg" alt="default" width="80%"/>
8796
</div>
8897
</details>
8998

9099
### Green
91100

92-
<img src="./images/colorschemes/green.png" alt="green" width="35%"/>
101+
<img src="./images/colorschemes/green.png" alt="green" width="30%"/>
93102

94103
```css
95104
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/green.css');
@@ -98,14 +107,14 @@ The default colorscheme.
98107
<details>
99108
<summary>Preview</summary>
100109
<div class="collapsible-content">
101-
<img src="./images/colorschemes/previews/login-green.jpg" alt="default" width="80%"/>
110+
<img src="./images/colorschemes/previews/comp-green.jpg" alt="default" width="80%"/>
102111
<img src="./images/colorschemes/previews/green.jpg" alt="default" width="80%"/>
103112
</div>
104113
</details>
105114

106115
### Purple
107116

108-
<img src="./images/colorschemes/purple.png" alt="purple" width="35%"/>
117+
<img src="./images/colorschemes/purple.png" alt="purple" width="30%"/>
109118

110119
```css
111120
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/purple.css');
@@ -114,14 +123,14 @@ The default colorscheme.
114123
<details>
115124
<summary>Preview</summary>
116125
<div class="collapsible-content">
117-
<img src="./images/colorschemes/previews/login-purple.jpg" alt="default" width="80%"/>
126+
<img src="./images/colorschemes/previews/comp-purple.jpg" alt="default" width="80%"/>
118127
<img src="./images/colorschemes/previews/purple.jpg" alt="default" width="80%"/>
119128
</div>
120129
</details>
121130

122131
### Red
123132

124-
<img src="./images/colorschemes/red.png" alt="red" width="35%"/>
133+
<img src="./images/colorschemes/red.png" alt="red" width="30%"/>
125134

126135
```css
127136
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/red.css');
@@ -130,14 +139,14 @@ The default colorscheme.
130139
<details>
131140
<summary>Preview</summary>
132141
<div class="collapsible-content">
133-
<img src="./images/colorschemes/previews/login-red.jpg" alt="default" width="80%"/>
142+
<img src="./images/colorschemes/previews/comp-red.jpg" alt="default" width="80%"/>
134143
<img src="./images/colorschemes/previews/red.jpg" alt="default" width="80%"/>
135144
</div>
136145
</details>
137146

138147
### Yellow
139148

140-
<img src="./images/colorschemes/yellow.png" alt="yellow" width="35%"/>
149+
<img src="./images/colorschemes/yellow.png" alt="yellow" width="30%"/>
141150

142151
```css
143152
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/yellow.css');
@@ -146,14 +155,95 @@ The default colorscheme.
146155
<details>
147156
<summary>Preview</summary>
148157
<div class="collapsible-content">
149-
<img src="./images/colorschemes/previews/login-yellow.jpg" alt="default" width="80%"/>
158+
<img src="./images/colorschemes/previews/comp-yellow.jpg" alt="default" width="80%"/>
150159
<img src="./images/colorschemes/previews/yellow.jpg" alt="default" width="80%"/>
151160
</div>
152161
</details>
153162
<br>
154163

155164

156-
For more info on custom colors [click here](./colorschemes/COLORS.md). For more colorschemes check out MakD's [Zombie Repo](https://github.com/MakD/zombie-release/tree/main#color-palettes).
165+
For more info on custom colors [click here](./colorschemes/COLORS.md). For more color schemes check out MakD's [Zombie Repo](https://github.com/MakD/zombie-release/tree/main#color-palettes).
166+
167+
### Alt login wallpaper
168+
Finally _if_ you would like to use the alternative(stylish) login wallpaper, add the line below to your Custom CSS as well:
169+
170+
```css
171+
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/login-alt.css');
172+
```
173+
174+
This is a comparison between the minimal(default) and stylish versions of the login wallpaper:
175+
176+
<details>
177+
<summary>Blue</summary>
178+
<div class="collapsible-content">
179+
<img src="./images/colorschemes/previews/minimal-blue.jpg" alt="default" width="80%"/>
180+
<img src="./images/colorschemes/previews/stylish-blue.jpg" alt="default" width="80%"/>
181+
</div>
182+
</details>
183+
<br>
184+
185+
<details>
186+
<summary>Coral</summary>
187+
<div class="collapsible-content">
188+
<img src="./images/colorschemes/previews/minimal-coral.jpg" alt="default" width="80%"/>
189+
<img src="./images/colorschemes/previews/stylish-coral.jpg" alt="default" width="80%"/>
190+
</div>
191+
</details>
192+
<br>
193+
194+
<details>
195+
<summary>Cyan</summary>
196+
<div class="collapsible-content">
197+
<img src="./images/colorschemes/previews/minimal-cyan.jpg" alt="default" width="80%"/>
198+
<img src="./images/colorschemes/previews/stylish-cyan.jpg" alt="default" width="80%"/>
199+
</div>
200+
</details>
201+
<br>
202+
203+
<details>
204+
<summary>Gray</summary>
205+
<div class="collapsible-content">
206+
<img src="./images/colorschemes/previews/minimal-gray.jpg" alt="default" width="80%"/>
207+
<img src="./images/colorschemes/previews/stylish-gray.jpg" alt="default" width="80%"/>
208+
</div>
209+
</details>
210+
<br>
211+
212+
<details>
213+
<summary>Green</summary>
214+
<div class="collapsible-content">
215+
<img src="./images/colorschemes/previews/minimal-green.jpg" alt="default" width="80%"/>
216+
<img src="./images/colorschemes/previews/stylish-green.jpg" alt="default" width="80%"/>
217+
</div>
218+
</details>
219+
<br>
220+
221+
<details>
222+
<summary>Purple</summary>
223+
<div class="collapsible-content">
224+
<img src="./images/colorschemes/previews/minimal-purple.jpg" alt="default" width="80%"/>
225+
<img src="./images/colorschemes/previews/stylish-purple.jpg" alt="default" width="80%"/>
226+
</div>
227+
</details>
228+
<br>
229+
230+
<details>
231+
<summary>Red</summary>
232+
<div class="collapsible-content">
233+
<img src="./images/colorschemes/previews/minimal-red.jpg" alt="default" width="80%"/>
234+
<img src="./images/colorschemes/previews/stylish-red.jpg" alt="default" width="80%"/>
235+
</div>
236+
</details>
237+
<br>
238+
239+
<details>
240+
<summary>Yellow</summary>
241+
<div class="collapsible-content">
242+
<img src="./images/colorschemes/previews/minimal-yellow.jpg" alt="default" width="80%"/>
243+
<img src="./images/colorschemes/previews/stylish-yellow.jpg" alt="default" width="80%"/>
244+
</div>
245+
</details>
246+
<br>
157247

158248
---
159249

@@ -181,13 +271,19 @@ For more info on custom colors [click here](./colorschemes/COLORS.md). For more
181271

182272
**Things I'd like to do, if I can figure out how to (HELP WANTED):**
183273

184-
Add profile pics back:
274+
Add profile pics back:
185275

186-
<img src="./images/actor.jpg" alt="actor-page" width="65%"/>
276+
<figure>
277+
<img src="./images/actor.jpg" alt="actor-page" width="65%">
278+
<figcaption>It doesn't seem possible to remove just the poster while keeping the profile pics & season posters...</figcaption>
279+
</figure>
187280

188281
Add season posters back:
189282

190-
<img src="./images/season.jpg" alt="season-poster" width="65%"/>
283+
<figure>
284+
<img src="./images/season.jpg" alt="season-poster" width="65%"/>
285+
<figcaption>It doesn't seem possible to remove just the poster while keeping the profile pics & season posters...</figcaption>
286+
</figure>
191287

192288
Turn seasons into a carousel to prevent this behavior:
193289

@@ -196,3 +292,4 @@ Add profile pics back:
196292
Make it so there is no "overflowing" entries in Genres after I increased Poster size
197293

198294
<img src="./images/genres.jpg" alt="genres" width="65%"/>
295+

colorschemes/COLORS.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ Inspired by the [Zorin OS](https://zorin.com/os/) [color schemes](https://github
66

77
**Template Colors:**
88

9-
<img src="./../images/colorschemes/cyan.png" alt="default" width="50%"/>
9+
<img src="./../images/colorschemes/cyan.png" alt="default" width="45%"/>
1010

11-
<img src="./../images/colorschemes/blue.png" alt="blue" width="50%"/>
11+
<img src="./../images/colorschemes/blue.png" alt="blue" width="45%"/>
1212

13-
<img src="./../images/colorschemes/coral.png" alt="coral" width="50%"/>
13+
<img src="./../images/colorschemes/coral.png" alt="coral" width="45%"/>
1414

15-
<img src="./../images/colorschemes/gray.png" alt="gray" width="50%"/>
15+
<img src="./../images/colorschemes/gray.png" alt="gray" width="45%"/>
1616

17-
<img src="./../images/colorschemes/green.png" alt="green" width="50%"/>
17+
<img src="./../images/colorschemes/green.png" alt="green" width="45%"/>
1818

19-
<img src="./../images/colorschemes/purple.png" alt="purple" width="50%"/>
19+
<img src="./../images/colorschemes/purple.png" alt="purple" width="45%"/>
2020

21-
<img src="./../images/colorschemes/red.png" alt="red" width="50%"/>
21+
<img src="./../images/colorschemes/red.png" alt="red" width="45%"/>
2222

23-
<img src="./../images/colorschemes/yellow.png" alt="yellow" width="50%"/>
23+
<img src="./../images/colorschemes/yellow.png" alt="yellow" width="45%"/>
2424

2525
---
2626

@@ -49,10 +49,10 @@ _If_ you didn't like any of the presets and would like to have custom colors, re
4949

5050
### Custom login wallpaper
5151

52-
If you'd like to make your own custom login wallpaper to match it, in line with the ones I made, follow the instructions in `images/colorschemes/base.svg` (use Inkscape) and add this following line to Custom CSS as well:
52+
If you'd like to make your own custom login wallpaper to match it, in line with the ones I made, follow the instructions in `images/colorschemes/base.svg` _or_ edit the colors to your liking in `images/login-wallpapers/stylish.svg` (use Inkscape). Export and add this following line to Custom CSS:
5353

5454
```
55-
#loginPage {background: url(link-to-your-custom-wallpaper.jpg) !important;}
55+
#loginPage {background: url(url-to-your-custom-wallpaper.jpg) !important;}
5656
```
5757

5858
### Custom gradient
@@ -62,15 +62,15 @@ To make custom gradients open `images/gradients/coarse-gradients/gradient.ai` in
6262
Add the following line to Dashboard > General > Custom CSS as well:
6363

6464
```
65-
.layout-desktop .backgroundContainer {background: url("link-to-your-custom-gradient.png") no-repeat center center;}
65+
.layout-desktop .backgroundContainer {background: url("url-to-your-custom-gradient.png") no-repeat center center;}
6666
```
6767

6868
---
6969
### Color Breakdown
7070

71-
--accent: R, G, B;
72-
--accent-off: R, G, B;
73-
--dark: R, G, B; Used for some details where a color too dark or too light wouldn't be ideal
71+
--accent: R, G, B; Light pastel colors will work best.³
72+
--accent-off: R, G, B; Darker and less colorful than accent.
73+
--dark: R, G, B; Used for some details where a color too dark or too light wouldn't be ideal.
7474
--darkest: R, G, B; Used for field's bg, text color when accent/accent-off becomes the bg color, etc.
7575
--dark-highlight: R, G, B; Lighter than dark, used for dark highlights. BG in login page, etc.
7676
--dark-apparent: R, G, B; Only used in mobile layout. It is the color of the gradient over the backdrop image.
@@ -86,15 +86,15 @@ Add the following line to Dashboard > General > Custom CSS as well:
8686

8787
### Notes:
8888

89-
Lighter `--accent` colors work better, as colorful colors will make the background color look very saturated - since the accent color is overlayed on top of the background.
90-
9189
¹ If you don't do this, the backdrop gradient will not blend perfectly into the background on *mobile*. The background color is affected by the `--accent` color, so `--dark apparent` needs to be calculated for every color combination, hence why I made the presets...
9290

9391
² Overlaying the noise onto the gradient exported from Illustrator is necessary to decrease the color banding from the output gradient file. This is an issue with gradients from both Illustrator and Inkscape, and banding looks better if managed with noise.
9492

95-
If you are using Zesty colorschemes on [Zombie](https://github.com/MakD/zombie-release/tree/main#color-palettes), be aware they will also change your login wallpaper to one of the ones that come with Zesty. If you just want the Zesty colors but not the matching login wallpaper, add the link to your preferred wallpaper and add this to the end of your custom CSS:
93+
³ Lighter `--accent` colors work better, as colorful colors will make the background color look very saturated - since the accent color is overlayed on top of the background.
94+
95+
If you are using Zesty color schemes on [Zombie](https://github.com/MakD/zombie-release/tree/main#color-palettes), be aware they will also change your login wallpaper to one of the ones that come with Zesty. If you just want the Zesty colors but not the matching login wallpaper, find a wallpaper you like and add this to the end of your custom CSS:
9696

9797
```
98-
#loginPage {background: url(link-to-your-preferred-wallpaper.jpg) !important;}
98+
#loginPage {background: url(url-to-your-preferred-wallpaper.jpg) !important;}
9999
```
100100

colorschemes/blue.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
--darkest: 23, 29, 32; /* #171D20 */
88
--dark-highlight: 59, 73, 77; /* #3B494D */
99
--dark-apparent: 32, 39, 42; /* #20272A */
10+
11+
--stylish-login: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/stylish-blue.png");
1012
}
1113

12-
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/pattern-blue.png") !important;}
14+
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/minimal-blue.png") !important;}
1315
.layout-desktop .backgroundContainer {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/gradients/blue.png") no-repeat center center;}

colorschemes/coral.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
--darkest: 30, 23, 21; /* #1E1715 */
88
--dark-highlight: 76, 62, 57; /* #4C3E39 */
99
--dark-apparent: 43, 34, 30; /* #2B221E */
10+
11+
--stylish-login: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/stylish-coral.png");
1012
}
1113

12-
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/pattern-coral.png") !important;}
14+
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/minimal-coral.png") !important;}
1315
.layout-desktop .backgroundContainer {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/gradients/coral.png") no-repeat center center;}

colorschemes/cyan.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
--darkest: 21, 28, 25; /* 151C19 */
88
--dark-highlight: 64, 83, 76; /* 40534C */
99
--dark-apparent: 32, 41, 37; /* 202925 */
10+
11+
--stylish-login: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/stylish-cyan.png");
1012
}
1113

12-
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/pattern-cyan.png") !important;}
14+
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/minimal-cyan.png") !important;}
1315
.layout-desktop .backgroundContainer {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/gradients/cyan.png") no-repeat center center;}

colorschemes/gray.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
--darkest: 25, 25, 25; /* #191919 */
88
--dark-highlight: 65, 65, 65; /* #414141 */
99
--dark-apparent: 43, 43, 43; /* #2B2B2B */
10+
11+
--stylish-login: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/stylish-gray.png");
1012
}
1113

12-
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/pattern-gray.png") !important;}
14+
#loginPage {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/login-wallpapers/minimal-gray.png") !important;}
1315
.layout-desktop .backgroundContainer {background: url("https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/images/gradients/gray.png") no-repeat center center;}

0 commit comments

Comments
 (0)