AddCard.vue 823 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template lang="pug">
  2. .add-card(@click='onClick')
  3. i.fa.fa-plus(aria-hidden='true')
  4. </template>
  5. <script>
  6. export default {
  7. methods: {
  8. onClick(e) {
  9. this.$emit('onClickAdd')
  10. }
  11. }
  12. }
  13. </script>
  14. <style lang="sass">
  15. @import '../../assets/variables'
  16. .add-card
  17. width: 130px
  18. height: 160px
  19. margin: 5px
  20. border: 1px solid $app-border-color
  21. display: inline-block
  22. position: relative
  23. &:hover
  24. cursor: pointer
  25. i
  26. font-size: 36pt
  27. margin: 0
  28. border: none
  29. position: absolute;
  30. top: 50%
  31. left: 50%
  32. margin-right: -50%
  33. transform: translate(-50%, -50%)
  34. color: $app-main-color
  35. </style>