FooterMin.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <script setup lang="ts">
  2. /* Define properties. */
  3. // https://vuejs.org/guide/components/props.html#props-declaration
  4. const props = defineProps({
  5. data: {
  6. type: [Object],
  7. },
  8. })
  9. // onMounted(() => {
  10. // console.log('Mounted!')
  11. // // Now it's safe to perform setup operations.
  12. // })
  13. // onBeforeUnmount(() => {
  14. // console.log('Before Unmount!')
  15. // // Now is the time to perform all cleanup operations.
  16. // })
  17. </script>
  18. <template>
  19. <footer>
  20. <div class="mx-auto max-w-3xl flex flex-col px-4 sm:px-6 lg:max-w-7xl lg:px-8 gap-4">
  21. <div class="border-t border-gray-200 pt-8 text-center text-sm text-gray-400 sm:text-left">
  22. <div class="flex flex-col lg:flex-row justify-between">
  23. <div>
  24. <span class="px-1 block sm:inline">&copy; 2020-2024 The Hush DAO</span>
  25. <span class="hidden lg:inline">—</span>
  26. <span class="px-1 block sm:inline">All rights reserved.</span>
  27. </div>
  28. <div>
  29. <NuxtLink to="/help" class="hover:text-sky-500">
  30. need help?
  31. </NuxtLink>
  32. |
  33. <NuxtLink to="/legal" class="hover:text-sky-500">
  34. legal
  35. </NuxtLink>
  36. |
  37. <NuxtLink to="/sponsors" class="hover:text-sky-500">
  38. sponsors 💗
  39. </NuxtLink>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="flex mb-5 justify-end">
  44. <NuxtLink to="https://runonflux.io" target="_blank">
  45. <img src="~/assets/running-on-flux-blue.png" class="h-10 border border-gray-300 rounded-lg hover:border-sky-300" />
  46. </NuxtLink>
  47. </div>
  48. </div>
  49. </footer>
  50. </template>