You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OneAuth/ui/page/latest.html

133 lines
3.4 KiB
HTML

11 months ago
<!doctype html>
<html>
3 weeks ago
<head>
11 months ago
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
3 weeks ago
<meta name="description" content="Vyes.js Features" details="Vyes.js 框架特性介绍">
11 months ago
<title>Vyes.js - 现代前端框架</title>
3 weeks ago
</head>
<style>
body {
margin: 0;
font-family: var(--font-family);
background-color: var(--bg-color-secondary);
color: var(--text-color);
}
header {
background: linear-gradient(120deg, var(--color-primary), color-mix(in srgb, var(--color-primary), #000 20%));
color: white;
padding: 40px 20px;
text-align: center;
box-shadow: var(--shadow-md);
}
header h1 {
font-size: 3rem;
margin: 0;
}
header p {
font-size: 1.2rem;
margin-top: 10px;
opacity: 0.9;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.features {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
margin-top: 40px;
}
.feature-card {
background: var(--bg-color);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-sm);
padding: 20px;
width: 300px;
text-align: center;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid var(--border-color);
}
.feature-card:hover {
transform: translateY(-10px);
box-shadow: var(--shadow-lg);
}
.feature-card h2 {
font-size: 1.5rem;
margin-bottom: 10px;
color: var(--color-primary);
}
.feature-card p {
font-size: 1rem;
color: var(--text-color-secondary);
}
.cta-button {
display: inline-block;
background: var(--color-primary);
color: white;
padding: 10px 20px;
border-radius: var(--radius-md);
text-decoration: none;
font-size: 1rem;
margin-top: 20px;
transition: background 0.3s ease;
border: none;
cursor: pointer;
}
.cta-button:hover {
background: color-mix(in srgb, var(--color-primary), black 10%);
}
footer {
background: var(--bg-color);
color: var(--text-color);
text-align: center;
padding: 20px;
margin-top: 40px;
border-top: 1px solid var(--border-color);
}
@keyframes fadeIn {
from {
11 months ago
opacity: 0;
transform: translateY(20px);
3 weeks ago
}
to {
11 months ago
opacity: 1;
transform: translateY(0);
}
3 weeks ago
}
.fade-in {
animation: fadeIn 1s ease-out;
}
</style>
<body>
11 months ago
<header>
3 weeks ago
<h1 class="fade-in">Vyes.js</h1>
<p class="fade-in">现代化、轻量级的前端框架</p>
<a href="#" class="cta-button fade-in">立即开始</a>
11 months ago
</header>
<div class="container">
<div class="features">
3 weeks ago
<div class="feature-card fade-in" v-for="feature in features">
<h2>{{ feature.title }}</h2>
<p>{{ feature.desc }}</p>
</div>
11 months ago
</div>
</div>
<footer>
3 weeks ago
<p>&copy; 2024 Vyes.js Team. All rights reserved.</p>
11 months ago
</footer>
3 weeks ago
</body>
<script setup>
features = [
{ title: "轻量级", desc: "核心库仅 10KB加载速度飞快。" },
{ title: "组件化", desc: "基于 Web Components支持原生组件复用。" },
{ title: "响应式", desc: "内置响应式数据绑定,状态管理更简单。" },
{ title: "零配置", desc: "无需复杂的构建工具,引入即可使用。" },
{ title: "高性能", desc: "虚拟 DOM 优化,渲染性能卓越。" },
{ title: "易扩展", desc: "丰富的插件系统,满足各种开发需求。" }
]
</script>
</html>