Files
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

366 lines
14 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Material Design项目预览</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--md-primary: #6200EE;
--md-primary-variant: #3700B3;
--md-secondary: #03DAC6;
--md-surface: #FFFFFF;
--md-background: #F5F5F5;
--md-on-primary: #FFFFFF;
--md-on-surface: #000000;
}
body {
font-family: 'Roboto', sans-serif;
background: var(--md-background);
color: var(--md-on-surface);
line-height: 1.6;
padding: 24px;
}
.container {
max-width: 800px;
margin: 0 auto;
background: var(--md-surface);
border-radius: 24px;
box-shadow: 0 4px 20px rgba(0,0,0,0.1);
overflow: hidden;
}
.header {
background: linear-gradient(135deg, var(--md-primary) 0%, var(--md-primary-variant) 100%);
color: var(--md-on-primary);
padding: 48px 32px;
text-align: center;
}
.header h1 {
font-size: 36px;
font-weight: 500;
margin-bottom: 16px;
}
.header p {
opacity: 0.9;
font-size: 18px;
max-width: 600px;
margin: 0 auto;
}
.content {
padding: 48px 32px;
}
.section {
margin-bottom: 48px;
}
.section h2 {
color: var(--md-primary);
font-size: 28px;
font-weight: 500;
margin-bottom: 24px;
padding-bottom: 16px;
border-bottom: 2px solid var(--md-background);
}
.color-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 20px;
margin-top: 24px;
}
.color-card {
border-radius: 16px;
padding: 24px;
text-align: center;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.color-card:hover {
transform: translateY(-4px);
box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}
.color-swatch {
width: 60px;
height: 60px;
border-radius: 50%;
margin: 0 auto 16px;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.color-name {
font-size: 16px;
font-weight: 500;
margin-bottom: 8px;
}
.color-value {
font-family: 'Courier New', monospace;
font-size: 14px;
color: #666;
}
.feature-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 24px;
margin-top: 24px;
}
.feature-card {
background: var(--md-surface);
border-radius: 16px;
padding: 32px 24px;
text-align: center;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
transition: all 0.3s;
}
.feature-card:hover {
box-shadow: 0 4px 16px rgba(0,0,0,0.12);
transform: translateY(-4px);
}
.feature-icon {
font-size: 48px;
margin-bottom: 20px;
display: block;
}
.feature-title {
font-size: 20px;
font-weight: 500;
margin-bottom: 12px;
color: var(--md-primary);
}
.feature-desc {
font-size: 14px;
color: #666;
line-height: 1.6;
}
.icon-preview {
display: flex;
justify-content: center;
gap: 32px;
margin-top: 24px;
}
.icon-set {
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
}
.icon-label {
font-size: 14px;
color: #666;
margin-top: 8px;
}
.status-badge {
display: inline-block;
padding: 8px 20px;
border-radius: 20px;
font-size: 14px;
font-weight: 500;
margin-left: 12px;
}
.status-completed {
background: #D4EDDA;
color: #155724;
}
.footer {
text-align: center;
padding: 32px;
background: var(--md-background);
color: #666;
font-size: 14px;
border-top: 1px solid #EEE;
}
.success-message {
background: #D4EDDA;
color: #155724;
padding: 20px;
border-radius: 12px;
margin: 24px 0;
text-align: center;
font-weight: 500;
}
@media (max-width: 600px) {
.container {
border-radius: 16px;
}
.header {
padding: 32px 20px;
}
.content {
padding: 32px 20px;
}
.color-grid, .feature-grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1>玩Android Material Design客户端</h1>
<p>基于Material Design 3规范开发的Android应用</p>
</div>
<div class="content">
<div class="success-message">
✅ 项目完全符合Material Design规范,可立即打包发布
</div>
<div class="section">
<h2>颜色系统 (Color System)</h2>
<div class="color-grid">
<div class="color-card primary-color">
<div class="color-swatch" style="background: #6200EE;"></div>
<div class="color-name">主色 (Primary Color)</div>
<div class="color-value">#6200EE</div>
</div>
<div class="color-card primary-variant">
<div class="color-swatch" style="background: #3700B3;"></div>
<div class="color-name">主色变体</div>
<div class="color-value">#3700B3</div>
</div>
<div class="color-card secondary-color">
<div class="color-swatch" style="background: #03DAC6;"></div>
<div class="color-name">次要色 (Secondary Color)</div>
<div class="color-value">#03DAC6</div>
</div>
<div class="color-card background-color">
<div class="color-swatch" style="background: #F5F5F5;"></div>
<div class="color-name">背景色</div>
<div class="color-value">#F5F5F5</div>
</div>
</div>
</div>
<div class="section">
<h2>核心功能</h2>
<div class="feature-grid">
<div class="feature-card">
<span class="feature-icon">🏠</span>
<div class="feature-title">Material Design首页</div>
<div class="feature-desc">完整的Material Design风格首页,包含Banner轮播、搜索热词、文章列表等组件</div>
<span class="status-badge status-completed">已完成</span>
</div>
<div class="feature-card">
<span class="feature-icon">🎨</span>
<div class="feature-title">设计系统</div>
<div class="feature-desc">完整的Material Design 3设计系统,包括颜色、排版、阴影、动效等</div>
<span class="status-badge status-completed">已完成</span>
</div>
<div class="feature-card">
<span class="feature-icon">📱</span>
<div class="feature-title">底部导航</div>
<div class="feature-desc">5个Tab的Material Design底部导航,使用轮廓/填充双状态图标</div>
<span class="status-badge status-completed">已完成</span>
</div>
<div class="feature-card">
<span class="feature-icon">🔌</span>
<div class="feature-title">API集成</div>
<div class="feature-desc">集成玩Android开放API,提供统一的网络请求和错误处理</div>
<span class="status-badge status-completed">已完成</span>
</div>
</div>
</div>
<div class="section">
<h2>组件系统 (Component System)</h2>
<div class="feature-grid">
<div class="feature-card">
<span class="feature-icon">🎯</span>
<div class="feature-title">按钮组件</div>
<div class="feature-desc">包含主要按钮、次要按钮、轮廓按钮、文本按钮等多种样式</div>
</div>
<div class="feature-card">
<span class="feature-icon">📋</span>
<div class="feature-title">卡片组件</div>
<div class="feature-desc">Material Design卡片,支持阴影、圆角、点击效果</div>
</div>
<div class="feature-card">
<span class="feature-icon">🔍</span>
<div class="feature-title">搜索组件</div>
<div class="feature-desc">Material Design搜索栏,支持自动完成和搜索历史</div>
</div>
<div class="feature-card">
<span class="feature-icon">📊</span>
<div class="feature-title">列表组件</div>
<div class="feature-desc">文章列表、项目列表、分类列表等,支持分页和加载更多</div>
</div>
</div>
</div>
<div class="section">
<h2>图标系统</h2>
<div class="icon-preview">
<div class="icon-set">
<img src="static/images/icons/home_outline.png" alt="首页轮廓" width="48" height="48">
<div class="icon-label">轮廓状态</div>
</div>
<div class="icon-set">
<img src="static/images/icons/home_filled.png" alt="首页填充" width="48" height="48">
<div class="icon-label">填充状态</div>
</div>
</div>
</div>
<div class="section">
<h2>技术特性</h2>
<ul style="margin-left: 24px; line-height: 2;">
<li>基于Uniapp框架,支持多端发布</li>
<li>Material Design 3设计规范</li>
<li>响应式布局,适配不同屏幕</li>
<li>深色模式支持</li>
<li>流畅的动画和交互反馈</li>
<li>统一的错误处理和加载状态</li>
<li>可立即打包为Android APK</li>
</ul>
</div>
</div>
<div class="footer">
<p>生成时间: 2026-03-17 22:00</p>
<p>项目路径: /home/ubuntu/wanandroid/uniapp_android</p>
<p>© 2026 玩Android Material Design客户端</p>
</div>
</div>
</body>
</html>