57 lines
3.3 KiB
HTML
57 lines
3.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-hans">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>{% block title %}天璇{% endblock %}</title>
|
|
<link rel="icon" type="image/svg+xml" href="/static/tianxuan/favicon.svg">
|
|
<style>
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #f5f7fa; color: #1a1a2e; }
|
|
nav { background: #1a1a2e; padding: 1rem 2rem; display: flex; align-items: center; gap: 2rem; }
|
|
nav a { color: #e0e0e0; text-decoration: none; font-size: 0.95rem; }
|
|
nav a:hover { color: #fff; }
|
|
nav .brand { color: #fff; font-size: 1.2rem; font-weight: 700; }
|
|
.container { max-width: 1200px; margin: 0 auto; padding: 2rem; }
|
|
.card { background: #fff; border-radius: 8px; padding: 1.5rem; margin-bottom: 1.5rem; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
|
|
.card h2 { margin-bottom: 1rem; color: #1a1a2e; font-size: 1.1rem; }
|
|
table { width: 100%; border-collapse: collapse; }
|
|
th, td { text-align: left; padding: 0.75rem 0.5rem; border-bottom: 1px solid #eee; font-size: 0.9rem; }
|
|
th { font-weight: 600; color: #666; }
|
|
.badge { display: inline-block; padding: 0.2rem 0.6rem; border-radius: 12px; font-size: 0.8rem; font-weight: 600; }
|
|
.badge-success { background: #d4edda; color: #155724; }
|
|
.badge-warning { background: #fff3cd; color: #856404; }
|
|
.badge-info { background: #d1ecf1; color: #0c5460; }
|
|
.badge-danger { background: #f8d7da; color: #721c24; }
|
|
.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
|
|
.grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
|
|
.stat { font-size: 2rem; font-weight: 700; color: #1a1a2e; }
|
|
.stat-label { font-size: 0.85rem; color: #666; margin-top: 0.25rem; }
|
|
.btn { display: inline-block; padding: 0.5rem 1rem; border-radius: 6px; text-decoration: none; font-size: 0.9rem; cursor: pointer; border: none; }
|
|
.btn-primary { background: #4361ee; color: #fff; }
|
|
.btn-primary:hover { background: #3a56d4; }
|
|
.scatter-canvas { max-height: 500px; }
|
|
.pagination { display: flex; justify-content: center; gap: 0.5rem; margin-top: 1.5rem; }
|
|
.pagination a, .pagination span { padding: 0.4rem 0.8rem; border-radius: 4px; text-decoration: none; color: #4361ee; background: #fff; border: 1px solid #ddd; }
|
|
.pagination .active { background: #4361ee; color: #fff; border-color: #4361ee; }
|
|
.empty-state { text-align: center; padding: 3rem; color: #999; }
|
|
.empty-state p { font-size: 1rem; margin-top: 0.5rem; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<nav>
|
|
<span class="brand">天璇</span>
|
|
<a href="{% url 'analysis:dashboard' %}">首页</a>
|
|
<a href="{% url 'analysis:upload' %}">上传数据</a>
|
|
<a href="{% url 'analysis:manual' %}">手动分析</a>
|
|
<a href="{% url 'analysis:auto' %}">LLM分析</a>
|
|
<a href="{% url 'analysis:run_list' %}">运行记录</a>
|
|
<a href="{% url 'analysis:globe' %}">地球</a>
|
|
<a href="{% url 'analysis:tool_lab' %}">工具</a>
|
|
</nav>
|
|
<div class="container">
|
|
{% block content %}{% endblock %}
|
|
</div>
|
|
</body>
|
|
</html>
|