Merge pull request #94 from ToBinio/better-dropdown-transition

improve dropdown transitions
This commit is contained in:
Prospector
2023-10-11 14:03:59 -07:00
committed by GitHub
3 changed files with 19 additions and 0 deletions

View File

@@ -201,6 +201,12 @@ onBeforeUnmount(() => {
.btn { .btn {
height: 2.25rem; height: 2.25rem;
transition: 0.05s;
&:not(.render-down):not(.render-up) {
transition-delay: 0.2s;
}
} }
} }

View File

@@ -210,6 +210,12 @@ const isChildOfDropdown = (element) => {
border-radius: var(--radius-md); border-radius: var(--radius-md);
box-shadow: var(--shadow-inset-sm), 0 0 0 0 transparent; box-shadow: var(--shadow-inset-sm), 0 0 0 0 transparent;
transition: 0.05s;
&:not(.render-down):not(.render-up) {
transition-delay: 0.2s;
}
&.disabled { &.disabled {
cursor: not-allowed; cursor: not-allowed;
filter: grayscale(50%); filter: grayscale(50%);
@@ -232,6 +238,7 @@ const isChildOfDropdown = (element) => {
.arrow { .arrow {
transition: transform 0.2s ease; transition: transform 0.2s ease;
&.rotate { &.rotate {
transform: rotate(180deg); transform: rotate(180deg);
} }

View File

@@ -316,6 +316,8 @@ const isChildOfDropdown = (element) => {
box-shadow: var(--shadow-inset-sm), 0 0 0 0 transparent !important; box-shadow: var(--shadow-inset-sm), 0 0 0 0 transparent !important;
width: 100%; width: 100%;
transition: 0.05s;
&:focus { &:focus {
&.down { &.down {
border-radius: var(--radius-md) var(--radius-md) 0 0 !important; border-radius: var(--radius-md) var(--radius-md) 0 0 !important;
@@ -325,5 +327,9 @@ const isChildOfDropdown = (element) => {
border-radius: 0 0 var(--radius-md) var(--radius-md) !important; border-radius: 0 0 var(--radius-md) var(--radius-md) !important;
} }
} }
&:not(:focus) {
transition-delay: 0.2s;
}
} }
</style> </style>