tailwind实现简洁大气企业云服务器云空间管理数据库统计后台仪表盘ui交互代码
代码语言:html
所属分类:布局界面
代码描述:tailwind实现简洁大气企业云服务器云空间管理数据库统计后台仪表盘ui交互代码
代码标签: tailwind 简洁 大气 企业 云 服务器 云 空间 管理 数据库 统计 后台仪表盘 ui 交互
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>云空间管理平台 - Enterprise Cloud Manager</title>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script>
<!-- 2. 引入 JS 库 -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue.2.7.14.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/axios.1.6.7.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/mock.min.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/chart.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
* {
font-family: 'Inter', sans-serif;
}
.gradient-bg {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.gradient-card {
background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);
}
.glass-effect {
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.sidebar-item {
transition: all 0.3s ease;
}
.sidebar-item:hover {
background: rgba(102, 126, 234, 0.1);
transform: translateX(5px);
}
.sidebar-item.active {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
}
.card-hover {
transition: all 0.3s ease;
}
.card-hover:hover {
transform: translateY(-5px);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
.status-dot {
width: 8px;
height: 8px;
border-radius: 50%;
display: inline-block;
margin-right: 8px;
}
.status-running {
background: #10b981;
box-shadow: 0 0 10px #10b981;
}
.status-stopped {
background: #ef4444;
box-shadow: 0 0 10px #ef4444;
}
.status-deploying {
background: #f59e0b;
box-shadow: 0 0 10px #f59e0b;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
.fade-enter-active, .fade-leave-active {
transition: opacity 0.3s;
}
.fade-enter, .fade-leave-to {
opacity: 0;
}
.slide-enter-active, .slide-leave-active {
transition: all 0.3s ease;
}
.slide-enter {
transform: translateX(100%);
}
.slide-leave-to {
transform: translateX(-100%);
}
.modal-overlay {
background: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(5px);
}
.animate-fade-in {
animation: fadeIn 0.5s ease-in;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.spinner {
border: 3px solid rgba(102, 126, 234, 0.1);
border-top: 3px solid #667eea;
border-radius: 50%;
width: 40px;
height: 40px;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.progress-bar {
transition: width 0.3s ease;
}
.tooltip {
position: relative;
}
.tooltip:hover::after {
content: attr(data-tooltip);
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 5px 10px;
border-radius: 5px;
white-space: nowrap;
font-size: 12px;
margin-bottom: 5px;
}
/* 滚动条样式 */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
</style>
</head>
<body class="bg-gray-50">
<div id="app">
<!-- 顶部导航栏 -->
<nav class="gradient-bg text-white shadow-lg fixed w-full z-50">
<div class="max-w-full mx-auto px-6 py-4">
<div class="flex items-center justify-between">
<div class="flex items-center space-x-4">
<svg class="w-10 h-10" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"></path>
</svg>
<div>
<h1 class="text-2xl font-bold">云空间管理平台</h1>
<p class="text-sm text-purple-200">Enterprise Cloud Manager</p>
</div>
</div>
<div class="flex items-center space-x-6">
<div class="relative">
<input
type="text"
placeholder="搜索空间..."
class="bg-white/20 text-white placeholder-white/70 px-4 py-2 rounded-lg w-64 focus:outline-none focus:ring-2 focus:ring-white/50"
v-model="searchQuery"
>
<svg class="w-5 h-5 absolute right-3 top-2.5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path>
</svg>
</div>
<div class="relative">
<button class="relative p-2 rounded-full hover:bg-white/20 transition">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"></path>
</svg>
<span class="absolute top-0 right-0 w-2 h-2 bg-red-500 rounded-full"></span>
</button>
</div>
<div class="flex items-center space-x-3">
<img src="https://ui-avatars.com/api/?name=Admin&background=667eea&color=fff"
class="w-10 h-10 rounded-full border-2 border-white/50">
<div>
<p class="font-semibold">Admin User</p>
<p class="text-xs text-purple-200">超级管理员</p>
</div>
</div>
</div>
</div>
</div>
</nav>
<!-- 主要内容区域 -->
<div class="flex pt-20">
<!-- 侧边栏 -->
<aside class="w-64 bg-white shadow-lg h-screen fixed left-0 overflow-y-auto">
<div class="p-6">
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0