色彩搭配与渐变背景
在未来科技的海洋中,色彩如波涛般起伏。深蓝至紫色的渐变背景,宛如夜空中绚烂的星辰,传递出科技的浩瀚与信任的深邃。
body {
background: linear-gradient(135deg, #0d47a1, #6a1b9a);
color: #ffffff;
font-family: 'Roboto', sans-serif;
margin: 0;
padding: 0;
}
分屏与卡片式布局
页面如同宇宙中的双星系统,左侧动态数据如流动的银河,右侧简洁文字如静谧的星辰,卡片式布局层次分明,信息井然有序。
.container {
display: flex;
flex-direction: row;
height: 100vh;
}
.left-panel {
flex: 1;
background: url('dynamic-3d-graphic.svg') no-repeat center center;
background-size: cover;
animation: rotate 20s infinite linear;
}
.right-panel {
flex: 1;
padding: 40px;
display: flex;
flex-direction: column;
justify-content: center;
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
动态交互与动画效果
滚动之间,元素悄然舞动,微动效中蕴含着设计的灵魂。每一次触发,都是视觉与情感的交汇。
.fade-in {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
响应式布局与跨设备兼容性
无论是晨曦中的桌面,还是夜幕下的移动端,响应式设计确保每一个用户都能在不同设备上感受到一致的美感与便利。
@media (max-width: 768px) {
.container {
flex-direction: column;
}
.left-panel, .right-panel {
flex: none;
height: 50vh;
}
}
导航栏与侧边栏设计
固定的导航栏如同守护的灯塔,为用户指引方向;侧边栏则是多级分类的航道,清晰路径引导,操作流畅自如。
.navbar {
position: fixed;
top: 0;
width: 100%;
background-color: rgba(13, 71, 161, 0.9);
padding: 15px 30px;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
}
.sidebar {
width: 250px;
background-color: #1a237e;
height: 100vh;
position: fixed;
top: 60px;
left: 0;
padding-top: 20px;
}
.sidebar a {
display: block;
color: #ffffff;
padding: 15px 20px;
text-decoration: none;
transition: background-color 0.3s ease;
}
.sidebar a:hover {
background-color: #3949ab;
}
数据可视化与图表样式
数据如同星辰般闪耀,精心设计的图表样式将复杂的信息转化为直观的视觉盛宴,助力用户洞悉每一个细节。
.chart {
width: 100%;
height: 400px;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 8px;
padding: 20px;
box-sizing: border-box;
}
.bar {
width: 30px;
height: 100%;
background-color: #ff9800;
margin: 0 10px;
transition: height 0.3s ease;
}
.bar:hover {
background-color: #fb8c00;
}
主题切换与个性化仪表盘
用户的每一次切换,都是个性与需求的表达。主题切换功能通过CSS3的变量,灵动地变化色彩,满足不同的视觉偏好。
:root {
--primary-color: #0d47a1;
--secondary-color: #6a1b9a;
--accent-color: #ff9800;
--text-color: #ffffff;
}
[data-theme="dark"] {
--primary-color: #0d47a1;
--secondary-color: #6a1b9a;
--accent-color: #ff9800;
--text-color: #ffffff;
}
[data-theme="light"] {
--primary-color: #ffffff;
--secondary-color: #f3e5f5;
--accent-color: #ff9800;
--text-color: #0d47a1;
}
body {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: var(--text-color);
transition: background 0.5s ease, color 0.5s ease;
}
.btn-theme-switch {
background-color: var(--accent-color);
color: var(--text-color);
border: none;
padding: 10px 20px;
cursor: pointer;
border-radius: 4px;
}
.btn-theme-switch:hover {
background-color: #fb8c00;
}