Skip to content

Commit d2ba9ab

Browse files
committed
feat: add collapse & transition to FX
1 parent 236851f commit d2ba9ab

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

app/components/content/FxGroup.vue

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ watch(modelParams, (newParams, oldParams) => {
5050
}"
5151
>
5252
<div class="flex flex-col gap-6">
53-
<div v-if="hasSwitch" class="flex flex-row gap-x-4 gap-y-6 flex-wrap justify-between">
53+
<div v-if="hasSwitch" class="flex flex-0 flex-row gap-x-4 gap-y-6 flex-wrap justify-between">
5454
<UCheckbox
5555
v-model="(preset.data.tone[props.fxGroup] as { '@enabled': boolean })['@enabled']"
5656
variant="card"
@@ -69,13 +69,12 @@ watch(modelParams, (newParams, oldParams) => {
6969
variant="table"
7070
:class="(preset.data.tone[props.fxGroup] as { '@enabled': boolean })['@enabled'] ? '' : 'opacity-75' "
7171
/>
72-
<!-- <UIcon
73-
name="i-streamline-interface-arrows-bend-up-right-1-arrow-bend-curve-change-direction-right-to-up"
74-
/> -->
75-
</div>
76-
<div class="flex flex-row gap-x-4 gap-y-6 flex-wrap">
77-
<ModelControls :knob-params="knobParams" :fx-group />
7872
</div>
73+
<Transition name="slide-fade">
74+
<div v-show="!disableControls" class="flex flex-row gap-x-4 gap-y-6 flex-wrap">
75+
<ModelControls :knob-params="knobParams" :fx-group />
76+
</div>
77+
</Transition>
7978
</div>
8079
</UCard>
8180
</template>
@@ -85,4 +84,18 @@ watch(modelParams, (newParams, oldParams) => {
8584
color: var(--color-success);
8685
box-shadow: 0px 0px 8px 2px;
8786
}
87+
.slide-fade-enter-active {
88+
transition: all 0.3s ease-out;
89+
}
90+
91+
.slide-fade-leave-active {
92+
transition: all 0.3s ease-out;
93+
}
94+
95+
.slide-fade-enter-from,
96+
.slide-fade-leave-to {
97+
transform: translateY(-10px);
98+
transform: translateX(10px);
99+
opacity: 0;
100+
}
88101
</style>

app/components/content/PresetList.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ useSortable(el, factoryPresets as Ref<Schema[]>, {
1616
v-for="(item, i) in factoryPresets"
1717
:key="i"
1818
class="m-1 cursor-grab"
19-
variant="solid"
19+
variant="soft"
2020
size="lg"
2121
trailing-icon="i-lucide-grip-vertical"
2222
>

0 commit comments

Comments
 (0)