made shadow control usable on mobile

This commit is contained in:
Henry Jameson 2025-11-25 23:07:02 +02:00
commit 355a5955b3
5 changed files with 11 additions and 7 deletions

View file

@ -2,11 +2,10 @@
display: inline-flex; display: inline-flex;
flex-wrap: wrap; flex-wrap: wrap;
max-width: 10em; max-width: 10em;
grid-template-columns: 1fr auto;
grid-template-rows: auto auto; &.-compact {
grid-template-areas: max-width: none;
"label checkbox" }
"input input";
.label { .label {
flex: 1 1 auto; flex: 1 1 auto;

View file

@ -1,7 +1,7 @@
<template> <template>
<div <div
class="color-input style-control" class="color-input style-control"
:class="{ disabled: !present || disabled }" :class="{ disabled: !present || disabled, '-compact': compact }"
> >
<label <label
:for="name" :for="name"
@ -127,6 +127,10 @@ export default {
required: false, required: false,
type: Boolean, type: Boolean,
default: false default: false
},
compact: {
required: false,
type: Boolean
} }
}, },
emits: ['update:modelValue'], emits: ['update:modelValue'],

View file

@ -104,6 +104,7 @@
v-model="colorOverride" v-model="colorOverride"
class="input-color-input" class="input-color-input"
fallback="#606060" fallback="#606060"
:compact="true"
:label="$t('settings.style.shadows.color_override')" :label="$t('settings.style.shadows.color_override')"
/> />
</div> </div>

View file

@ -110,7 +110,6 @@
.shadow-preview { .shadow-preview {
grid-area: preview; grid-area: preview;
min-width: 25em;
margin-left: 0.125em; margin-left: 0.125em;
place-self: start center; place-self: start center;
} }

View file

@ -168,6 +168,7 @@
:disabled="disabled || !present" :disabled="disabled || !present"
:label="$t('settings.style.common.color')" :label="$t('settings.style.common.color')"
:fallback="getColorFallback" :fallback="getColorFallback"
:compact="true"
:show-optional-checkbox="false" :show-optional-checkbox="false"
name="shadow" name="shadow"
@update:model-value="e => updateProperty('color', e)" @update:model-value="e => updateProperty('color', e)"