feat(settings): improve button animations
This commit is contained in:
@@ -38,7 +38,7 @@ const isAnimating = ref(true);
|
||||
const SLIDE_OFFSET = 96;
|
||||
const SLIDE_DURATION = 0.25;
|
||||
const ARROW_SLIDE_DELAY = 0.15;
|
||||
const ARROW_SLIDE_DURATION = 0.15;
|
||||
const ARROW_SLIDE_DURATION = 0.167;
|
||||
const VIEW_ALL_OFFSET = -20;
|
||||
|
||||
const animation = reactive({
|
||||
|
||||
@@ -233,12 +233,12 @@ const selectorXOffset = computed(() => {
|
||||
|
||||
const handleActivateB = () => {
|
||||
if (settingsStore.isIntro || settingsStore.isOutro) return;
|
||||
settingsStore.animateOutro();
|
||||
};
|
||||
|
||||
const handleActivateA = () => {
|
||||
if (settingsStore.isIntro || settingsStore.isOutro) return;
|
||||
if (isSubmenuSelected.value) {
|
||||
select(getParentMenu(selected.value));
|
||||
} else {
|
||||
settingsStore.animateOutro();
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -275,16 +275,8 @@ const handleActivateA = () => {
|
||||
/>
|
||||
|
||||
<CommonButtons
|
||||
v-if="isSubmenuSelected"
|
||||
:y-offset="settingsStore.barOffsetY"
|
||||
:b-label="$t('common.goBack')"
|
||||
:a-label="$t('common.select')"
|
||||
@activate-b="handleActivateA()"
|
||||
/>
|
||||
<CommonButtons
|
||||
v-else
|
||||
:y-offset="settingsStore.barOffsetY"
|
||||
:b-label="$t('common.quit')"
|
||||
:b-label="isSubmenuSelected ? $t('common.goBack') : $t('common.quit')"
|
||||
:a-label="$t('common.select')"
|
||||
@activate-b="handleActivateB()"
|
||||
/>
|
||||
|
||||
@@ -70,7 +70,7 @@ const BOARD_SIZE = 4;
|
||||
const SLIDE_OFFSET = 96;
|
||||
const SLIDE_DURATION = 0.25;
|
||||
const SCORE_OFFSET = -20;
|
||||
const SCORE_DURATION = 0.15;
|
||||
const SCORE_DURATION = 0.167;
|
||||
|
||||
const isAnimating = ref(true);
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ const isAnimating = ref(true);
|
||||
|
||||
const AREA_FADE_DURATION = 0.2;
|
||||
const SCORE_OFFSET = -20;
|
||||
const SCORE_DURATION = 0.15;
|
||||
const SCORE_DURATION = 0.167;
|
||||
|
||||
const animation = reactive({
|
||||
areaOpacity: 0,
|
||||
|
||||
@@ -17,7 +17,7 @@ const BOARD_SLIDE_OFFSET = 96;
|
||||
const BOARD_SLIDE_DURATION = 0.25;
|
||||
const TEXT_FADE_DURATION = 0.15;
|
||||
const SCORE_OFFSET = -20;
|
||||
const SCORE_DURATION = 0.15;
|
||||
const SCORE_DURATION = 0.167;
|
||||
|
||||
const isAnimating = ref(true);
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ const squareWidth = computed(() => upImage.value.rect.width);
|
||||
const SLIDE_OFFSET = 96;
|
||||
const SLIDE_DURATION = 0.25;
|
||||
const ARROW_SLIDE_DELAY = 0.15;
|
||||
const ARROW_SLIDE_DURATION = 0.15;
|
||||
const ARROW_SLIDE_DURATION = 0.167;
|
||||
|
||||
const isAnimating = ref(true);
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import gsap from "gsap";
|
||||
|
||||
const MODAL_MAX_Y_OFFSET = 106;
|
||||
const BUTTONS_MAX_Y_OFFSET = 20;
|
||||
const BUTTONS_TIME = 0.1;
|
||||
const MODAL_TIME = 0.225;
|
||||
const BUTTONS_TIME = 0.167;
|
||||
const MODAL_TIME = 0.25;
|
||||
|
||||
export const useConfirmationModal = defineStore("confirmationModal", {
|
||||
state: () => ({
|
||||
|
||||
Reference in New Issue
Block a user