Fix currencymenu using tailwind's and vue's best practices
This commit is contained in:
parent
8a45b3a9f8
commit
3cf9cd0cac
@ -213,7 +213,10 @@ onClickOutside(infoMenuRef, () => {
|
|||||||
<div class="flex flex-col" v-if="walletAddress">
|
<div class="flex flex-col" v-if="walletAddress">
|
||||||
<div
|
<div
|
||||||
ref="currencyRef"
|
ref="currencyRef"
|
||||||
class="group top-bar-info cursor-pointer hover:bg-white h-10"
|
class="top-bar-info cursor-pointer h-10 group hover:bg-gray-50 transition-all duration-500 ease-in-out"
|
||||||
|
:class="{'bg-gray-50': currencyMenuOpenToggle}"
|
||||||
|
@mouseover="currencyMenuHoverToggle = true"
|
||||||
|
@mouseout="currencyMenuHoverToggle = false"
|
||||||
@click="
|
@click="
|
||||||
[
|
[
|
||||||
(currencyMenuOpenToggle = !currencyMenuOpenToggle),
|
(currencyMenuOpenToggle = !currencyMenuOpenToggle),
|
||||||
@ -221,15 +224,6 @@ onClickOutside(infoMenuRef, () => {
|
|||||||
(infoMenuOpenToggle = false),
|
(infoMenuOpenToggle = false),
|
||||||
]
|
]
|
||||||
"
|
"
|
||||||
@mouseover="currencyMenuHoverToggle = true"
|
|
||||||
@mouseout="currencyMenuHoverToggle = false"
|
|
||||||
:style="{
|
|
||||||
backgroundColor: currencyMenuOpenToggle
|
|
||||||
? '#F9F9F9'
|
|
||||||
: currencyMenuHoverToggle
|
|
||||||
? '#F9F9F9'
|
|
||||||
: 'transparent',
|
|
||||||
}"
|
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
alt="Choosed network image"
|
alt="Choosed network image"
|
||||||
@ -238,33 +232,19 @@ onClickOutside(infoMenuRef, () => {
|
|||||||
width="24"
|
width="24"
|
||||||
/>
|
/>
|
||||||
<span
|
<span
|
||||||
class="default-text group-hover:text-gray-900 lg-view"
|
class="default-text text-gray-50 group-hover:text-gray-900 transition-all duration-500 ease-in-out"
|
||||||
:style="{
|
:class="{'!text-gray-900': currencyMenuOpenToggle}"
|
||||||
color: currencyMenuOpenToggle
|
|
||||||
? '#000000'
|
|
||||||
: currencyMenuHoverToggle
|
|
||||||
? '#000000'
|
|
||||||
: 'rgb(249 250 251)',
|
|
||||||
}"
|
|
||||||
>
|
>
|
||||||
{{ Networks[etherStore.networkName].chainName }}
|
{{ Networks[etherStore.networkName].chainName }}
|
||||||
</span>
|
</span>
|
||||||
<img
|
<div
|
||||||
class="text-gray-900"
|
class="transition-all duration-500 ease-in-out mt-1"
|
||||||
v-if="!currencyMenuHoverToggle && !currencyMenuOpenToggle"
|
:class="{'scale-y-[-1]': currencyMenuOpenToggle}"
|
||||||
alt="Chevron Down"
|
>
|
||||||
src="@/assets/chevronDown.svg"
|
<svg viewBox="0 0 16 16" class="h-4 w-4 text-white group-hover:text-gray-900" :class="{'!text-gray-900': currencyMenuOpenToggle}">
|
||||||
/>
|
<use href="@/assets/chevron.svg#chevronDown"></use>
|
||||||
<img
|
</svg>
|
||||||
v-if="currencyMenuOpenToggle"
|
</div>
|
||||||
alt="Chevron Up"
|
|
||||||
src="@/assets/chevronUp.svg"
|
|
||||||
/>
|
|
||||||
<img
|
|
||||||
v-if="currencyMenuHoverToggle && !currencyMenuOpenToggle"
|
|
||||||
alt="Chevron Down Black"
|
|
||||||
src="@/assets/chevronDownBlack.svg"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
v-show="currencyMenuOpenToggle"
|
v-show="currencyMenuOpenToggle"
|
||||||
@ -523,4 +503,4 @@ a:hover {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
Loading…
x
Reference in New Issue
Block a user