├── .gitignore ├── icss ├── src │ ├── assets │ │ └── img │ │ │ ├── favicon.ico │ │ │ └── logo.svg │ ├── index.ts │ ├── index.html │ ├── components │ │ ├── color │ │ │ ├── 使用filter开启悼念模式.vue │ │ │ ├── 使用@@selection改变选中颜色.vue │ │ │ ├── 使用linear-gradient()控制渐变文本.vue │ │ │ ├── 使用linear-gradient()控制闪烁文本.vue │ │ │ ├── 使用filter描绘彩色阴影.vue │ │ │ ├── 使用linear-gradient()控制渐变背景.vue │ │ │ ├── 使用box-shadow描绘彩虹色带.vue │ │ │ ├── 使用@nth-child()描绘信号彩带.vue │ │ │ ├── 使用filter雕刻高斯模糊.vue │ │ │ ├── 使用filter描绘动态背景.vue │ │ │ └── 使用filter开启暗黑模式.vue │ │ ├── figure │ │ │ ├── 使用linear-gradient()描绘方格彩带.vue │ │ │ ├── 使用outline描绘内部边框.vue │ │ │ ├── 使用conic-gradient()描绘彩色饼图.vue │ │ │ ├── 使用linear-gradient()描绘网格背景.vue │ │ │ ├── 使用linear-gradient()描绘方格背景.vue │ │ │ ├── 使用box-shadow裁剪聚焦区域.vue │ │ │ ├── 使用transform描绘动感心形.vue │ │ │ ├── 使用linear-gradient()描绘波浪划线.vue │ │ │ ├── 使用clip描绘蛇形边框.vue │ │ │ ├── 使用mask雕刻镂空背景.vue │ │ │ ├── 使用box-shadow描绘单侧投影.vue │ │ │ └── 使用clip-path描绘各种图形.vue │ │ ├── layout │ │ │ ├── 使用letter-spacing排版倒序文本.vue │ │ │ ├── 使用writing-mode排版竖向文本.vue │ │ │ ├── 使用float排版环绕文本.vue │ │ │ ├── 使用transform描绘像素边框.vue │ │ │ ├── 使用margin排版凸显布局.vue │ │ │ ├── 使用transform翻转容器内容.vue │ │ │ ├── 使用text-overflow控制溢出文本.vue │ │ │ ├── 使用overflow-x排版横向列表.vue │ │ │ └── 使用clip-path排版蜂窝布局.vue │ │ ├── behavior │ │ │ ├── 使用content提升反爬效果.vue │ │ │ ├── 使用pointer-events禁用事件触发.vue │ │ │ ├── 使用text-align-last对齐两端文本.vue │ │ │ ├── 使用attr()控制切换文本.vue │ │ │ ├── 使用@nth-child()选择指定元素.vue │ │ │ ├── 使用@hover控制悬浮边框.vue │ │ │ ├── 使用@not()去除无用属性.vue │ │ │ ├── 使用animation-delay保留动画首帧.vue │ │ │ ├── 使用@empty监听清空状态.vue │ │ │ ├── 使用attr()抓取节点属性.vue │ │ │ ├── 使用max-height切换自动高度.vue │ │ │ ├── 使用position控制吸附位置.vue │ │ │ ├── 使用@hover描绘鼠标跟随.vue │ │ │ ├── 使用@valid与@invalid校验表单内容.vue │ │ │ ├── 使用+或~美化选项表单.vue │ │ │ ├── 使用object-fit规定图像尺寸.vue │ │ │ ├── 使用transform模拟视差滚动.vue │ │ │ ├── 使用resize拉伸多列分栏.vue │ │ │ ├── 使用@hover定制悬浮提示.vue │ │ │ └── 使用+或~选择指定元素.vue │ │ └── component │ │ │ ├── 立体按钮.vue │ │ │ ├── 图像换色器.vue │ │ │ ├── 圆角进度条.vue │ │ │ ├── 加载指示器.vue │ │ │ ├── 螺纹进度条.vue │ │ │ ├── 条形加载条.vue │ │ │ ├── 专栏头像.vue │ │ │ ├── 星级评分.vue │ │ │ ├── 手风琴.vue │ │ │ ├── 倒影加载条.vue │ │ │ ├── 自动打字器.vue │ │ │ ├── 故障文本.vue │ │ │ ├── 开关按钮.vue │ │ │ ├── 划线跟随导航.vue │ │ │ ├── 气泡对话框.vue │ │ │ ├── 混沌加载圈.vue │ │ │ ├── 粘粘球.vue │ │ │ ├── 悬浮跟踪按钮.vue │ │ │ ├── 悬浮状态球.vue │ │ │ ├── 折叠面板.vue │ │ │ ├── 商城打孔票券.vue │ │ │ ├── 放大镜.vue │ │ │ ├── 标签选框.vue │ │ │ ├── 三维立方体.vue │ │ │ ├── 迭代计数器.vue │ │ │ ├── 悬浮视差按钮.vue │ │ │ ├── 心形加载条.vue │ │ │ ├── 滚动渐变背景.vue │ │ │ ├── 标签导航.vue │ │ │ ├── 气泡背景墙.vue │ │ │ └── 滚动指示器.vue │ └── global.d.ts ├── .vscode │ └── settings.json ├── package.json ├── brucerc.js └── tsconfig.json ├── icss-set ├── src │ ├── assets │ │ ├── img │ │ │ ├── favicon.ico │ │ │ └── logo.svg │ │ └── css │ │ │ └── global.scss │ ├── index.js │ ├── index.html │ └── components │ │ ├── color │ │ ├── 使用filter开启悼念模式.vue │ │ ├── 使用@@selection改变选中颜色.vue │ │ ├── 使用linear-gradient()控制渐变文本.vue │ │ ├── 使用filter描绘彩色阴影.vue │ │ ├── 使用linear-gradient()控制渐变背景.vue │ │ ├── 使用linear-gradient()控制闪烁文本.vue │ │ ├── 使用filter描绘动态背景.vue │ │ ├── 使用box-shadow描绘彩虹色带.vue │ │ ├── 使用@nth-child()描绘信号彩带.vue │ │ ├── 使用filter雕刻高斯模糊.vue │ │ └── 使用filter开启暗黑模式.vue │ │ ├── figure │ │ ├── 使用linear-gradient()描绘方格彩带.vue │ │ ├── 使用outline描绘内部边框.vue │ │ ├── 使用conic-gradient()描绘彩色饼图.vue │ │ ├── 使用box-shadow描绘单侧投影.vue │ │ ├── 使用linear-gradient()描绘网格背景.vue │ │ ├── 使用linear-gradient()描绘方格背景.vue │ │ ├── 使用box-shadow裁剪聚焦区域.vue │ │ ├── 使用transform描绘动感心形.vue │ │ ├── 使用linear-gradient()描绘波浪划线.vue │ │ ├── 使用clip描绘蛇形边框.vue │ │ ├── 使用mask雕刻镂空背景.vue │ │ └── 使用clip-path描绘各种图形.vue │ │ ├── layout │ │ ├── 使用letter-spacing排版倒序文本.vue │ │ ├── 使用writing-mode排版竖向文本.vue │ │ ├── 使用float排版环绕文本.vue │ │ ├── 使用transform描绘像素边框.vue │ │ ├── 使用margin排版凸显布局.vue │ │ ├── 使用transform翻转容器内容.vue │ │ ├── 使用text-overflow控制溢出文本.vue │ │ ├── 使用overflow-x排版横向列表.vue │ │ └── 使用clip-path排版蜂窝布局.vue │ │ ├── behavior │ │ ├── 使用content提升反爬效果.vue │ │ ├── 使用pointer-events禁用事件触发.vue │ │ ├── 使用text-align-last对齐两端文本.vue │ │ ├── 使用attr()控制切换文本.vue │ │ ├── 使用@nth-child()选择指定元素.vue │ │ ├── 使用@hover控制悬浮边框.vue │ │ ├── 使用@not()去除无用属性.vue │ │ ├── 使用animation-delay保留动画首帧.vue │ │ ├── 使用@empty监听清空状态.vue │ │ ├── 使用attr()抓取节点属性.vue │ │ ├── 使用max-height切换自动高度.vue │ │ ├── 使用position控制吸附位置.vue │ │ ├── 使用@hover描绘鼠标跟随.vue │ │ ├── 使用@valid和@invalid校验表单内容.vue │ │ ├── 使用+或~美化选项表单.vue │ │ ├── 使用transform模拟视差滚动.vue │ │ ├── 使用object-fit规定图像尺寸.vue │ │ ├── 使用resize拉伸多列分栏.vue │ │ ├── 使用@hover定制悬浮提示.vue │ │ └── 使用+或~选择指定元素.vue │ │ └── component │ │ ├── 立体按钮.vue │ │ ├── 图像换色器.vue │ │ ├── 圆角进度条.vue │ │ ├── 加载指示器.vue │ │ ├── 螺纹进度条.vue │ │ ├── 条形加载条.vue │ │ ├── 专栏头像.vue │ │ ├── 星级评分.vue │ │ ├── 手风琴.vue │ │ ├── 倒影加载条.vue │ │ ├── 自动打字器.vue │ │ ├── 故障文本.vue │ │ ├── iOS开关按钮.vue │ │ ├── 划线跟随导航.vue │ │ ├── 悬浮跟踪按钮.vue │ │ ├── 气泡对话框.vue │ │ ├── 放大镜.vue │ │ ├── 混沌加载圈.vue │ │ ├── 粘粘球.vue │ │ ├── 悬浮状态球.vue │ │ ├── 折叠面板.vue │ │ ├── 商城打孔票券.vue │ │ ├── 标签选框.vue │ │ ├── 三维立方体.vue │ │ ├── 迭代计数器.vue │ │ ├── 悬浮视差按钮.vue │ │ ├── 滚动渐变背景.vue │ │ ├── 心形加载条.vue │ │ ├── 标签导航.vue │ │ └── 气泡背景墙.vue ├── package.json └── brucerc.js └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist 3 | node_modules 4 | package-lock.json 5 | yarn.lock -------------------------------------------------------------------------------- /icss/src/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JowayYoung/idea-css/HEAD/icss/src/assets/img/favicon.ico -------------------------------------------------------------------------------- /icss-set/src/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JowayYoung/idea-css/HEAD/icss-set/src/assets/img/favicon.ico -------------------------------------------------------------------------------- /icss/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "eslint.options": { 3 | "overrideConfigFile": "E:/Node/prefix/node_modules/@yangzw/bruce-std/tslint/tslintrc.vue.js" 4 | }, 5 | "stylelint.customSyntax": "postcss-html" 6 | } -------------------------------------------------------------------------------- /icss/src/index.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from "vue"; 2 | 3 | import App from "./app.vue"; 4 | 5 | import "./assets/css/reset.css"; 6 | 7 | console.log("应用构建环境:", process.env.NODE_ENV); 8 | console.log("应用运行环境:", RUN_ENV); // eslint-disable-line 9 | createApp(App).mount("#root"); -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # iDea CSS 2 | 3 | [在线预览](https://yangzw.vip/idea-css/) 4 | 5 | - 环境:`Node v16+` 6 | - 安装:`npm i -g @yangzw/bruce-app` 7 | - 进入目录:`cd icss` 8 | - 构建项目:`bruce-app b` 9 | 10 | 请查看[Bruce FEES](https://JowayYoung.github.io/bruce)或[@yangzw/bruce-app](https://doc.yangzw.vip/bruce/app)的文档 -------------------------------------------------------------------------------- /icss-set/src/index.js: -------------------------------------------------------------------------------- 1 | import Vue from "vue"; 2 | 3 | import "./assets/css/reset.css"; 4 | import App from "./app"; 5 | 6 | console.log("项目构建环境:", process.env.NODE_ENV); 7 | console.log("项目运行环境:", RUN_ENV); // eslint-disable-line 8 | Vue.config.productionTip = false; 9 | new Vue({ render: h => h(App) }).$mount("#root"); -------------------------------------------------------------------------------- /icss-set/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "icss", 3 | "version": "1.0.0", 4 | "description": "", 5 | "keywords": [], 6 | "author": "", 7 | "license": "MIT", 8 | "dependencies": { 9 | "vue": "2.6.11" 10 | }, 11 | "devDependencies": {}, 12 | "engines": { 13 | "node": ">= 12.0.0", 14 | "npm": ">= 6.9.0" 15 | } 16 | } -------------------------------------------------------------------------------- /icss/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | iDea CSS 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /icss-set/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | iDea CSS 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用filter开启悼念模式.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/color/使用filter开启悼念模式.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用linear-gradient()描绘方格彩带.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用linear-gradient()描绘方格彩带.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "icss-set", 3 | "version": "1.0.0", 4 | "description": "", 5 | "keywords": [], 6 | "author": "", 7 | "engines": { 8 | "node": ">=16.0.0", 9 | "npm": ">=7.10.0" 10 | }, 11 | "dependencies": { 12 | "vue": "3.2.36", 13 | "vue-router": "4.0.13" 14 | }, 15 | "devDependencies": { 16 | "@types/node": "17.0.43", 17 | "@types/webpack-env": "1.17.0" 18 | }, 19 | "license": "MIT" 20 | } -------------------------------------------------------------------------------- /icss/src/components/figure/使用outline描绘内部边框.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用outline描绘内部边框.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用conic-gradient()描绘彩色饼图.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用conic-gradient()描绘彩色饼图.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用letter-spacing排版倒序文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用letter-spacing排版倒序文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用content提升反爬效果.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用content提升反爬效果.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用pointer-events禁用事件触发.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用pointer-events禁用事件触发.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用box-shadow描绘单侧投影.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用writing-mode排版竖向文本.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用writing-mode排版竖向文本.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用linear-gradient()描绘网格背景.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用linear-gradient()描绘网格背景.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用linear-gradient()描绘方格背景.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用linear-gradient()描绘方格背景.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/color/使用@@selection改变选中颜色.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用@@selection改变选中颜色.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用text-align-last对齐两端文本.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用text-align-last对齐两端文本.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用attr()控制切换文本.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用attr()控制切换文本.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss-set/src/assets/css/global.scss: -------------------------------------------------------------------------------- 1 | $breakpoints: ( 2 | xs: "only screen and (max-width: 320px)", 3 | sm: "only screen and (max-width: 400px)", 4 | md: "only screen and (max-width: 500px)", 5 | lg: "only screen and (max-width: 768px)" 6 | ) !default; 7 | @mixin autoResponse($breakpoint) { 8 | $query: map-get($breakpoints, $breakpoint); 9 | @if not $query { 10 | @error "No value found for `#{$breakpoint}`. Please make sure it is defined in `$breakpoints` map."; 11 | } 12 | /* stylelint-disable-next-line */ 13 | @media #{if(type-of($query) == "string", unquote($query), inspect($query))} { 14 | @content; 15 | } 16 | } -------------------------------------------------------------------------------- /icss-set/src/components/color/使用linear-gradient()控制渐变文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/color/使用linear-gradient()控制渐变文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用box-shadow裁剪聚焦区域.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用box-shadow裁剪聚焦区域.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/component/立体按钮.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/component/立体按钮.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/component/图像换色器.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/component/图像换色器.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/brucerc.js: -------------------------------------------------------------------------------- 1 | /* 详情请参考文档:https://github.com/JowayYoung/bruce-cli */ 2 | module.exports = { 3 | alias: { 4 | "vue-router": "vue-router/dist/vue-router.min.js" 5 | }, // 模块导入快捷方式 6 | browserList: [], // 目标浏览器配置列表 7 | errorCb: null, // 构建失败回调函数 8 | eslintIgnores: [], // Eslint忽略路径列表 9 | eslintRules: {}, // Eslint校验规则列表 10 | frame: "vue", // 开发框架 11 | includeModules: [], // 编译模块白名单列表(node_modules/xxx) 12 | openPath: "", // 开发环境下浏览器打开后显示URL路径 13 | proxy: {}, // 接口代理 14 | style: "scss", // 样式格式 15 | stylelintIgnores: [], // Stylelint忽略路径列表 16 | stylelintRules: {}, // Stylelint校验规则列表 17 | successCb: null, // 构建成功回调函数 18 | uploadOpts: null, // 上传配置函数 19 | useTs: false // 集成TypeScript 20 | }; -------------------------------------------------------------------------------- /icss-set/src/components/component/圆角进度条.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/component/圆角进度条.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用filter描绘彩色阴影.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/color/使用linear-gradient()控制闪烁文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/color/使用filter描绘彩色阴影.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/color/使用linear-gradient()控制渐变背景.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用transform描绘动感心形.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用linear-gradient()控制渐变背景.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用linear-gradient()控制闪烁文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用transform描绘动感心形.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/component/加载指示器.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/component/加载指示器.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/component/螺纹进度条.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/component/螺纹进度条.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用@nth-child()选择指定元素.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用@nth-child()选择指定元素.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | -------------------------------------------------------------------------------- /icss-set/src/components/component/条形加载条.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用linear-gradient()描绘波浪划线.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/component/条形加载条.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用linear-gradient()描绘波浪划线.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/component/专栏头像.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/component/专栏头像.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用float排版环绕文本.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/brucerc.js: -------------------------------------------------------------------------------- 1 | /* 详情请参考文档:https://doc.yangzw.vip/bruce/app */ 2 | module.exports = { 3 | alias: {}, // 快捷方式:Object 4 | browsers: [], // 兼容列表:Array 5 | buildErrorCb: null, // 构建失败回调函数:Function 6 | buildSuccessCb: null, // 构建成功回调函数:Function 7 | eslintIgnores: [], // Eslint忽略路径列表:Array 8 | eslintRules: { 9 | "vue/name-property-casing": ["off"] 10 | }, // Eslint校验规则列表:Object 11 | frame: "vue", // 开发框架:String 12 | openPages: [], // 打开页面:Array 13 | proxy: {}, // 接口代理:Object或Array 14 | proxyHost: "", // 代理域名:String 15 | publicPath: "", // 公共路径:String或Function 16 | scriptAssets: [], // 脚本资源:Array 17 | style: "scss", // 预设样式:String 18 | styleAssets: [], // 样式资源:Array 19 | stylelintIgnores: [], // Stylelint忽略路径列表:Array 20 | stylelintRules: {}, // Stylelint校验规则列表:Object 21 | uploadOpts: null, // 上传配置:Object或Function 22 | useTs: true // 集成TypeScript:Boolean 23 | }; -------------------------------------------------------------------------------- /icss/src/components/behavior/使用@hover控制悬浮边框.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/component/星级评分.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用@hover控制悬浮边框.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用@not()去除无用属性.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | -------------------------------------------------------------------------------- /icss-set/src/components/component/星级评分.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用@not()去除无用属性.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用float排版环绕文本.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/component/手风琴.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/component/手风琴.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用animation-delay保留动画首帧.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用animation-delay保留动画首帧.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用transform描绘像素边框.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用transform描绘像素边框.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用clip描绘蛇形边框.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "allowSyntheticDefaultImports": true, 5 | "baseUrl": ".", 6 | "declaration": true, 7 | "declarationDir": "dist", 8 | "downlevelIteration": true, 9 | "esModuleInterop": true, 10 | "experimentalDecorators": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "jsx": "preserve", 13 | "lib": [ 14 | "DOM", 15 | "DOM.Iterable", 16 | "ES2015", 17 | "ES2016", 18 | "ES2017", 19 | "ES2018", 20 | "ES2019", 21 | "ES2020", 22 | "ES2021", 23 | "ESNext" 24 | ], 25 | "module": "ES6", 26 | "moduleResolution": "node", 27 | "removeComments": true, 28 | "paths": { 29 | "#/*": ["*"], 30 | "@/*": ["src/*"] 31 | }, 32 | "sourceMap": true, 33 | "strict": true, 34 | "target": "ES6", 35 | "typeRoots": [ 36 | "node_modules/@types", 37 | "typings" 38 | ] 39 | }, 40 | "exclude": [ 41 | "node_modules" 42 | ], 43 | "include": [ 44 | "src" 45 | ] 46 | } -------------------------------------------------------------------------------- /icss-set/src/components/color/使用filter描绘动态背景.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 30 | 31 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用clip描绘蛇形边框.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/color/使用box-shadow描绘彩虹色带.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用box-shadow描绘彩虹色带.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss-set/src/components/component/倒影加载条.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/component/倒影加载条.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用@empty监听清空状态.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用@empty监听清空状态.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/component/自动打字器.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/component/自动打字器.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/global.d.ts: -------------------------------------------------------------------------------- 1 | declare module "*.jpg"; 2 | declare module "*.jpeg"; 3 | declare module "*.png"; 4 | declare module "*.gif"; 5 | declare module "*.svg"; 6 | declare module "*.webp"; 7 | 8 | declare module "*.ttf"; 9 | declare module "*.otf"; 10 | declare module "*.eot"; 11 | declare module "*.woff"; 12 | declare module "*.woff2"; 13 | 14 | declare module "*.wv"; 15 | declare module "*.aac"; 16 | declare module "*.ape"; 17 | declare module "*.mp3"; 18 | declare module "*.ogg"; 19 | declare module "*.wav"; 20 | declare module "*.alac"; 21 | declare module "*.flac"; 22 | declare module "*.opus"; 23 | 24 | declare module "*.rm"; 25 | declare module "*.3gb"; 26 | declare module "*.asf"; 27 | declare module "*.asx"; 28 | declare module "*.avi"; 29 | declare module "*.dat"; 30 | declare module "*.flv"; 31 | declare module "*.m4v"; 32 | declare module "*.mkv"; 33 | declare module "*.mov"; 34 | declare module "*.mp4"; 35 | declare module "*.vob"; 36 | declare module "*.wmv"; 37 | declare module "*.rmvb"; 38 | 39 | declare module "*.vue"; 40 | 41 | declare const RUN_ENV: string; -------------------------------------------------------------------------------- /icss-set/src/components/component/故障文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/component/故障文本.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用attr()抓取节点属性.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用attr()抓取节点属性.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss/src/components/component/开关按钮.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss-set/src/components/component/iOS开关按钮.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用max-height切换自动高度.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用max-height切换自动高度.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | -------------------------------------------------------------------------------- /icss/src/components/component/划线跟随导航.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用@nth-child()描绘信号彩带.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /icss-set/src/components/component/划线跟随导航.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /icss/src/components/color/使用@nth-child()描绘信号彩带.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用filter雕刻高斯模糊.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /icss/src/components/color/使用filter雕刻高斯模糊.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用position控制吸附位置.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用position控制吸附位置.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用margin排版凸显布局.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用margin排版凸显布局.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用mask雕刻镂空背景.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/color/使用filter描绘动态背景.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 35 | 36 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用mask雕刻镂空背景.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用@hover描绘鼠标跟随.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用@hover描绘鼠标跟随.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/component/悬浮跟踪按钮.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 44 | 45 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用@valid与@invalid校验表单内容.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用@valid和@invalid校验表单内容.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | -------------------------------------------------------------------------------- /icss/src/components/component/气泡对话框.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss-set/src/components/component/气泡对话框.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用+或~美化选项表单.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用+或~美化选项表单.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用transform翻转容器内容.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用transform翻转容器内容.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用object-fit规定图像尺寸.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用transform模拟视差滚动.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用text-overflow控制溢出文本.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/assets/img/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icss-set/src/assets/img/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用transform模拟视差滚动.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用text-overflow控制溢出文本.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用box-shadow描绘单侧投影.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | -------------------------------------------------------------------------------- /icss-set/src/components/component/放大镜.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 44 | 45 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用object-fit规定图像尺寸.vue: -------------------------------------------------------------------------------- 1 | 24 | 25 | -------------------------------------------------------------------------------- /icss/src/components/component/混沌加载圈.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/component/混沌加载圈.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/component/粘粘球.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/component/粘粘球.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/component/悬浮跟踪按钮.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 44 | 45 | -------------------------------------------------------------------------------- /icss/src/components/component/悬浮状态球.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/component/悬浮状态球.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/component/折叠面板.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | -------------------------------------------------------------------------------- /icss-set/src/components/component/折叠面板.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | -------------------------------------------------------------------------------- /icss/src/components/component/商城打孔票券.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/component/商城打孔票券.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用resize拉伸多列分栏.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用resize拉伸多列分栏.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /icss/src/components/component/放大镜.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 44 | 45 | -------------------------------------------------------------------------------- /icss/src/components/color/使用filter开启暗黑模式.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss-set/src/components/color/使用filter开启暗黑模式.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /icss/src/components/component/标签选框.vue: -------------------------------------------------------------------------------- 1 | 35 | 36 | -------------------------------------------------------------------------------- /icss-set/src/components/component/标签选框.vue: -------------------------------------------------------------------------------- 1 | 35 | 36 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用@hover定制悬浮提示.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用@hover定制悬浮提示.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /icss-set/src/components/component/三维立方体.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用overflow-x排版横向列表.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用overflow-x排版横向列表.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | -------------------------------------------------------------------------------- /icss/src/components/component/三维立方体.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | -------------------------------------------------------------------------------- /icss/src/components/component/迭代计数器.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | -------------------------------------------------------------------------------- /icss-set/src/components/component/迭代计数器.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | -------------------------------------------------------------------------------- /icss-set/src/components/component/悬浮视差按钮.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 50 | 51 | -------------------------------------------------------------------------------- /icss-set/src/components/layout/使用clip-path排版蜂窝布局.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | -------------------------------------------------------------------------------- /icss/src/components/layout/使用clip-path排版蜂窝布局.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | -------------------------------------------------------------------------------- /icss-set/src/components/component/滚动渐变背景.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 63 | 64 | -------------------------------------------------------------------------------- /icss/src/components/component/悬浮视差按钮.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 50 | 51 | -------------------------------------------------------------------------------- /icss-set/src/components/component/心形加载条.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /icss-set/src/components/figure/使用clip-path描绘各种图形.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | -------------------------------------------------------------------------------- /icss/src/components/component/心形加载条.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /icss/src/components/figure/使用clip-path描绘各种图形.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | -------------------------------------------------------------------------------- /icss/src/components/component/滚动渐变背景.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 63 | 64 | -------------------------------------------------------------------------------- /icss-set/src/components/component/标签导航.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | -------------------------------------------------------------------------------- /icss/src/components/component/标签导航.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | -------------------------------------------------------------------------------- /icss-set/src/components/behavior/使用+或~选择指定元素.vue: -------------------------------------------------------------------------------- 1 | 42 | 43 | -------------------------------------------------------------------------------- /icss/src/components/behavior/使用+或~选择指定元素.vue: -------------------------------------------------------------------------------- 1 | 42 | 43 | -------------------------------------------------------------------------------- /icss/src/components/component/气泡背景墙.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss-set/src/components/component/气泡背景墙.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /icss/src/components/component/滚动指示器.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | --------------------------------------------------------------------------------