diff --git a/src/App.vue b/src/App.vue index fb62c45..d142640 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,22 +1,6 @@ diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..7c38806 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/src/assets/pause.svg b/src/assets/pause.svg new file mode 100644 index 0000000..bed3013 --- /dev/null +++ b/src/assets/pause.svg @@ -0,0 +1,16 @@ + + + + + diff --git a/src/assets/play.svg b/src/assets/play.svg new file mode 100644 index 0000000..f6a9c2f --- /dev/null +++ b/src/assets/play.svg @@ -0,0 +1,15 @@ + + + + diff --git a/src/assets/stop.svg b/src/assets/stop.svg new file mode 100644 index 0000000..c8f4aeb --- /dev/null +++ b/src/assets/stop.svg @@ -0,0 +1,15 @@ + + + + diff --git a/src/styles/app.scss b/src/styles/app.scss index 366ff66..ef22cc3 100644 --- a/src/styles/app.scss +++ b/src/styles/app.scss @@ -49,3 +49,14 @@ button { a { color: white; } + +// transition + +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.3s ease; +} +.fade-enter, +.fade-leave-to { + opacity: 0; +} diff --git a/src/views/Home.vue b/src/views/Home.vue index ec6999d..711eb91 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -17,57 +17,24 @@
{{ time }}
- - -
{ + timeState.value === 'stopped' ? start() : pause() + } + return { interval, + toggle, start, pause, clear, @@ -168,4 +140,11 @@ footer { font-style: italic; font-size: 1rem; } + +$button-size: 44px; + +button { + width: $button-size; + height: $button-size; +}