Vite 前端项目 - CSS变量智能提示

🚀 Vite 前端项目 - CSS变量智能提示

一个基于 Vite 的现代化前端项目,集成CSS变量智能提示功能

快速开始功能特性使用指南配置说明

📋 项目概述

这是一个基于 Vite 的现代化前端项目,专注于提供优秀的开发体验。项目集成了完整的 CSS变量智能提示 功能,支持多主题切换,让您在编写样式时能够快速选择和使用全局CSS变量。


✨ 功能特性

🎨 CSS变量智能提示

  • 🔍 智能补全 :输入 var(-- 即可显示所有可用CSS变量
  • 📝 详细描述:每个变量都有清晰的用途说明
  • 🎯 快速选择:支持键盘导航和Enter确认
  • 🌈 颜色预览:直观显示颜色变量的实际效果

🛠️ 开发体验优化

  • 零配置:开箱即用的智能提示功能
  • 🔧 VSCode集成:完美配合VSCode编辑器
  • 📦 插件推荐:自动推荐必需的VSCode插件
  • 🎨 主题支持:支持亮色/暗色主题切换

🚀 快速开始

环境要求

  • Node.js >= 16.0.0
  • VSCode 编辑器(推荐)

安装步骤

  1. 克隆项目
bash 复制代码
git clone <repository-url>
cd vite-study
  1. 安装依赖
bash 复制代码
npm install
  1. 安装VSCode插件

    📌 必需插件CSS Var Complete

    安装方式:

  2. 启动开发服务器

bash 复制代码
npm run dev

🎯 使用指南

CSS变量智能提示使用

步骤1:创建CSS变量定义文件

创建 src/styles/variables.css 文件,定义所有全局CSS变量:

css 复制代码
/* 全局CSS变量定义 - 用于智能提示 */
:root {
  /* 主要颜色 */
  --primary-color: #3498db;
  --secondary-color: #2ecc71;
  
  /* 背景和文本 */
  --background-color: #f5f7fa;
  --text-color: #333;
  
  /* 卡片和边框 */
  --card-bg: #ffffff;
  --border-color: #e0e0e0;
  
  /* 阴影 */
  --shadow-color: rgba(0, 0, 0, 0.1);
  
  /* 自定义变量 */
  --guojie: ;
}

/* 深色主题 */
[data-theme="dark"] {
  --primary-color: #2980b9;
  --secondary-color: #27ae60;
  --background-color: #1a1a2e;
  --text-color: #f0f0f0;
  --card-bg: #16213e;
  --border-color: #34495e;
  --shadow-color: rgba(0, 0, 0, 0.3);
}
步骤2:配置VSCode智能提示

创建 .vscode/settings.json 文件,配置VSCode智能提示:

json 复制代码
{
  "css.validate": true,
  "files.associations": {
    "*.css": "css",
    "*.less": "less",
    "*.scss": "scss"
  },
  "cssvar.files": [
    "src/styles/variables.css"
  ],
  "cssvar.exclude": [
    "**/node_modules/**"
  ]
}
步骤3:在样式文件中引入变量

在需要使用CSS变量的样式文件顶部引入变量定义:

css 复制代码
/* 引入全局CSS变量以获得智能提示 */
@import '../styles/variables.css';

.my-component {
  /* 输入 var(-- 时会显示所有可用的CSS变量 */
  color: var(--text-color);
  background: var(--background-color);
  border: 1px solid var(--border-color);
  box-shadow: 0 2px 8px var(--shadow-color);
}

使用方法

  1. 🔄 重启VSCode - 确保配置生效
  2. ⌨️ 在CSS文件中输入 var(-- - 会显示所有可用的CSS变量列表
  3. 🎯 选择变量 - 使用键盘上下键选择,按Enter确认
  4. 👁️ 查看描述 - 每个变量都有详细的描述和颜色值说明

📊 可用的CSS变量

变量名 描述 默认值 预览
--primary-color 主题主色调 #3498db 🎨
--secondary-color 主题次要颜色 #2ecc71 🎨
--background-color 页面背景颜色 #f5f7fa 🎨
--text-color 文本颜色 #333 🎨
--card-bg 卡片背景颜色 #ffffff 🎨
--border-color 边框颜色 #e0e0e0 🎨
--shadow-color 阴影颜色 rgba(0, 0, 0, 0.1) 🎨
--guojie 自定义变量 - 📝

⚙️ 配置说明

VSCode 推荐配置

为了获得最佳开发体验,建议在 .vscode/settings.json 中添加以下配置:

json 复制代码
{
  "css.validate": true,
  "css.lint.unknownProperties": "warning",
  "files.associations": {
    "*.css": "css",
    "*.less": "less",
    "*.scss": "scss"
  },
  "cssvar.files": [
    "src/styles/variables.css"
  ],
  "cssvar.exclude": [
    "**/node_modules/**",
    "**/dist/**"
  ],
  "emmet.includeLanguages": {
    "css": "css"
  },
  "editor.quickSuggestions": {
    "strings": true
  }
}

推荐VSCode插件列表

创建 .vscode/extensions.json 文件,自动推荐必需插件:

json 复制代码
{
  "recommendations": [
    
  ]
}

📚 参考资源


🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进这个项目!


⭐ 如果这个项目对你有帮助,请给它一个星标!

Made with ❤️ by guojie

相关推荐
木易 士心3 小时前
深入理解 TypeScript 声明文件(.d.ts):类型系统的桥梁
前端·javascript·typescript
抹茶冰淇淋4 小时前
面对新电脑,前端开发者需要进行哪些初始化配置
前端·github
HIT_Weston4 小时前
55、【Ubuntu】【Gitlab】拉出内网 Web 服务:http.server 单/多线程分析(七)
前端·http·gitlab
Watermelo6174 小时前
如何优雅地导出 VS Code 项目目录结构
前端·javascript·vue.js·vscode·算法·性能优化·node.js
艾小码4 小时前
前端性能加速器:Vue Router懒加载与组件分包的极致优化
前端·javascript·vue.js
Moment4 小时前
使用 Tiptap 编写一个富文本编辑器为什么对很多人来说很难 🤔🤔🤔
前端·javascript·github
抹茶冰淇淋5 小时前
降级系统后,2019年的Mac电脑重获新生
前端
雪碧聊技术6 小时前
前端VUE3项目部署到linux服务器(CentOS 7)
前端·linux部署vue3项目
酒尘&12 小时前
JS数组不止Array!索引集合类全面解析
开发语言·前端·javascript·学习·js