1
0

discover-spotlight.vue 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <template>
  2. <div class="discover-spotlight">
  3. <div class="card bg-dark text-white">
  4. <div class="card-body my-5 p-5 w-100 h-100 d-flex justify-content-center align-items-center">
  5. <transition enter-active-class="animate__animated animate__fadeInDownBig" leave-active-class="animate__animated animate__fadeOutDownBig" mode="out-in">
  6. <div v-if="isLoaded" class="row">
  7. <div class="col-5">
  8. <h1 class="display-3 font-default mb-3" style="line-height: 1;font-weight: 600;">
  9. Spotlight
  10. </h1>
  11. <h1 class="display-5 font-default" style="line-height: 1;">
  12. <span class="text-muted" style="line-height: 0.8;font-weight: 200;letter-spacing: -1.2px;">
  13. Community curated
  14. collection of creators
  15. </span>
  16. </h1>
  17. <p class="lead font-default mt-4">This weeks collection is curated by <span class="primary">@dansup</span></p>
  18. </div>
  19. <div class="col-7 d-flex justify-content-between">
  20. <div class="text-center mr-4">
  21. <h5 class="font-default mb-2">@dansup</h5>
  22. <img src="https://pixelfed.test/storage/avatars/321493203255693312/skvft7.jpg?v=33" draggable="false" onerror="this.onerror=null;this.src='/storage/avatars/default.png?v=0';" class="avatar shadow cursor-pointer" width="160" height="160">
  23. <button class="btn btn-outline-light btn-sm rounded-pill py-1 mt-2 font-default">View Profile</button>
  24. </div>
  25. <div class="text-center mr-4">
  26. <h5 class="font-default mb-2">@dansup</h5>
  27. <img src="https://pixelfed.test/storage/avatars/321493203255693312/skvft7.jpg?v=33" draggable="false" onerror="this.onerror=null;this.src='/storage/avatars/default.png?v=0';" class="avatar shadow cursor-pointer" width="160" height="160">
  28. <button class="btn btn-outline-light btn-sm rounded-pill py-1 mt-2 font-default">View Profile</button>
  29. </div>
  30. <div class="text-center">
  31. <h5 class="font-default mb-2">@dansup</h5>
  32. <img src="https://pixelfed.test/storage/avatars/321493203255693312/skvft7.jpg?v=33" draggable="false" onerror="this.onerror=null;this.src='/storage/avatars/default.png?v=0';" class="avatar shadow cursor-pointer" width="160" height="160">
  33. <button class="btn btn-outline-light btn-sm rounded-pill py-1 mt-2 font-default">View Profile</button>
  34. </div>
  35. </div>
  36. </div>
  37. </transition>
  38. <div v-if="!isLoaded" class="">
  39. <b-spinner type="grow" />
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. </template>
  45. <script type="text/javascript">
  46. export default {
  47. data() {
  48. return {
  49. isLoaded: false
  50. }
  51. },
  52. mounted() {
  53. setTimeout(() => {
  54. this.isLoaded = true;
  55. }, 1000);
  56. }
  57. }
  58. </script>
  59. <style lang="scss">
  60. .discover-spotlight {
  61. overflow: hidden;
  62. .card-body {
  63. min-height: 322px;
  64. }
  65. .font-default {
  66. font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  67. letter-spacing: -0.7px;
  68. }
  69. .bg-stellar {
  70. background: #7474BF;
  71. background: -webkit-linear-gradient(to right, #348AC7, #7474BF);
  72. background: linear-gradient(to right, #348AC7, #7474BF);
  73. }
  74. .bg-berry {
  75. background: #5433FF;
  76. background: -webkit-linear-gradient(to right, #acb6e5, #86fde8);
  77. background: linear-gradient(to right, #acb6e5, #86fde8);
  78. }
  79. .bg-midnight {
  80. background: #232526;
  81. background: -webkit-linear-gradient(to right, #414345, #232526);
  82. background: linear-gradient(to right, #414345, #232526);
  83. }
  84. }
  85. </style>