Files
stash/ui/v2.5/src/sfw-mode.scss
WithoutPants 51999135be Add SFW content mode option (#6262)
* Use more neutral language for content
* Add sfw mode setting
* Make configuration context mandatory
* Add sfw class when sfw mode active
* Hide nsfw performer fields in sfw mode
* Hide nsfw sort options
* Hide nsfw filter/sort options in sfw mode
* Replace o-count with like counter in sfw mode
* Use sfw label for o-counter filter in sfw mode
* Use likes instead of o-count in sfw mode in other places
* Rename sfw mode to sfw content mode
* Use sfw image for default performers in sfw mode
* Document SFW content mode
* Add SFW mode setting to setup
* Clarify README
* Change wording of sfw mode description
* Handle configuration loading error correctly
* Hide age in performer cards
2025-11-18 11:13:35 +11:00

92 lines
2.0 KiB
SCSS

// hide nsfw elements when in sfw-content mode
// stylelint-disable selector-class-pattern
.sfw-content-mode {
// hide adult-oriented performer fields in sort by select
.sort-by-select,
.performer-table {
[data-value="ethnicity"],
[data-value="hair_color"],
[data-value="eye_color"],
[data-value="measurements"],
[data-value="weight"],
[data-value="weight_kg"],
[data-value="penis_length"],
[data-value="penis_length_cm"],
[data-value="circumcised"],
[data-value="fake_tits"] {
display: none;
}
}
.performer-table {
td,
th {
&.ethnicity,
&.hair_color,
&.eye_color,
&.height,
&.measurements,
&.weight_kg,
&.penis_length_cm,
&.circumcised,
&.fake_tits {
&-head,
&-data {
display: none;
}
}
}
}
#performer-edit,
&.scrape-dialog {
[data-field="ethnicity"],
[data-field="hair_color"],
[data-field="eye_color"],
[data-field="measurements"],
[data-field="weight"],
[data-field="penis_length"],
[data-field="circumcised"],
[data-field="fake_tits"],
[data-field="tattoos"],
[data-field="piercings"] {
display: none;
}
}
&.edit-filter-dialog {
[data-type="ethnicity"],
[data-type="hair_color"],
[data-type="eye_color"],
[data-type="measurements"],
[data-type="weight"],
[data-type="penis_length"],
[data-type="circumcised"],
[data-type="fake_tits"],
[data-type="tattoos"],
[data-type="piercings"] {
display: none;
}
}
#performer-page {
.detail-item.ethnicity,
.detail-item.hair_color,
.detail-item.eye_color,
.detail-item.measurements,
.detail-item.weight,
.detail-item.penis_length,
.detail-item.circumcised,
.detail-item.fake_tits,
.detail-item.tattoos,
.detail-item.piercings {
display: none;
}
}
// hide performer age on performer cards
.performer-card__age {
display: none;
}
}