当前位置: 首页 > news >正文

CSS属性排序的插件和包

原文链接

pnpm i stylelint postcss postcss-html stylelint-config-standard stylelint-config-prettier stylelint-config-recess-order stylelint-config-html stylelint-config-recommended-scss stylelint-config-standard-scss -D
pnpm add stylelint-order -D

添加文件:
.stylelintrc.cjs

module.exports = {extends: 'stylelint-config-standard',overrides: [{customSyntax: 'postcss-scss',files: ['**/*.css', '**/*.scss']},{customSyntax: 'postcss-less',files: ['**/*.less']},{customSyntax: 'postcss-html',files: ['**/*.html', '**/*.vue', '**/*.nvue']}],plugins: ['stylelint-order'],rules: {// 禁止未知单位'unit-no-unknown': null,// 为适用的颜色功能指定现代或传统符号'color-function-notation': 'legacy',// 禁止无效的十六进制颜色'color-no-invalid-hex': true,// 不允许未知的规则'at-rule-no-unknown': [true,{ignoreAtRules: ['content','each','error','extend','for','function','if','include','mixin','return','while','tailwind','apply','variants','responsive','screen']}],'order/properties-order': [{// Must be first.properties: ['all']},{// Position.properties: ['position','inset','inset-block','inset-inline','top','right','bottom','left','z-index']},{// Display mode.properties: ['box-sizing', 'display']},{// Flexible boxes.properties: ['flex','flex-basis','flex-direction','flex-flow','flex-grow','flex-shrink','flex-wrap']},{// Grid layout.properties: ['grid','grid-area','grid-template','grid-template-areas','grid-template-rows','grid-template-columns','grid-row','grid-row-start','grid-row-end','grid-column','grid-column-start','grid-column-end','grid-auto-rows','grid-auto-columns','grid-auto-flow','grid-gap','grid-row-gap','grid-column-gap']},{// Gap.properties: ['gap', 'row-gap', 'column-gap']},{// Layout alignment.properties: ['place-content','place-items','place-self','align-content','align-items','align-self','justify-content','justify-items','justify-self']},{// Order.properties: ['order']},{// Box model.properties: ['float','width','min-width','max-width','height','min-height','max-height','aspect-ratio','padding','padding-block','padding-block-start','padding-block-end','padding-inline','padding-inline-start','padding-inline-end','padding-top','padding-right','padding-bottom','padding-left','margin','margin-block','margin-block-start','margin-block-end','margin-inline','margin-inline-start','margin-inline-end','margin-top','margin-right','margin-bottom','margin-left','overflow','overflow-x','overflow-y','-webkit-overflow-scrolling','-ms-overflow-x','-ms-overflow-y','-ms-overflow-style','overscroll-behavior','overscroll-behavior-x','overscroll-behavior-y','overscroll-behavior-inline','overscroll-behavior-block','clip','clip-path','clear']},{// Typography.properties: ['font','font-family','font-size','font-variation-settings','font-style','font-weight','font-feature-settings','font-optical-sizing','font-kerning','font-variant','font-variant-ligatures','font-variant-caps','font-variant-alternates','font-variant-numeric','font-variant-east-asian','font-variant-position','font-size-adjust','font-stretch','font-effect','font-emphasize','font-emphasize-position','font-emphasize-style','-webkit-font-smoothing','-moz-osx-font-smoothing','font-smooth','hyphens','line-height','color','text-align','text-align-last','text-emphasis','text-emphasis-color','text-emphasis-style','text-emphasis-position','text-decoration','text-decoration-line','text-decoration-thickness','text-decoration-style','text-decoration-color','text-underline-position','text-underline-offset','text-indent','text-justify','text-outline','-ms-text-overflow','text-overflow','text-overflow-ellipsis','text-overflow-mode','text-shadow','text-transform','text-wrap','-webkit-text-size-adjust','-ms-text-size-adjust','letter-spacing','word-break','word-spacing','word-wrap', // Legacy name for `overflow-wrap`'overflow-wrap','tab-size','white-space','vertical-align','list-style','list-style-position','list-style-type','list-style-image','src','font-display','unicode-range','size-adjust','ascent-override','descent-override','line-gap-override']},{// Accessibility & Interactions.properties: ['pointer-events','-ms-touch-action','touch-action','cursor','visibility','zoom','table-layout','empty-cells','caption-side','border-spacing','border-collapse','content','quotes','counter-reset','counter-increment','resize','user-select','nav-index','nav-up','nav-right','nav-down','nav-left']},{// Background & Borders.properties: ['background','background-color','background-image',"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",'filter:progid:DXImageTransform.Microsoft.gradient','filter:progid:DXImageTransform.Microsoft.AlphaImageLoader','filter','background-repeat','background-attachment','background-position','background-position-x','background-position-y','background-clip','background-origin','background-size','background-blend-mode','isolation','border','border-color','border-style','border-width','border-block','border-block-start','border-block-start-color','border-block-start-style','border-block-start-width','border-block-end','border-block-end-color','border-block-end-style','border-block-end-width','border-inline','border-inline-start','border-inline-start-color','border-inline-start-style','border-inline-start-width','border-inline-end','border-inline-end-color','border-inline-end-style','border-inline-end-width','border-top','border-top-color','border-top-style','border-top-width','border-right','border-right-color','border-right-style','border-right-width','border-bottom','border-bottom-color','border-bottom-style','border-bottom-width','border-left','border-left-color','border-left-style','border-left-width','border-radius','border-start-start-radius','border-start-end-radius','border-end-start-radius','border-end-end-radius','border-top-left-radius','border-top-right-radius','border-bottom-right-radius','border-bottom-left-radius','border-image','border-image-source','border-image-slice','border-image-width','border-image-outset','border-image-repeat','outline','outline-width','outline-style','outline-color','outline-offset','box-shadow','mix-blend-mode','filter:progid:DXImageTransform.Microsoft.Alpha(Opacity',"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",'opacity','-ms-interpolation-mode']},{// SVG Presentation Attributes.properties: ['alignment-baseline','baseline-shift','dominant-baseline','text-anchor','word-spacing','writing-mode','fill','fill-opacity','fill-rule','stroke','stroke-dasharray','stroke-dashoffset','stroke-linecap','stroke-linejoin','stroke-miterlimit','stroke-opacity','stroke-width','color-interpolation','color-interpolation-filters','color-profile','color-rendering','flood-color','flood-opacity','image-rendering','lighting-color','marker-start','marker-mid','marker-end','mask','shape-rendering','stop-color','stop-opacity']},{// Transitions & Animation.properties: ['transition','transition-delay','transition-timing-function','transition-duration','transition-property','transform','transform-origin','animation','animation-name','animation-duration','animation-play-state','animation-timing-function','animation-delay','animation-iteration-count','animation-direction']}]}
}

相关文章:

  • redis之主从复制、哨兵模式
  • Makefile:条件判断和循环的使用(十)
  • Ubuntu Desktop 安装有道词典
  • 鸿蒙手机cordova-plugin-camera不能拍照和图片不显示问题
  • 蓝桥杯备考
  • Python 正则表达式(re)
  • 东方 - 循环(2) - 求和计数
  • PDF编辑和格式转换工具 Cisdem PDFMaster for Mac
  • Adaboost集成学习 | Matlab实现基于ELM-Adaboost极限学习机结合Adaboost集成学习时间序列预测(股票价格预测)
  • 前端三剑客 —— CSS (第三节)
  • JavaScript条件判断
  • 去班味的尽头是风险管理
  • vue2源码解析——vue中如何进行依赖收集、响应式原理
  • 一文解决IDea中Springboot 热部署:IDEA中Spring Boot应用热部署的几种方式及操作步骤
  • linux------jekins构建cicd
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • docker-consul
  • javascript 总结(常用工具类的封装)
  • JS学习笔记——闭包
  • Kibana配置logstash,报表一体化
  • Laravel5.4 Queues队列学习
  • Less 日常用法
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Vultr 教程目录
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 如何胜任知名企业的商业数据分析师?
  • 消息队列系列二(IOT中消息队列的应用)
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • #QT(智能家居界面-界面切换)
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (6)添加vue-cookie
  • (JS基础)String 类型
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (二)丶RabbitMQ的六大核心
  • (力扣)循环队列的实现与详解(C语言)
  • (六)激光线扫描-三维重建
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (三)docker:Dockerfile构建容器运行jar包
  • (三)模仿学习-Action数据的模仿
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)汇编语言——简单程序
  • (四)库存超卖案例实战——优化redis分布式锁
  • (算法)N皇后问题
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)C#调用WebService 基础
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET BackgroundWorker
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .Net 高效开发之不可错过的实用工具
  • .Net中wcf服务生成及调用