Skip to content

Commit de34ff5

Browse files
authored
[theme] minimal v0.2.3 (#522)
* fix navbar * fix popover arrow * align stats * update readme * theme card size slider * theme studio tagger * Theme skeleton * theme arrow in player view * theme arrow 2 * remove nav height * remove vtt border * theme tagger * fix inputs rgba * version update * update performer page * fix studio image in scene view * thin all scroll bars * overflow studio name * add readme: performer studio page update
1 parent 3a882f3 commit de34ff5

File tree

5 files changed

+122
-20
lines changed

5 files changed

+122
-20
lines changed

themes/Theme-Minimal/README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Minimal Theme
22

3-
I've tried to create a theme that brings content to the front while reducing mental load from UI clutter. It simplifies everything—less color, fewer distractions, more focus. The goal is clarity: a clean, minimal design that keeps what matters in view.
3+
A theme that brings content to the front.
44

5-
It's still rough around the edges and very much a work in progress. Feedback is welcome!
5+
It's still rough around the edges. Feedback is welcome.
66

77
For intended experience:
88

@@ -17,6 +17,11 @@ For intended experience:
1717

1818
## Changelog
1919

20+
### Version 0.2.3 - 2025-04-05
21+
22+
- Fix studio image in scene view.
23+
- Update performer/studio page.
24+
2025
### Version 0.2.2 - 2025-03-15
2126

2227
- Theme popover arrow.

themes/Theme-Minimal/Theme-Minimal.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: Theme - Minimal
22
description: Minimal Theme for Stash
3-
version: 0.2.2
3+
version: 0.2.3
44
ui:
55
css:
66
- index.css

themes/Theme-Minimal/_scrollbars.css

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,34 @@ body ::-webkit-scrollbar {
22
-webkit-appearance: auto;
33
height: auto !important;
44
width: auto !important;
5+
scrollbar-width: thin;
6+
color: unset;
57
}
68

79
body ::-webkit-scrollbar-track {
810
background: unset;
911
border-radius: unset;
12+
scrollbar-width: thin;
13+
color: unset;
1014
}
1115

1216
body ::-webkit-scrollbar-thumb {
1317
background: unset;
1418
border-radius: unset;
1519
cursor: unset;
1620
transition: unset;
21+
scrollbar-width: thin;
22+
color: unset;
1723
}
1824

1925
body ::-webkit-scrollbar-thumb:window-inactive {
2026
background: unset;
27+
scrollbar-width: thin;
28+
color: unset;
2129
}
2230

2331
body ::-webkit-scrollbar-thumb:hover {
2432
background: unset;
33+
scrollbar-width: thin;
34+
color: unset;
2535
}

themes/Theme-Minimal/scenes.css

Lines changed: 36 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111
color: unset;
1212
text-decoration: none;
1313
font-size: var(--text-lg);
14-
/* demo */
15-
/* filter: blur(3px); */
1614
}
1715

1816
.card-controls {
@@ -47,7 +45,7 @@
4745

4846
.thumbnail-section {
4947
background-color: var(--primary-3);
50-
border-radius: 16px;
48+
border-radius: 12px;
5149
overflow: hidden;
5250

5351
.scene-card-preview {
@@ -60,37 +58,61 @@
6058
.overlay-duration {
6159
height: auto;
6260

63-
margin: 8px;
64-
padding: 6px 8px;
61+
background-color: var(--black-a7);
62+
backdrop-filter: blur(10px);
63+
color: var(--primary-12);
64+
opacity: unset;
65+
6566
border-radius: 8px;
66-
line-height: 1;
67+
margin: 6px;
68+
padding: 6px 8px;
6769

70+
line-height: 1;
6871
font-size: var(--text-2xs);
6972
font-weight: normal;
70-
color: var(--primary-12);
71-
background-color: var(--black-a6);
72-
backdrop-filter: blur(10px);
73-
74-
opacity: unset;
75-
7673
letter-spacing: 0.05ch;
7774
}
7875

7976
.studio-overlay {
77+
--image-size: 4rem;
8078
right: 0;
8179
top: 0;
8280

8381
height: unset;
84-
max-width: unset;
85-
/* opacity: 1; */
8682
transition: opacity 0.5s;
8783

8884
a {
85+
display: block;
8986
text-transform: uppercase;
9087
color: inherit;
9188
text-shadow: none;
9289
text-decoration: none;
9390
letter-spacing: inherit;
91+
92+
white-space: nowrap;
93+
text-overflow: ellipsis;
94+
width: 100%;
95+
overflow: hidden;
96+
}
97+
98+
a:has(> img) {
99+
display: block;
100+
line-height: 0;
101+
padding: 0;
102+
103+
img {
104+
margin: 0.1rem;
105+
height: auto;
106+
max-height: var(--image-size);
107+
min-height: unset;
108+
109+
width: 100%;
110+
max-width: var(--image-size);
111+
min-width: unset;
112+
113+
object-fit: contain;
114+
object-position: center;
115+
}
94116
}
95117
}
96118

@@ -313,6 +335,3 @@
313335
}
314336
}
315337
}
316-
317-
318-

themes/Theme-Minimal/studio.css

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,71 @@
1+
.sticky.detail-header {
2+
display: none;
3+
}
4+
5+
.detail-header {
6+
--performer-image-size: 15rem;
7+
8+
overflow: unset;
9+
.background-image-container {
10+
.background-image {
11+
opacity: 0.75;
12+
}
13+
}
14+
15+
&.collapsed {
16+
.detail-container {
17+
.detail-header-image img {
18+
max-width: var(--performer-image-size);
19+
}
20+
}
21+
}
22+
23+
.detail-container {
24+
max-width: 1200px;
25+
margin-left: auto;
26+
margin-right: auto;
27+
28+
.detail-header-image {
29+
align-items: flex-start;
30+
img {
31+
max-width: var(--performer-image-size);
32+
}
33+
}
34+
.row {
35+
.performer-head {
36+
.alias-head {
37+
color: var(--primary-11);
38+
font-size: var(--text-sm);
39+
}
40+
.rating-stars {
41+
margin: 1rem 0;
42+
}
43+
.detail-group {
44+
display: flex;
45+
column-gap: 0rem;
46+
row-gap: 1.5rem;
47+
.detail-item {
48+
.detail-item-title {
49+
font-size: var(--text-xs);
50+
font-weight: unset;
51+
color: var(--primary-11);
52+
}
53+
.detail-item-value {
54+
font-size: var(--text-base);
55+
font-weight: unset;
56+
color: unset;
57+
}
58+
}
59+
}
60+
61+
.performer-name {
62+
font-size: var(--text-xl);
63+
}
64+
}
65+
}
66+
}
67+
}
68+
169
.detail-body {
270
.nav {
371
margin-bottom: 24px;

0 commit comments

Comments
 (0)