Merge branch 'themes3' into shigusegubu-themes3

This commit is contained in:
Henry Jameson 2024-02-29 19:56:10 +02:00
commit dd082208aa
8 changed files with 28 additions and 7 deletions

View file

@ -411,6 +411,10 @@ nav {
--__horizontal-gap: 0.75em;
--__vertical-gap: 0.5em;
&.-non-interactive {
cursor: auto;
}
&.-active,
&:hover {
border-top-width: 1px;
@ -488,7 +492,8 @@ textarea {
.input {
&.unstyled {
border-radius: 0;
background: none;
/* stylelint-disable-next-line declaration-no-important */
background: none !important;
box-shadow: none;
height: unset;
}
@ -528,6 +533,7 @@ textarea {
&:checked + label::before {
box-shadow: var(--shadow);
background-color: var(--background);
color: var(--text);
}
&:disabled {
@ -541,7 +547,7 @@ textarea {
+ label::before {
flex-shrink: 0;
display: inline-block;
content: "";
content: "";
transition: box-shadow 200ms;
width: 1.1em;
height: 1.1em;

View file

@ -82,6 +82,13 @@
}
}
.video-container {
border: none;
outline: none;
color: inherit;
background: transparent;
}
.audio-container {
display: flex;
align-items: flex-end;

View file

@ -4,7 +4,8 @@ export default {
states: {
disabled: ':disabled',
hover: ':hover:not(:disabled)',
focused: ':focus-within'
focused: ':focus-within',
toggled: '.toggled'
},
validInnerComponents: [
'Text',

View file

@ -7,7 +7,7 @@
v-for="item in items"
:key="getKey(item)"
class="list-item"
:class="getClass(item)"
:class="[getClass(item), nonInteractive ? '-non-interactive' : '']"
role="listitem"
>
<slot
@ -38,6 +38,10 @@ export default {
getClass: {
type: Function,
default: item => ''
},
nonInteractive: {
type: Boolean,
default: false
}
}
}

View file

@ -3,7 +3,7 @@ export default {
selector: '.list-item',
states: {
active: '.-active',
hover: ':hover'
hover: ':hover:not(.-non-interactive)'
},
validInnerComponents: [
'Text',

View file

@ -38,6 +38,7 @@
:aria-labelledby="`option-vote-${randomSeed}-${index}`"
:aria-checked="choices[index]"
@click="activateOption(index)"
class="input unstyled"
>
<!-- TODO: USE CHECKBOX -->
<input

View file

@ -29,11 +29,13 @@
<div
class="selectable-list-item-inner"
:class="{ 'selectable-list-item-selected-inner': isSelected(item) }"
@click.stop="toggle(!isSelected(item), item)"
>
<div class="selectable-list-checkbox-wrapper">
<Checkbox
:model-value="isSelected(item)"
@update:model-value="checked => toggle(checked, item)"
@click.stop
/>
</div>
<slot

View file

@ -75,7 +75,7 @@
:label="$t('user_card.followees')"
:disabled="!user.friends_count"
>
<FriendList :user-id="userId">
<FriendList :user-id="userId" :non-interactive="true">
<template #item="{item}">
<FollowCard :user="item" />
</template>
@ -87,7 +87,7 @@
:label="$t('user_card.followers')"
:disabled="!user.followers_count"
>
<FollowerList :user-id="userId">
<FollowerList :user-id="userId" :non-interactive="true">
<template #item="{item}">
<FollowCard
:user="item"