HomeFooter.vue 830 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <script setup lang="ts">
  2. import { useData } from 'vitepress'
  3. const { frontmatter } = useData()
  4. </script>
  5. <template>
  6. <footer v-if="frontmatter.footer" class="footer">
  7. <div class="container">
  8. <p class="text">{{ frontmatter.footer }}</p>
  9. </div>
  10. </footer>
  11. </template>
  12. <style scoped>
  13. .footer {
  14. margin: 0 auto;
  15. max-width: 960px;
  16. }
  17. @media (min-width: 720px) {
  18. .footer {
  19. padding: 0 1.5rem;
  20. }
  21. }
  22. .container {
  23. padding: 2rem 1.5rem 2.25rem;
  24. }
  25. .home-hero + .footer .container,
  26. .home-features + .footer .container,
  27. .home-content + .footer .container {
  28. border-top: 1px solid var(--c-divider);
  29. }
  30. @media (min-width: 420px) {
  31. .container {
  32. padding: 3rem 1.5rem 3.25rem;
  33. }
  34. }
  35. .text {
  36. margin: 0;
  37. text-align: center;
  38. line-height: 1.4;
  39. font-size: 0.9rem;
  40. color: var(--c-text-light);
  41. }
  42. </style>