76 lines
3.4 KiB
Vue
76 lines
3.4 KiB
Vue
<template>
|
|
<div>
|
|
<!-- Hero Section -->
|
|
<section class="bg-gradient-to-r from-blue-600 to-purple-700 text-white py-20">
|
|
<div class="max-w-7xl mx-auto px-4 text-center">
|
|
<h1 class="text-5xl font-bold mb-6">{{ $t('hero.title') }}</h1>
|
|
<p class="text-xl mb-8 max-w-3xl mx-auto">{{ $t('hero.subtitle') }}</p>
|
|
<div class="space-x-4">
|
|
<NuxtLink
|
|
:to="localePath('/contact')"
|
|
class="bg-white text-blue-600 px-8 py-3 rounded-lg font-semibold hover:bg-gray-100 transition-colors"
|
|
>
|
|
{{ $t('hero.learnMore') }}
|
|
</NuxtLink>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Features Section -->
|
|
<section class="py-20">
|
|
<div class="max-w-7xl mx-auto px-4">
|
|
<div class="text-center mb-16">
|
|
<h2 class="text-3xl font-bold text-gray-900 mb-4">Why Choose Our AWS Solutions?</h2>
|
|
<p class="text-xl text-gray-600">Professional cloud infrastructure with enterprise-grade security</p>
|
|
</div>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
|
<div class="bg-white p-8 rounded-lg shadow-md">
|
|
<div class="w-12 h-12 bg-blue-100 rounded-lg flex items-center justify-center mb-4">
|
|
<svg class="w-6 h-6 text-blue-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/>
|
|
</svg>
|
|
</div>
|
|
<h3 class="text-xl font-semibold mb-2">High Performance</h3>
|
|
<p class="text-gray-600">Optimized AWS infrastructure for maximum performance and reliability.</p>
|
|
</div>
|
|
|
|
<div class="bg-white p-8 rounded-lg shadow-md">
|
|
<div class="w-12 h-12 bg-green-100 rounded-lg flex items-center justify-center mb-4">
|
|
<svg class="w-6 h-6 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/>
|
|
</svg>
|
|
</div>
|
|
<h3 class="text-xl font-semibold mb-2">24/7 Support</h3>
|
|
<p class="text-gray-600">Round-the-clock technical support from AWS certified professionals.</p>
|
|
</div>
|
|
|
|
<div class="bg-white p-8 rounded-lg shadow-md">
|
|
<div class="w-12 h-12 bg-purple-100 rounded-lg flex items-center justify-center mb-4">
|
|
<svg class="w-6 h-6 text-purple-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"/>
|
|
</svg>
|
|
</div>
|
|
<h3 class="text-xl font-semibold mb-2">Enterprise Security</h3>
|
|
<p class="text-gray-600">Advanced security features and compliance with industry standards.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
const { t } = useI18n()
|
|
const localePath = useLocalePath()
|
|
|
|
// SEO设置
|
|
useSeoMeta({
|
|
title: () => t('seo.home.title'),
|
|
description: () => t('seo.home.description'),
|
|
ogTitle: () => t('seo.home.title'),
|
|
ogDescription: () => t('seo.home.description'),
|
|
twitterTitle: () => t('seo.home.title'),
|
|
twitterDescription: () => t('seo.home.description')
|
|
})
|
|
</script> |