summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-01-10 14:20:58 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-01-10 14:20:58 +0900
commit17fa5667b81bab2423c9fbcc4893b62dace95eb6 (patch)
tree19f6127fefed5ba20f6a76e7bff61d557031e598 /packages/frontend/src
parentrefactor(client): use css modules (diff)
downloadmisskey-17fa5667b81bab2423c9fbcc4893b62dace95eb6.tar.gz
misskey-17fa5667b81bab2423c9fbcc4893b62dace95eb6.tar.bz2
misskey-17fa5667b81bab2423c9fbcc4893b62dace95eb6.zip
refactor(client): use css modules
Diffstat (limited to 'packages/frontend/src')
-rw-r--r--packages/frontend/src/components/MkTooltip.vue22
1 files changed, 14 insertions, 8 deletions
diff --git a/packages/frontend/src/components/MkTooltip.vue b/packages/frontend/src/components/MkTooltip.vue
index 399cec36c7..17c8ea0128 100644
--- a/packages/frontend/src/components/MkTooltip.vue
+++ b/packages/frontend/src/components/MkTooltip.vue
@@ -1,6 +1,12 @@
<template>
-<Transition :name="$store.state.animation ? 'tooltip' : ''" appear @after-leave="emit('closed')">
- <div v-show="showing" ref="el" class="buebdbiu _acrylic _shadow" :style="{ zIndex, maxWidth: maxWidth + 'px' }">
+<Transition
+ :enter-active-class="$store.state.animation ? $style.transition_tooltip_enterActive : ''"
+ :leave-active-class="$store.state.animation ? $style.transition_tooltip_leaveActive : ''"
+ :enter-from-class="$store.state.animation ? $style.transition_tooltip_enterFrom : ''"
+ :leave-to-class="$store.state.animation ? $style.transition_tooltip_leaveTo : ''"
+ appear @after-leave="emit('closed')"
+>
+ <div v-show="showing" ref="el" :class="$style.root" class="_acrylic _shadow" :style="{ zIndex, maxWidth: maxWidth + 'px' }">
<slot>
<Mfm v-if="asMfm" :text="text"/>
<span v-else>{{ text }}</span>
@@ -74,20 +80,20 @@ onUnmounted(() => {
});
</script>
-<style lang="scss" scoped>
-.tooltip-enter-active,
-.tooltip-leave-active {
+<style lang="scss" module>
+.transition_tooltip_enterActive,
+.transition_tooltip_leaveActive {
opacity: 1;
transform: scale(1);
transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
-.tooltip-enter-from,
-.tooltip-leave-active {
+.transition_tooltip_enterFrom,
+.transition_tooltip_leaveTo {
opacity: 0;
transform: scale(0.75);
}
-.buebdbiu {
+.root {
position: absolute;
font-size: 0.8em;
padding: 8px 12px;