国外MOSE官网
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
4.1 KiB

5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
  1. <script setup lang="ts">
  2. import { useI18n } from 'vue-i18n';
  3. import { useRouter } from 'vue-router';
  4. const { t } = useI18n();
  5. const router = useRouter();
  6. const goToEcosystem = () => {
  7. router.push('/ecosystem');
  8. };
  9. </script>
  10. <template>
  11. <div class="bg-background min-h-screen">
  12. <!-- Hero Section -->
  13. <section class="relative py-32 px-6 md:px-12 lg:px-24 bg-background-dark overflow-hidden">
  14. <div class="container mx-auto relative z-10">
  15. <div class="max-w-3xl mx-auto text-center">
  16. <h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-text mb-6 wow animate__animated animate__fadeInDown">
  17. {{ t('home.hero.title') }}
  18. </h1>
  19. <p class="text-lg md:text-xl text-text-secondary mb-8 wow animate__animated animate__fadeIn animate__delay-1s">
  20. {{ t('home.hero.subtitle') }}
  21. </p>
  22. <div class="flex flex-col sm:flex-row justify-center gap-4 wow animate__animated animate__fadeInUp animate__delay-1-5s">
  23. <button
  24. @click="goToEcosystem"
  25. class="px-8 py-3 bg-primary text-text rounded-lg hover:bg-primary-dark transition-colors duration-300 shadow-button"
  26. >
  27. {{ t('home.cta.explore') }}
  28. </button>
  29. <a
  30. href="#"
  31. class="px-8 py-3 bg-transparent border border-primary-light text-primary-light rounded-lg hover:bg-primary-light hover:bg-opacity-10 transition-colors duration-300"
  32. >
  33. {{ t('home.cta.docs') }}
  34. </a>
  35. </div>
  36. </div>
  37. </div>
  38. <!-- Background Decoration -->
  39. <div class="absolute top-0 left-0 w-full h-full overflow-hidden opacity-10">
  40. <div class="absolute -top-24 -left-24 w-64 h-64 rounded-full bg-primary-light blur-3xl wow animate__animated animate__pulse animate__infinite"></div>
  41. <div class="absolute top-1/2 right-0 w-80 h-80 rounded-full bg-secondary blur-3xl wow animate__animated animate__pulse animate__infinite animate__delay-1s"></div>
  42. <div class="absolute -bottom-24 left-1/3 w-72 h-72 rounded-full bg-accent blur-3xl wow animate__animated animate__pulse animate__infinite animate__delay-2s"></div>
  43. </div>
  44. </section>
  45. <!-- Video Section -->
  46. <section class="py-16 px-6 md:px-12 lg:px-24">
  47. <div class="container mx-auto">
  48. <div class="max-w-4xl mx-auto bg-background-light rounded-2xl overflow-hidden shadow-card wow animate__animated animate__fadeIn animate__duration-2s">
  49. <video
  50. src="/public/MOSEVideo.mp4"
  51. controls
  52. class="w-full h-auto"
  53. poster="/public/images.png"
  54. ></video>
  55. </div>
  56. </div>
  57. </section>
  58. <!-- Call to Action -->
  59. <section class="py-20 px-6 md:px-12 lg:px-24 bg-primary bg-opacity-10 relative overflow-hidden">
  60. <div class="container mx-auto relative z-10">
  61. <div class="max-w-3xl mx-auto text-center">
  62. <h2 class="text-2xl md:text-3xl font-bold text-text mb-4 wow animate__animated animate__fadeInUp">
  63. {{ t('ecosystem.join.title') }}
  64. </h2>
  65. <p class="text-text-secondary mb-8 wow animate__animated animate__fadeInUp animate__delay-0-5s">
  66. {{ t('ecosystem.join.subtitle') }}
  67. </p>
  68. <button
  69. @click="goToEcosystem"
  70. class="inline-block px-8 py-3 bg-primary text-text rounded-lg hover:bg-primary-dark transition-colors duration-300 shadow-button wow animate__animated animate__fadeInUp animate__delay-1s"
  71. >
  72. {{ t('ecosystem.title') }}
  73. </button>
  74. </div>
  75. </div>
  76. <!-- Background Decoration -->
  77. <div class="absolute top-0 left-0 w-full h-full overflow-hidden opacity-30">
  78. <div class="absolute top-0 right-0 w-64 h-64 rounded-full bg-primary blur-3xl wow animate__animated animate__pulse animate__infinite"></div>
  79. <div class="absolute bottom-0 left-0 w-80 h-80 rounded-full bg-primary blur-3xl wow animate__animated animate__pulse animate__infinite animate__delay-1s"></div>
  80. </div>
  81. </section>
  82. </div>
  83. </template>