Skip to content

Commit 473f368

Browse files
committed
Create base.html
1 parent 45784ab commit 473f368

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed

modelsync/web/templates/base.html

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>{% block title %}ModelSync{% endblock %}</title>
7+
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
8+
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
9+
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
10+
<style>
11+
.sidebar {
12+
min-height: 100vh;
13+
background-color: #f8f9fa;
14+
}
15+
.main-content {
16+
padding: 20px;
17+
}
18+
.metric-card {
19+
border-left: 4px solid #007bff;
20+
}
21+
.experiment-card {
22+
transition: transform 0.2s;
23+
}
24+
.experiment-card:hover {
25+
transform: translateY(-2px);
26+
}
27+
.status-badge {
28+
font-size: 0.8em;
29+
}
30+
</style>
31+
</head>
32+
<body>
33+
<div class="container-fluid">
34+
<div class="row">
35+
<!-- Sidebar -->
36+
<nav class="col-md-3 col-lg-2 d-md-block sidebar collapse">
37+
<div class="position-sticky pt-3">
38+
<div class="text-center mb-4">
39+
<h4><i class="fas fa-brain"></i> ModelSync</h4>
40+
</div>
41+
<ul class="nav flex-column">
42+
<li class="nav-item">
43+
<a class="nav-link {% if request.url.path == '/' %}active{% endif %}" href="/">
44+
<i class="fas fa-tachometer-alt"></i> Dashboard
45+
</a>
46+
</li>
47+
<li class="nav-item">
48+
<a class="nav-link {% if 'experiments' in request.url.path %}active{% endif %}" href="/experiments">
49+
<i class="fas fa-flask"></i> Experiments
50+
</a>
51+
</li>
52+
<li class="nav-item">
53+
<a class="nav-link {% if 'models' in request.url.path %}active{% endif %}" href="/models">
54+
<i class="fas fa-cube"></i> Models
55+
</a>
56+
</li>
57+
<li class="nav-item">
58+
<a class="nav-link {% if 'datasets' in request.url.path %}active{% endif %}" href="/datasets">
59+
<i class="fas fa-database"></i> Datasets
60+
</a>
61+
</li>
62+
<li class="nav-item">
63+
<a class="nav-link {% if 'deployments' in request.url.path %}active{% endif %}" href="/deployments">
64+
<i class="fas fa-rocket"></i> Deployments
65+
</a>
66+
</li>
67+
</ul>
68+
</div>
69+
</nav>
70+
71+
<!-- Main content -->
72+
<main class="col-md-9 ms-sm-auto col-lg-10 px-md-4 main-content">
73+
{% block content %}{% endblock %}
74+
</main>
75+
</div>
76+
</div>
77+
78+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
79+
{% block scripts %}{% endblock %}
80+
</body>
81+
</html>

0 commit comments

Comments
 (0)