2019-06-03 03:31:38 +00:00
|
|
|
<template>
|
2020-05-14 02:26:05 +00:00
|
|
|
<div
|
|
|
|
v-if="actor"
|
|
|
|
class="content actor"
|
|
|
|
>
|
|
|
|
<div class="actor-header">
|
|
|
|
<h2 class="header-name">
|
|
|
|
<span v-if="actor.network">{{ actor.name }} ({{ actor.network.name }})</span>
|
|
|
|
<span v-else="">{{ actor.name }}</span>
|
|
|
|
|
|
|
|
<Gender
|
|
|
|
:gender="actor.gender"
|
|
|
|
class="header-gender"
|
|
|
|
/>
|
|
|
|
</h2>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.aliases.length"
|
|
|
|
class="bio-item"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label">Also known as</dfn>
|
|
|
|
<span>{{ actor.aliases.join(', ') }}</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<Social
|
|
|
|
v-if="actor.social && actor.social.length > 0"
|
|
|
|
:actor="actor"
|
|
|
|
class="header-social"
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="actor-inner">
|
|
|
|
<div
|
|
|
|
class="profile"
|
|
|
|
:class="{ expanded, 'with-avatar': !!actor.avatar }"
|
|
|
|
>
|
|
|
|
<a
|
|
|
|
v-if="actor.avatar"
|
|
|
|
:href="`/media/${actor.avatar.path}`"
|
|
|
|
target="_blank"
|
|
|
|
rel="noopener noreferrer"
|
|
|
|
class="avatar-link"
|
|
|
|
>
|
|
|
|
<img
|
2020-05-17 23:22:56 +00:00
|
|
|
:src="sfw ? `/img/${actor.avatar.sfw.thumbnail}` : `/media/${actor.avatar.thumbnail}`"
|
2020-05-14 02:26:05 +00:00
|
|
|
:title="actor.avatar.copyright && `© ${actor.avatar.copyright}`"
|
|
|
|
class="avatar"
|
|
|
|
>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
<span
|
|
|
|
v-show="expanded"
|
|
|
|
class="expand collapse-header noselect"
|
|
|
|
@click="expanded = false"
|
|
|
|
><Icon icon="arrow-up3" /></span>
|
|
|
|
|
|
|
|
<ul class="bio nolist">
|
2020-05-18 02:28:38 +00:00
|
|
|
<li
|
|
|
|
v-if="actor.realName"
|
|
|
|
class="bio-item"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="vcard" />Real name</dfn>
|
|
|
|
<span class="bio-value">{{ actor.realName }}</span>
|
|
|
|
</li>
|
|
|
|
|
2020-05-14 02:26:05 +00:00
|
|
|
<li
|
2020-05-17 02:59:09 +00:00
|
|
|
v-if="actor.dateOfBirth"
|
2020-05-14 02:26:05 +00:00
|
|
|
class="bio-item"
|
|
|
|
>
|
2020-05-17 02:59:09 +00:00
|
|
|
<dfn class="bio-label"><Icon icon="cake" />Date of birth</dfn>
|
2020-05-14 02:26:05 +00:00
|
|
|
|
2020-05-17 02:59:09 +00:00
|
|
|
<span class="birthdate">{{ formatDate(actor.dateOfBirth, 'MMMM D, YYYY') }}<span
|
|
|
|
v-if="!actor.dateOfDeath"
|
|
|
|
class="age"
|
|
|
|
>{{ actor.age }}</span></span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.dateOfDeath"
|
|
|
|
class="bio-item"
|
|
|
|
>
|
2020-05-23 02:32:50 +00:00
|
|
|
<dfn class="bio-label"><Icon icon="tombstone" />Date of death</dfn>
|
2020-05-17 02:59:09 +00:00
|
|
|
|
2020-05-17 03:08:41 +00:00
|
|
|
<span class="birthdate">{{ formatDate(actor.dateOfDeath, 'MMMM D, YYYY') }}<span
|
|
|
|
v-if="actor.ageAtDeath"
|
|
|
|
class="age"
|
|
|
|
>{{ actor.ageAtDeath }}</span></span>
|
2020-05-14 02:26:05 +00:00
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.origin"
|
|
|
|
class="bio-item birth"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="home2" />Born in</dfn>
|
|
|
|
|
|
|
|
<span>
|
|
|
|
<span
|
|
|
|
v-if="actor.origin.city"
|
|
|
|
class="city hideable"
|
|
|
|
>{{ actor.origin.city }}</span><span
|
|
|
|
v-if="actor.origin.state && (!actor.origin.city || (actor.origin.country && actor.origin.country.alpha2 === 'US'))"
|
|
|
|
class="state hideable"
|
|
|
|
>{{ actor.origin.city ? `, ${actor.origin.state}` : actor.origin.state }}</span>
|
|
|
|
|
|
|
|
<span
|
|
|
|
v-if="actor.origin.country"
|
|
|
|
class="country birthcountry"
|
|
|
|
>
|
|
|
|
<img
|
|
|
|
class="flag"
|
2020-05-17 01:00:44 +00:00
|
|
|
:src="`/img/flags/${actor.origin.country.alpha2.toLowerCase()}.svg`"
|
2020-05-14 02:26:05 +00:00
|
|
|
>{{ actor.origin.country.alias || actor.origin.country.name }}
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.residence"
|
|
|
|
class="bio-item residence"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="location" />Lives in</dfn>
|
|
|
|
|
|
|
|
<span>
|
|
|
|
<span
|
|
|
|
v-if="actor.residence.city"
|
|
|
|
class="city hideable"
|
|
|
|
>{{ actor.residence.city }}</span><span
|
|
|
|
v-if="actor.residence.state && actor.residence.country && actor.residence.country.alpha2 === 'US'"
|
|
|
|
class="state hideable"
|
|
|
|
>{{ actor.residence.city ? `, ${actor.residence.state}` : actor.residence.state }}</span>
|
|
|
|
|
|
|
|
<span
|
|
|
|
v-if="actor.residence.country"
|
|
|
|
class="country"
|
|
|
|
>
|
|
|
|
<img
|
|
|
|
class="flag"
|
2020-05-17 01:00:44 +00:00
|
|
|
:src="`/img/flags/${actor.residence.country.alpha2.toLowerCase()}.svg`"
|
2020-05-14 02:26:05 +00:00
|
|
|
>{{ actor.residence.country.alias || actor.residence.country.name }}
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.ethnicity"
|
|
|
|
class="bio-item ethnicity hideable"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="earth2" />Ethnicity</dfn>
|
|
|
|
<span>{{ actor.ethnicity }}</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.bust || actor.waist || actor.hip"
|
|
|
|
title="bust-waist-hip"
|
2020-05-17 01:00:44 +00:00
|
|
|
class="bio-item figure"
|
2020-05-14 02:26:05 +00:00
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="ruler" />Figure</dfn>
|
2020-05-17 01:00:44 +00:00
|
|
|
<span class="bio-value">
|
2020-05-14 02:26:05 +00:00
|
|
|
<Icon
|
|
|
|
v-if="actor.naturalBoobs === false"
|
2020-05-17 01:00:44 +00:00
|
|
|
v-tooltip="'Enhanced boobs'"
|
2020-05-17 23:22:56 +00:00
|
|
|
icon="magic-wand2"
|
2020-05-14 02:26:05 +00:00
|
|
|
class="enhanced"
|
2020-05-17 01:00:44 +00:00
|
|
|
/>{{ actor.bust || '??' }}{{ actor.cup || '?' }}-{{ actor.waist || '??' }}-{{ actor.hip || '??' }}
|
2020-05-14 02:26:05 +00:00
|
|
|
</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.height"
|
|
|
|
class="bio-item height"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="height" />Height</dfn>
|
|
|
|
<span>
|
|
|
|
<span class="height-metric">{{ actor.height.metric }} cm</span>
|
|
|
|
<span class="height-imperial">{{ actor.height.imperial }}</span>
|
|
|
|
</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.weight"
|
|
|
|
class="bio-item weight hideable"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="scale" />Weight</dfn>
|
|
|
|
|
|
|
|
<span>
|
|
|
|
<span class="weight-metric">{{ actor.weight.metric }} kg</span>
|
|
|
|
<span class="weight-imperial">{{ actor.weight.imperial }} lbs</span>
|
|
|
|
</span>
|
|
|
|
</li>
|
|
|
|
|
2020-05-18 23:10:32 +00:00
|
|
|
<li
|
|
|
|
v-if="actor.eyes"
|
|
|
|
class="bio-item eyes hideable"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="eye" />Eyes</dfn>
|
|
|
|
<span>{{ actor.eyes }}</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
2020-05-24 01:54:29 +00:00
|
|
|
v-if="actor.hairColor"
|
2020-05-18 23:10:32 +00:00
|
|
|
class="bio-item hair hideable"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="haircut" />Hair</dfn>
|
2020-05-24 01:54:29 +00:00
|
|
|
<span><span v-if="actor.hairLength">{{ actor.hairLength }}, </span>{{ actor.hairColor }}</span>
|
2020-05-18 23:10:32 +00:00
|
|
|
</li>
|
|
|
|
|
2020-05-14 02:26:05 +00:00
|
|
|
<li
|
|
|
|
v-if="actor.hasTattoos"
|
|
|
|
class="bio-item tattoos hideable"
|
|
|
|
>
|
2020-05-19 23:11:32 +00:00
|
|
|
<dfn class="bio-label"><Icon icon="lotus" />Tattoos</dfn>
|
2020-05-14 02:26:05 +00:00
|
|
|
|
|
|
|
<span
|
|
|
|
v-if="actor.tattoos"
|
|
|
|
v-tooltip="actor.tattoos"
|
|
|
|
class="bio-value"
|
|
|
|
>{{ actor.tattoos }}</span>
|
|
|
|
<span v-else>Yes</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
v-if="actor.hasPiercings"
|
|
|
|
class="bio-item piercings hideable"
|
|
|
|
>
|
|
|
|
<dfn class="bio-label"><Icon icon="trophy4" />Piercings</dfn>
|
|
|
|
|
|
|
|
<span
|
|
|
|
v-if="actor.piercings"
|
|
|
|
v-tooltip="actor.piercings"
|
|
|
|
class="bio-value"
|
|
|
|
>{{ actor.piercings }}</span>
|
|
|
|
<span v-else>Yes</span>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li class="bio-item scraped hideable">Updated {{ formatDate(actor.updatedAt, 'YYYY-MM-DD HH:mm') }}, ID: {{ actor.id }}</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<span
|
|
|
|
v-show="!expanded"
|
|
|
|
class="expand expand-header collapse-header noselect"
|
|
|
|
@click="expanded = true"
|
|
|
|
><Icon icon="arrow-down3" /></span>
|
|
|
|
|
2020-05-19 02:46:49 +00:00
|
|
|
<div class="descriptions-container">
|
|
|
|
<div
|
|
|
|
v-if="actor.descriptions && actor.descriptions.length > 0"
|
|
|
|
class="descriptions"
|
|
|
|
>
|
|
|
|
<p
|
|
|
|
v-for="description in actor.descriptions"
|
|
|
|
:key="`description-${description.network.id}`"
|
|
|
|
class="description"
|
|
|
|
>
|
|
|
|
{{ description.text }}
|
|
|
|
<router-link :to="{ name: 'network', params: { networkSlug: description.network.slug } }">
|
|
|
|
<img
|
|
|
|
v-if="description.site"
|
2020-05-19 03:06:01 +00:00
|
|
|
:src="`/img/logos/${description.network.slug}/thumbs/${description.site.slug}.png`"
|
2020-05-19 02:46:49 +00:00
|
|
|
class="description-logo"
|
|
|
|
>
|
|
|
|
|
|
|
|
<img
|
|
|
|
v-else
|
2020-05-19 03:06:01 +00:00
|
|
|
:src="`/img/logos/${description.network.slug}/thumbs/network.png`"
|
2020-05-19 02:46:49 +00:00
|
|
|
class="description-logo"
|
|
|
|
>
|
|
|
|
</router-link>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-05-14 02:26:05 +00:00
|
|
|
|
|
|
|
<Social
|
|
|
|
v-if="actor.social && actor.social.length > 0"
|
|
|
|
:actor="actor"
|
|
|
|
class="profile-social"
|
|
|
|
/>
|
|
|
|
|
|
|
|
<span
|
|
|
|
v-show="expanded"
|
|
|
|
class="expand expand-header collapse-header noselect"
|
|
|
|
@click="expanded = false"
|
|
|
|
><Icon icon="arrow-up3" /></span>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="actor-content">
|
2020-05-21 02:27:45 +00:00
|
|
|
<Photos
|
2020-05-14 02:26:05 +00:00
|
|
|
v-if="actor.avatar || (actor.photos && actor.photos.length > 0)"
|
2020-05-21 02:27:45 +00:00
|
|
|
:actor="actor"
|
|
|
|
/>
|
2020-05-14 02:26:05 +00:00
|
|
|
|
2020-05-25 00:02:28 +00:00
|
|
|
<FilterBar :fetch-releases="fetchActor" />
|
2020-05-21 02:27:45 +00:00
|
|
|
<Releases :releases="actor.releases" />
|
2020-05-14 02:26:05 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-06-03 03:31:38 +00:00
|
|
|
</template>
|
2019-11-10 03:20:22 +00:00
|
|
|
|
|
|
|
<script>
|
2019-11-30 04:55:32 +00:00
|
|
|
import Photos from './photos.vue';
|
2019-11-15 04:10:59 +00:00
|
|
|
import FilterBar from '../header/filter-bar.vue';
|
2019-11-16 02:33:36 +00:00
|
|
|
import Releases from '../releases/releases.vue';
|
2020-01-25 00:26:13 +00:00
|
|
|
import Gender from './gender.vue';
|
2020-01-24 22:36:06 +00:00
|
|
|
import Social from './social.vue';
|
2019-11-10 03:20:22 +00:00
|
|
|
|
2020-01-04 01:51:58 +00:00
|
|
|
async function fetchActor() {
|
2020-05-25 02:39:58 +00:00
|
|
|
this.actor = await this.$store.dispatch('fetchActorById', {
|
|
|
|
actorId: Number(this.$route.params.actorId),
|
2020-05-14 02:26:05 +00:00
|
|
|
range: this.$route.params.range,
|
|
|
|
});
|
2019-11-15 04:10:59 +00:00
|
|
|
}
|
|
|
|
|
2020-05-17 23:22:56 +00:00
|
|
|
function sfw() {
|
|
|
|
return this.$store.state.ui.sfw;
|
|
|
|
}
|
|
|
|
|
2020-05-08 23:42:10 +00:00
|
|
|
async function route() {
|
2020-05-14 02:26:05 +00:00
|
|
|
await this.fetchActor();
|
2020-05-08 23:42:10 +00:00
|
|
|
}
|
|
|
|
|
2019-11-15 04:10:59 +00:00
|
|
|
async function mounted() {
|
2020-05-14 02:26:05 +00:00
|
|
|
await this.fetchActor();
|
2019-12-31 02:12:52 +00:00
|
|
|
|
2020-05-14 02:26:05 +00:00
|
|
|
if (this.actor) {
|
|
|
|
this.pageTitle = this.actor.name;
|
|
|
|
}
|
2019-11-10 03:20:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export default {
|
2020-05-14 02:26:05 +00:00
|
|
|
components: {
|
|
|
|
FilterBar,
|
|
|
|
Photos,
|
|
|
|
Releases,
|
|
|
|
Gender,
|
|
|
|
Social,
|
|
|
|
},
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
actor: null,
|
|
|
|
releases: null,
|
|
|
|
pageTitle: null,
|
|
|
|
expanded: false,
|
|
|
|
};
|
|
|
|
},
|
2020-05-17 23:22:56 +00:00
|
|
|
computed: {
|
|
|
|
sfw,
|
|
|
|
},
|
2020-05-14 02:26:05 +00:00
|
|
|
watch: {
|
|
|
|
$route: route,
|
|
|
|
},
|
|
|
|
mounted,
|
|
|
|
methods: {
|
|
|
|
fetchActor,
|
|
|
|
},
|
2019-11-10 03:20:22 +00:00
|
|
|
};
|
|
|
|
</script>
|
|
|
|
|
2020-01-26 22:10:08 +00:00
|
|
|
<style lang="scss">
|
|
|
|
.header-gender .icon {
|
|
|
|
width: 1.25rem;
|
|
|
|
height: 1.25rem;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
|
2019-11-10 03:20:22 +00:00
|
|
|
<style lang="scss" scoped>
|
|
|
|
@import 'theme';
|
|
|
|
|
2020-01-23 03:32:22 +00:00
|
|
|
.actor-header {
|
|
|
|
display: flex;
|
|
|
|
justify-content: space-between;
|
|
|
|
align-items: center;
|
|
|
|
color: $highlight-extreme;
|
|
|
|
background: $profile;
|
|
|
|
padding: .75rem 1rem;
|
|
|
|
}
|
|
|
|
|
|
|
|
.header-name {
|
|
|
|
padding: 0;
|
|
|
|
margin: 0;
|
|
|
|
display: inline-flex;
|
|
|
|
justify-content: space-between;
|
|
|
|
flex-shrink: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
.header-gender {
|
|
|
|
display: inline-block;
|
2020-01-23 21:45:46 +00:00
|
|
|
margin: 0 0 0 .5rem;
|
2020-01-23 03:32:22 +00:00
|
|
|
transform: translate(0, .1rem);
|
|
|
|
}
|
|
|
|
|
|
|
|
.header-social {
|
|
|
|
overflow: hidden;
|
|
|
|
white-space: nowrap;
|
|
|
|
margin: 0 1rem 0 0;
|
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.actor-inner {
|
|
|
|
height: 100%;
|
2019-11-10 03:20:22 +00:00
|
|
|
display: flex;
|
2019-11-28 04:36:22 +00:00
|
|
|
flex-direction: column;
|
|
|
|
padding: 0;
|
|
|
|
overflow-x: auto;
|
2019-11-10 03:20:22 +00:00
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.profile {
|
|
|
|
background: $profile;
|
|
|
|
color: $highlight-extreme;
|
|
|
|
width: 100%;
|
2020-01-24 22:46:44 +00:00
|
|
|
max-height: 18rem;
|
2019-11-28 04:36:22 +00:00
|
|
|
display: flex;
|
|
|
|
flex-direction: row;
|
|
|
|
flex-shrink: 0;
|
|
|
|
|
2020-01-25 00:26:13 +00:00
|
|
|
&.with-avatar {
|
|
|
|
height: 18rem; /* profile overlaps avatar in chrome */
|
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.avatar-link {
|
2020-01-23 02:52:12 +00:00
|
|
|
padding: 0 0 1rem 1rem;
|
2020-02-12 03:39:57 +00:00
|
|
|
flex-shrink: 0;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.avatar {
|
2020-01-23 02:52:12 +00:00
|
|
|
height: 100%;
|
2019-11-28 04:36:22 +00:00
|
|
|
flex-shrink: 0;
|
2020-05-21 02:27:45 +00:00
|
|
|
border: solid 3px var(--lighten-hint);
|
2020-01-23 02:52:12 +00:00
|
|
|
margin: 0 .5rem 0 0;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
2019-11-10 03:20:22 +00:00
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.bio {
|
|
|
|
flex-grow: 1;
|
2020-01-23 02:52:12 +00:00
|
|
|
height: 100%;
|
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
flex-wrap: wrap;
|
2019-11-28 04:36:22 +00:00
|
|
|
box-sizing: border-box;
|
2020-01-23 02:52:12 +00:00
|
|
|
overflow: hidden;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.bio-header {
|
2020-01-23 02:52:12 +00:00
|
|
|
width: calc(50% - 2rem);
|
2019-11-28 04:36:22 +00:00
|
|
|
display: flex;
|
|
|
|
justify-content: space-between;
|
|
|
|
align-items: center;
|
2020-01-23 02:52:12 +00:00
|
|
|
padding: 0 .5rem .5rem 0;
|
|
|
|
margin: 0 0 0 1rem;
|
2019-11-10 03:20:22 +00:00
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.bio-item {
|
2020-01-23 03:32:22 +00:00
|
|
|
width: calc(50% - 4rem);
|
2019-11-28 04:36:22 +00:00
|
|
|
display: flex;
|
|
|
|
justify-content: space-between;
|
2020-01-23 02:52:12 +00:00
|
|
|
box-sizing: border-box;
|
|
|
|
padding: .25rem 0 ;
|
|
|
|
margin: 0 0 .25rem 1rem;
|
2019-11-28 04:36:22 +00:00
|
|
|
line-height: 1.75;
|
|
|
|
text-align: right;
|
|
|
|
font-size: .9rem;
|
2019-11-30 04:55:32 +00:00
|
|
|
font-weight: 600;
|
2020-01-23 02:52:12 +00:00
|
|
|
overflow: hidden;
|
2019-11-30 04:55:32 +00:00
|
|
|
|
|
|
|
&:not(:last-of-type) {
|
|
|
|
border-bottom: solid 1px $highlight-hint;
|
|
|
|
}
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
2020-05-17 01:00:44 +00:00
|
|
|
.bio-label,
|
|
|
|
.bio-value {
|
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
|
|
|
}
|
|
|
|
|
2019-11-29 04:46:06 +00:00
|
|
|
.bio-label {
|
2019-11-28 04:36:22 +00:00
|
|
|
color: $highlight;
|
2019-11-29 04:46:06 +00:00
|
|
|
margin: 0 1rem 0 0;
|
|
|
|
flex-shrink: 0;
|
2019-11-28 04:36:22 +00:00
|
|
|
font-style: normal;
|
2019-11-30 04:55:32 +00:00
|
|
|
font-weight: 400;
|
2019-11-28 04:36:22 +00:00
|
|
|
|
|
|
|
.icon {
|
|
|
|
fill: $highlight;
|
2020-05-17 01:00:44 +00:00
|
|
|
margin: -.25rem .5rem 0 0;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-11-29 04:46:06 +00:00
|
|
|
.bio-value {
|
2020-05-14 02:26:05 +00:00
|
|
|
margin: 0 0 0 2rem;
|
2019-11-29 04:46:06 +00:00
|
|
|
white-space: nowrap;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
overflow: hidden;
|
2020-05-17 01:00:44 +00:00
|
|
|
|
|
|
|
.icon {
|
|
|
|
margin: -.25rem 0 0 0;
|
|
|
|
}
|
2019-11-29 04:46:06 +00:00
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.flag {
|
2020-05-13 18:27:06 +00:00
|
|
|
height: 1rem;
|
|
|
|
margin: .25rem .25rem 0 0;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.bio-name {
|
|
|
|
display: inline-block;
|
|
|
|
padding: 0;
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
.birthdate {
|
|
|
|
display: block;
|
|
|
|
}
|
|
|
|
|
|
|
|
.age {
|
|
|
|
font-weight: bold;
|
|
|
|
padding: 0 0 0 .5rem;
|
|
|
|
border-left: solid 1px $highlight-weak;
|
|
|
|
margin: 0 0 0 .5rem;
|
2019-11-20 03:53:36 +00:00
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.country {
|
2020-05-13 18:27:06 +00:00
|
|
|
display: flex;
|
2020-05-17 01:00:44 +00:00
|
|
|
justify-content: flex-end;
|
|
|
|
}
|
|
|
|
|
|
|
|
.figure .bio-label .icon {
|
|
|
|
margin: -.5rem .5rem 0 0;
|
2019-11-27 03:58:38 +00:00
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.height-imperial,
|
|
|
|
.weight-imperial {
|
|
|
|
padding: 0 0 0 .5rem;
|
|
|
|
border-left: solid 1px $highlight-weak;
|
|
|
|
margin: 0 0 0 .5rem;
|
|
|
|
}
|
|
|
|
|
|
|
|
.enhanced.icon {
|
|
|
|
fill: $primary;
|
|
|
|
padding: 0 .5rem;
|
2020-05-17 23:22:56 +00:00
|
|
|
transform: scaleX(-1);
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
2020-05-18 23:10:32 +00:00
|
|
|
.ethnicity,
|
|
|
|
.hair,
|
|
|
|
.eyes {
|
2020-01-24 22:36:06 +00:00
|
|
|
text-transform: capitalize;
|
|
|
|
}
|
|
|
|
|
2019-11-30 04:55:32 +00:00
|
|
|
.scraped {
|
|
|
|
color: $highlight-weak;
|
|
|
|
font-size: .8rem;
|
|
|
|
}
|
|
|
|
|
2020-05-19 02:46:49 +00:00
|
|
|
.descriptions-container {
|
2020-01-23 03:32:22 +00:00
|
|
|
max-width: 30rem;
|
2020-05-19 02:46:49 +00:00
|
|
|
max-height: 100%;
|
2019-11-28 04:36:22 +00:00
|
|
|
position: relative;
|
2019-11-29 04:46:06 +00:00
|
|
|
display: block;
|
2020-01-23 03:32:22 +00:00
|
|
|
flex-grow: 1;
|
2019-11-28 04:36:22 +00:00
|
|
|
box-sizing: border-box;
|
2020-05-19 02:46:49 +00:00
|
|
|
overflow: hidden;
|
|
|
|
|
|
|
|
&::after {
|
|
|
|
content: '';
|
|
|
|
width: 100%;
|
|
|
|
height: 1.5rem;
|
|
|
|
position: absolute;
|
|
|
|
bottom: 0;
|
|
|
|
background: linear-gradient(transparent, 25%, var(--profile) 75%);
|
|
|
|
pointer-events: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.descriptions {
|
|
|
|
height: 100%;
|
2019-11-29 04:46:06 +00:00
|
|
|
overflow: auto;
|
|
|
|
scrollbar-width: none;
|
2019-11-28 04:36:22 +00:00
|
|
|
|
2019-11-29 04:46:06 +00:00
|
|
|
&::-webkit-scrollbar {
|
|
|
|
display: none;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
2019-11-27 03:58:38 +00:00
|
|
|
}
|
|
|
|
|
2020-05-19 02:46:49 +00:00
|
|
|
.description {
|
|
|
|
margin: 0;
|
2020-05-19 23:11:32 +00:00
|
|
|
padding: 0 1rem;
|
|
|
|
border-left: solid 3px var(--lighten-hint);
|
2020-05-19 02:46:49 +00:00
|
|
|
line-height: 1.5;
|
|
|
|
font-size: .9rem;
|
|
|
|
}
|
|
|
|
|
|
|
|
.description-logo {
|
|
|
|
display: block;
|
2020-05-19 23:11:32 +00:00
|
|
|
width: 12rem;
|
|
|
|
max-height: 1.5rem;
|
2020-05-19 02:46:49 +00:00
|
|
|
margin: .5rem 0 1.5rem 0;
|
|
|
|
object-fit: contain;
|
|
|
|
object-position: 0 50%;
|
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
.actor-content {
|
|
|
|
display: flex;
|
|
|
|
flex-grow: 1;
|
2020-05-21 02:27:45 +00:00
|
|
|
flex-direction: column;
|
2020-05-25 00:02:28 +00:00
|
|
|
background: var(--background-soft);
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.heading {
|
|
|
|
padding: 0;
|
|
|
|
margin: 0 0 1rem 0;
|
|
|
|
}
|
|
|
|
|
2020-05-25 00:02:28 +00:00
|
|
|
.photos {
|
|
|
|
background: var(--background-dim);
|
|
|
|
}
|
|
|
|
|
|
|
|
.releases {
|
|
|
|
border-top: solid 1px var(--crease);
|
2019-11-17 02:56:45 +00:00
|
|
|
}
|
2019-11-27 03:58:38 +00:00
|
|
|
|
|
|
|
.releases {
|
|
|
|
flex-grow: 1;
|
2019-11-28 04:36:22 +00:00
|
|
|
padding: 1rem;
|
|
|
|
}
|
|
|
|
|
2020-01-24 22:36:06 +00:00
|
|
|
.profile-social {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
2020-01-24 22:43:07 +00:00
|
|
|
.expand,
|
2020-01-24 22:36:06 +00:00
|
|
|
.collapse-header {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
2019-11-28 04:36:22 +00:00
|
|
|
@media(max-width: $breakpoint4) {
|
2020-05-19 02:51:47 +00:00
|
|
|
.descriptions-container {
|
2019-11-28 04:36:22 +00:00
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@media(max-width: $breakpoint3) {
|
2020-01-23 03:32:22 +00:00
|
|
|
.profile .avatar-link {
|
2019-11-28 04:36:22 +00:00
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
.actor-content {
|
|
|
|
flex-direction: column;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@media(max-width: $breakpoint) {
|
|
|
|
.profile {
|
2020-01-23 03:32:22 +00:00
|
|
|
height: auto;
|
2020-01-26 22:10:08 +00:00
|
|
|
max-height: none;
|
2019-11-28 04:36:22 +00:00
|
|
|
flex-direction: column;
|
|
|
|
padding: 0 0 .5rem 0;
|
2020-01-24 22:36:06 +00:00
|
|
|
|
2020-01-26 22:10:08 +00:00
|
|
|
&.with-avatar {
|
|
|
|
height: auto;
|
|
|
|
max-height: none;
|
|
|
|
}
|
|
|
|
|
2020-01-24 22:36:06 +00:00
|
|
|
&:not(.expanded) .hideable {
|
|
|
|
display: none;
|
|
|
|
}
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.bio {
|
|
|
|
width: 100%;
|
2020-01-24 22:36:06 +00:00
|
|
|
height: auto;
|
2019-11-28 04:36:22 +00:00
|
|
|
padding: 0 1rem;
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
|
2020-01-23 03:32:22 +00:00
|
|
|
.bio-item {
|
2020-01-24 22:36:06 +00:00
|
|
|
width: 100%;
|
2020-01-23 03:32:22 +00:00
|
|
|
margin: 0;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
|
|
|
|
2020-01-24 22:43:07 +00:00
|
|
|
.expand,
|
2020-01-24 22:36:06 +00:00
|
|
|
.expand-header {
|
2020-01-24 22:43:07 +00:00
|
|
|
display: flex;
|
2020-01-24 22:36:06 +00:00
|
|
|
}
|
|
|
|
|
2020-05-19 02:51:47 +00:00
|
|
|
/*
|
|
|
|
.expanded .descriptions-container {
|
2020-01-24 22:36:06 +00:00
|
|
|
display: block;
|
|
|
|
max-width: 100%;
|
2020-05-19 02:51:47 +00:00
|
|
|
max-height: 30rem;
|
2020-01-24 22:36:06 +00:00
|
|
|
margin: 0;
|
|
|
|
padding: 0 1rem;
|
|
|
|
}
|
2020-05-19 02:51:47 +00:00
|
|
|
*/
|
2020-01-24 22:36:06 +00:00
|
|
|
|
|
|
|
.expanded {
|
|
|
|
.collapse-header {
|
|
|
|
display: block;
|
|
|
|
}
|
|
|
|
|
|
|
|
.bio-value {
|
|
|
|
white-space: normal;
|
|
|
|
}
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
2020-01-23 03:32:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@media(max-width: $breakpoint0) {
|
|
|
|
.header-social {
|
|
|
|
display: none;
|
|
|
|
}
|
2019-11-28 04:36:22 +00:00
|
|
|
|
2020-01-24 22:36:06 +00:00
|
|
|
.expanded .profile-social {
|
|
|
|
display: block;
|
|
|
|
margin: 1rem 0 0 0;
|
|
|
|
}
|
|
|
|
|
2020-01-23 03:32:22 +00:00
|
|
|
.header-name {
|
|
|
|
flex-grow: 1;
|
2019-11-28 04:36:22 +00:00
|
|
|
}
|
2019-11-27 03:58:38 +00:00
|
|
|
}
|
2019-11-10 03:20:22 +00:00
|
|
|
</style>
|