File tree Expand file tree Collapse file tree 1 file changed +16
-5
lines changed Expand file tree Collapse file tree 1 file changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ const rules = computed(() => getRules(props.filter))
16
16
<h2 >
17
17
Rule List
18
18
</h2 >
19
- <ul class =" rule-list" >
19
+ <TransitionGroup class =" rule-list" tag = " ul " >
20
20
<li v-for =" rule in rules" :key =" rule.language + rule.id" class =" rule-item" >
21
21
<div class =" rule-header" >
22
22
<a :href =" rule.link" class =" rule-name" >{{ rule.name }}</a >
@@ -44,7 +44,7 @@ const rules = computed(() => getRules(props.filter))
44
44
</a >
45
45
</div >
46
46
</li >
47
- </ul >
47
+ </TransitionGroup >
48
48
</template >
49
49
50
50
<style scoped>
@@ -60,7 +60,6 @@ const rules = computed(() => getRules(props.filter))
60
60
border : 1px solid #e2e8f0 ;
61
61
border-radius : 8px ;
62
62
padding : 1rem ;
63
- background : white ;
64
63
transition : all 0.2s ease ;
65
64
}
66
65
@@ -79,7 +78,6 @@ const rules = computed(() => getRules(props.filter))
79
78
.rule-name {
80
79
font-size : 1.1rem ;
81
80
font-weight : 600 ;
82
- color : #2563eb ;
83
81
text-decoration : none ;
84
82
}
85
83
@@ -143,7 +141,6 @@ const rules = computed(() => getRules(props.filter))
143
141
display : inline-flex ;
144
142
align-items : center ;
145
143
gap : 0.25rem ;
146
- color : #2563eb ;
147
144
text-decoration : none ;
148
145
font-size : 0.875rem ;
149
146
}
@@ -160,4 +157,18 @@ const rules = computed(() => getRules(props.filter))
160
157
.playground-link :hover .arrow {
161
158
transform : translateX (2px );
162
159
}
160
+ .v-move ,
161
+ .v-enter-active ,
162
+ .v-leave-active {
163
+ transition : all 0.4s ease ;
164
+ }
165
+ .v-enter-from ,
166
+ .v-leave-to {
167
+ opacity : 0 ;
168
+ transform : scale (0.9 );
169
+ }
170
+ .v-leave-active {
171
+ position : absolute ;
172
+ width : 100% ;
173
+ }
163
174
</style >
You can’t perform that action at this time.
0 commit comments