Added dog profile picture demo (lol)

This commit is contained in:
euvl
2017-05-15 11:35:19 +01:00
parent 6923f56927
commit 20e9bbd5a3
3 changed files with 52 additions and 0 deletions

View File

@@ -2,6 +2,7 @@
<div id="app">
<demo-error-modal/>
<demo-login-modal/>
<demo-dog-profile-modal />
<demo-conditional-modal/>
<demo-focus-modal/>
@@ -42,6 +43,10 @@
<button @click="show(false, true, false)">Adaptive</button>
<button @click="show(false, false, true)">Draggable</button>
<br>
<button class="green"
@click="$modal.show('dog-profile')">
Demo: Dog Profile photo
</button>
<button class="green"
@click="$modal.show('error-modal')">
Demo: Error handling
@@ -50,10 +55,12 @@
@click="$modal.show('demo-login')">
Demo: Login
</button>
<!--
<button class="green"
@click="$modal.show('input-focus-modal')">
Demo: Focus Input
</button>
-->
<button :class="canBeShown ? 'green' : 'red'"
@click="conditionalShow">
Can <b v-if="!canBeShown">NOT</b> be shown
@@ -70,6 +77,7 @@ import PropsTable from './components/PropsTable.vue'
import DemoErrorModal from './components/DemoErrorModal.vue'
import DemoFocusModal from './components/InputFocusModal.vue'
import DemoLoginModal from './components/DemoLoginModal.vue'
import DemoDogProfileModal from './components/DogProfileModal.vue'
import DemoConditionalModal from './components/ConditionalModal.vue'
export default {
@@ -80,6 +88,7 @@ export default {
DemoErrorModal,
DemoFocusModal,
DemoLoginModal,
DemoDogProfileModal,
DemoConditionalModal
},
data() {

View File

@@ -0,0 +1,43 @@
<template>
<modal name="dog-profile"
classes="cute-dog-profile-photo"
transition="scale"
:height="260"
:width="260"
@opened="opened">
<img src="/static/cute_dog.gif" />
</modal>
</template>
<script>
export default {
name: 'InputFocusModal',
methods: {
opened (event) {
}
}
}
</script>
<style lang="scss">
.cute-dog-profile-photo {
background-color: transparent;
border-radius: 100%;
box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.4);
border: 1px solid rgba(255, 255, 255, 0.65);
img {
width: 260px;
height: 260px;
}
}
.scale-enter-active,
.scale-leave-active {
transition: all 0.5s;
}
.scale-enter,
.scale-leave-active {
opacity: 0;
transform: scale(0.3) translateY(24px);
}
</style>

BIN
demo/static/cute_dog.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB