@@ -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 >
0 commit comments