About.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <script setup lang="ts">
  2. import { defineAsyncComponent } from "vue";
  3. const MainHeader = defineAsyncComponent(
  4. () => import("@/components/MainHeader.vue")
  5. );
  6. const MainFooter = defineAsyncComponent(
  7. () => import("@/components/MainFooter.vue")
  8. );
  9. </script>
  10. <template>
  11. <div class="app">
  12. <page-metadata title="About" />
  13. <main-header />
  14. <div class="container">
  15. <div class="content-wrapper">
  16. <h1 class="has-text-centered page-title">About</h1>
  17. <div class="card">
  18. <header class="card-header">
  19. <p>The project</p>
  20. </header>
  21. <div class="card-content">
  22. <p>
  23. Musare is an open-source music website where you can
  24. listen to real-time genre specific music stations,
  25. or join community stations created by users.
  26. </p>
  27. </div>
  28. </div>
  29. <div class="card">
  30. <header class="card-header">
  31. <p>How you can help</p>
  32. </header>
  33. <div class="card-content">
  34. <span>
  35. There are multiple ways you can help us:
  36. <ol>
  37. <li>
  38. Reporting bugs. No website is perfect, but
  39. we try to eliminate as many bugs as
  40. possible. If you find a bug, we would highly
  41. appreciate it if you could create an issue
  42. on the GitHub project with steps to
  43. reproduce the issue, so we can fix it as
  44. soon as possible.
  45. </li>
  46. <li>
  47. Sending us feedback. Your comments and/or
  48. suggestions are extremely valuable to us. In
  49. order to improve we need to know what you
  50. like, don't like and what you might want on
  51. the website.
  52. </li>
  53. <li>
  54. Sharing the joy. The more people enjoying
  55. Musare, the better. Telling your friends or
  56. relatives about Musare would increase the
  57. amount of users we have, which would
  58. motivate us and cause Musare to grow faster.
  59. </li>
  60. </ol>
  61. </span>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <main-footer />
  67. </div>
  68. </template>
  69. <style lang="less" scoped>
  70. .night-mode {
  71. .card {
  72. background-color: var(--dark-grey-3);
  73. }
  74. p {
  75. color: var(--light-grey-2);
  76. }
  77. }
  78. .card {
  79. display: flex;
  80. flex-grow: 1;
  81. flex-direction: column;
  82. padding: 20px;
  83. margin: 10px 10px 50px 10px;
  84. border-radius: @border-radius;
  85. overflow: hidden;
  86. background-color: var(--white);
  87. color: var(--dark-grey);
  88. box-shadow: @box-shadow;
  89. .card-header {
  90. font-weight: 700;
  91. padding-bottom: 10px;
  92. }
  93. }
  94. ol {
  95. margin-left: 2em;
  96. }
  97. </style>