1
0

donate.vue 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <main class="min-h-full">
  3. <SiteHeaderView />
  4. <section class="mt-8 pb-8">
  5. <div class="max-w-3xl mx-auto px-4 sm:px-6 lg:max-w-7xl lg:px-8">
  6. <h1 class="sr-only">
  7. Donate
  8. </h1>
  9. <!-- Main 3 column grid -->
  10. <div class="grid grid-cols-1 gap-4 items-start lg:grid-cols-3 lg:gap-8">
  11. <section class="p-5 flex flex-col col-span-2 space-y-4 bg-yellow-50 border-2 border-yellow-200 rounded-lg shadow">
  12. <h1 class="text-4xl font-bold text-yellow-900">
  13. Donate
  14. </h1>
  15. <div class="px-32">
  16. <h3 class="px-5 py-2 text-xl text-yellow-700 font-medium uppercase text-center bg-yellow-400 border-2 border-yellow-600 rounded-lg">
  17. APECS will forever remain
  18. <span class="block text-3xl">100% payment free</span>
  19. - and -
  20. <span class="block text-3xl">100% open source</span>
  21. </h3>
  22. </div>
  23. <p class="text-yellow-900">
  24. Your financial contributions help maintain this platform and its continued research &amp; development.
  25. </p>
  26. <hr />
  27. <h3 class="text-4xl text-yellow-700 font-bold">
  28. $5.00 / month
  29. </h3>
  30. <ol class="list-disc pl-10 text-yellow-900">
  31. <li>Premium Profile Page</li>
  32. </ol>
  33. </section>
  34. <!-- Right column -->
  35. <div class="grid grid-cols-1 gap-4">
  36. <PayoutsBlock />
  37. <BlockRewardsPanel />
  38. </div>
  39. </div>
  40. </div>
  41. </section>
  42. <FooterView />
  43. </main>
  44. </template>
  45. <script>
  46. // import { mapGetters } from 'vuex'
  47. export default {
  48. // middleware: 'magic.auth',
  49. data: () => ({
  50. //
  51. }),
  52. head: () => ({
  53. title: 'Blank — APECS Dev',
  54. meta: [
  55. {
  56. hid: 'description', // `vmid` for it as it will not work
  57. name: 'description',
  58. content: 'TBD..'
  59. }
  60. ]
  61. }),
  62. computed: {
  63. // ...mapGetters({
  64. // // panelIsShowing: 'system/getPanelState'
  65. // })
  66. },
  67. created: function () {
  68. //
  69. },
  70. mounted: function () {
  71. //
  72. },
  73. methods: {
  74. //
  75. }
  76. }
  77. </script>