CSS 自定义属性
当前主题:浅色 · 切换主题时所有组件同步更新,偏好已保存至 localStorage
📦 功能卡片
🚀
高性能
利用 CSS 自定义属性实现零运行时开销的主题切换,所有主题变量在浏览器原生层面生效。
🔄
平滑过渡
主题切换时应用了 CSS transition 动画,所有颜色、边框、阴影的变化流畅自然。
💾
持久化存储
主题偏好自动保存到 localStorage,刷新页面或下次访问时自动恢复上次选择的主题。
👆 按钮样式
📊 数据表格
| 姓名 |
部门 |
角色 |
状态 |
操作 |
| 张三 |
技术部 |
高级工程师 |
● 活跃 |
|
| 李四 |
产品部 |
产品经理 |
● 活跃 |
|
| 王五 |
设计部 |
UI 设计师 |
● 审核中 |
|
| 赵六 |
市场部 |
市场专员 |
● 已离职 |
|
🔔 消息提示
ℹ
这是一条提示信息,用于向用户展示一般性的说明内容。
✔
操作成功!数据已保存至服务器。这使用了 --success 变量。
⚠
请注意:当前操作可能会影响其他模块的运行,请谨慎执行。
✖
删除操作不可撤销,确认要删除这条记录吗?
💻 代码示例
:root {
--bg-primary: #ffffff;
--text-primary: #1a1a2e;
--accent: #409eff;
}
[data-theme="dark"] {
--bg-primary: #121220;
--text-primary: #e8e8f0;
--accent: #64b4ff;
}
.card {
background: var(--bg-card);
color: var(--text-primary);
transition: all 0.35s ease;
}