EventInfoSkeleton.vue
56 lines
| 1 | <template> |
| 2 | <el-skeleton animated class="am-efi-skel"> |
| 3 | <template #template> |
| 4 | <el-skeleton-item class="am-efi-skel__heading" variant="text"></el-skeleton-item> |
| 5 | <div> |
| 6 | <el-skeleton-item class="am-efi-skel__tab" variant="text"></el-skeleton-item> |
| 7 | <el-skeleton-item class="am-efi-skel__tab" variant="text"></el-skeleton-item> |
| 8 | </div> |
| 9 | <el-skeleton-item class="am-efi-skel__text" variant="text"></el-skeleton-item> |
| 10 | </template> |
| 11 | </el-skeleton> |
| 12 | </template> |
| 13 | |
| 14 | <script> |
| 15 | export default { |
| 16 | name: 'EventInfoSkeleton', |
| 17 | } |
| 18 | </script> |
| 19 | |
| 20 | <style lang="scss"> |
| 21 | @mixin am-efi-skeleton { |
| 22 | // am - amelia |
| 23 | // efi - |
| 24 | .am-efi-skel { |
| 25 | height: 650px; |
| 26 | padding: 16px 24px; |
| 27 | |
| 28 | &__heading { |
| 29 | height: 80px; |
| 30 | margin-bottom: 12px; |
| 31 | } |
| 32 | |
| 33 | &__tab { |
| 34 | width: 65px; |
| 35 | height: 40px; |
| 36 | margin: 0 8px 8px 0; |
| 37 | } |
| 38 | |
| 39 | &__text { |
| 40 | width: 80%; |
| 41 | height: 400px; |
| 42 | } |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | // public |
| 47 | .amelia-v2-booking #amelia-container { |
| 48 | @include am-efi-skeleton; |
| 49 | } |
| 50 | |
| 51 | // admin |
| 52 | #amelia-app-backend-new { |
| 53 | @include am-efi-skeleton; |
| 54 | } |
| 55 | </style> |
| 56 |