Drawer button animation
This commit is contained in:
parent
3034ea4934
commit
932d91876b
|
@ -3,6 +3,12 @@
|
|||
cursor: pointer;
|
||||
}
|
||||
.bd-drawer-open-button {
|
||||
position: relative;
|
||||
margin-right: 15px;
|
||||
.bd-chevron-1, .bd-chevron-2 {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
svg {
|
||||
transition: transform 0.5s ease;
|
||||
transform: none;
|
||||
|
@ -20,8 +26,17 @@
|
|||
|
||||
&.bd-drawer-open {
|
||||
.bd-drawer-open-button {
|
||||
svg {
|
||||
transform: scaleY(-1);
|
||||
.bd-chevron-1 {
|
||||
svg {
|
||||
transform: rotate(90deg)
|
||||
}
|
||||
}
|
||||
|
||||
.bd-chevron-2 {
|
||||
margin-left: -4px;
|
||||
svg {
|
||||
transform: rotate(270deg)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,10 @@
|
|||
<div :class="['bd-drawer', {'bd-drawer-open': open}]">
|
||||
<div class="bd-form-header bd-drawer-header" @click="() => open = !open">
|
||||
<span class="bd-form-header-text">{{ label }}</span>
|
||||
<span class="bd-form-header-button bd-drawer-open-button"><MiChevronDown /></span>
|
||||
<span class="bd-form-header-button bd-drawer-open-button">
|
||||
<span class="bd-chevron-1"><MiChevronDown /></span>
|
||||
<span class="bd-chevron-2"><MiChevronDown /></span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="bd-drawer-contents">
|
||||
<slot />
|
||||
|
|
Loading…
Reference in New Issue