From 03cfa85b440afa94a2c24a12f375d65d95358d8d Mon Sep 17 00:00:00 2001 From: RichardW Date: Tue, 14 Jan 2020 00:13:08 +0000 Subject: [PATCH] add a ripple effect on click of the route --- src/components/nav-wheel.css | 33 ++++++++++++++++++++++ src/components/route.vue | 53 ++++++++++++++++++++++++++++++------ 2 files changed, 77 insertions(+), 9 deletions(-) diff --git a/src/components/nav-wheel.css b/src/components/nav-wheel.css index 05d56fc..59e1a49 100644 --- a/src/components/nav-wheel.css +++ b/src/components/nav-wheel.css @@ -64,6 +64,11 @@ stop-opacity: 0.4; } +.nav-wheel__route-ripple { + fill: white; + opacity: 0; +} + /* Labels */ .nav-wheel__route-label { font-family: "Helvetica Neue", Helvetica, sans-serif; @@ -87,3 +92,31 @@ .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity: 0; } + +.ripple-enter-active, +.ripple-enter-to-active { + transition: all 800ms ease-out; +} +.ripple-leave-active, +.ripple-leave-to-active { + transition: all 800ms ease-out; +} + +.ripple-enter { + transform: scale(0); + opacity: 0.2; +} + +.ripple-enter-to { + transform: scale(4); + opacity: 0.4; +} + +.ripple-leave { + transform: scale(4); + opacity: 0.4; +} +.ripple-leave-to { + transform: scale(4); + opacity: 0; +} diff --git a/src/components/route.vue b/src/components/route.vue index cadaf58..1dc5c98 100644 --- a/src/components/route.vue +++ b/src/components/route.vue @@ -1,11 +1,34 @@