# CSS命名

确保文件命名总是以字母开头而不是数字,且字母一律小写,用半角的连词线 ( - ) 分隔且不带其他标点符号

my-address.c[le|sa]ss

# ClassName命名

ClassName的命名应该尽量精短、明确,必须以字母开头命名,且全部字母为小写,用半角的连词线 ( - ) 分隔且不带其他标点符号

# Name 项目名或公司名

name 为 tf、ant、jd、bd、ali

# General 通常

  • Button 按钮 name-btn[-defined]
  • Icon 图标 name-icon[-defined]

# Layout 布局

  • Layout 布局 name-layout[-defined]
  • Grid 栅格 name-rowname-col-defined
  • Affix name-affix
  • Breadcrumb 面包屑 name-breadcrumb[-defined]
  • Dropdown 下拉菜单 name-dropdown[-defined]
  • Menu 导航菜单 name-menu[-defined]
  • Pagination 分页 name-pagination[-defined]
  • Steps 步骤条 name-steps[-defined]

# Data Entry 数据录入

  • AutoComplete 自动完成 name-auto-complete[-defined]
  • Cascader 级联选择 name-cascader-picker[-defined]
  • Checkbox 多选框 name-checkbox[-defined]
  • DatePicker 日期选择框 name-calendar-date[-defined]
  • Form 表单 name-form[-defined]
  • Input 输入框 name-input[-defined]
  • InputNumber 数字输入框 name-input-number[-defined]
  • Mention 提及 name-mention[-defined]
  • Rate 评分 name-rate[-defined]
  • Radio 单选框 name-radio[-defined]
  • Select 选择器 name-select[-defined]
  • Slider 滑动输入条 name-slider[-defined]
  • Switch 开关 name-switch[-defined]
  • TreeSelect 树选择 name-select-tree[-defined]
  • TimePicker 时间选择框 name-time-picker[-defined]
  • Transfer 穿梭框 name-transfer[-defined]
  • Upload 上传 name-upload[-defined]

# Data Display 数据显示

  • Avatar 头像 name-avatar[-defined]
  • Badge 徽标数 name-badge[-defined]
  • Calendar 日历 name-calendar[-defined]
  • Card 卡片 name-card[-defined]
  • Carousel 走马灯 name-carousel[-defined]time
  • Collapse 折叠面板 name-carousel[-defined]
  • List 列表 name-list[-defined]
  • Popover 气泡卡片 name-popover[-defined]
  • Tooltip 文字提示 name-tooltip[-defined]
  • Table 表格 name-table[-defined]
  • Tabs 标签页 name-tabs[-defined]
  • Tag 标签 name-tag[-defined]
  • Timeline 时间轴 name-timeline[-defined]
  • Tree 树形控件 name-tree[-defined]

# Feedback 反馈

  • Alert 警告 name-alert[-defined]
  • Modal 对话框 name-modal[-defined]
  • Message 全局提示 name-message[-defined]
  • Notification 通知提醒框 name-notification[-defined]
  • Progress 进度条 name-progress[-defined]
  • Popconfirm 气泡确认框 name-popover[-defined]
  • Spin 加载中 name-spin[-defined]

# Other 其他

  • Anchor 锚点 name-anchor[-defined]
  • BackTop 回到顶部 name-back-top[-defined]
  • Divider 分割线 name-divider[-defined]
  • LocaleProvider 国际化

# ClassName defined 组合

@{组件}-{属性}-{场景}-{功能、动作}-{状态}-{大小}-{前后缀}

# 关键字

  • with 带有属性
  • only 只有一个
  • not-a/not 非
  • has 含有
  • is 是否

# 属性

  • count/total 数量
  • brand 通用品牌色
  • background 背景色
  • border-color 边框色
  • color 色彩。优先使用上面三种。
  • border-width 边框大小
  • font-size 文字大小
  • radius 圆角大小
  • height 容器高度
  • vertical 垂直间距
  • horizontal 水平间距
  • dashed/ghost 虚线

# 场景位置

  • text 文本
  • title/subTitle 标题/子标题
  • summary 摘要
  • subscribe 订阅
  • description 描述
  • details 细节
  • placeholder 占位符
  • display/inline 展示/内联
  • icontext 图标文字
  • link 链接
  • body 页面
  • header 头部
  • footer 底部
  • sider 侧边
  • menu 菜单
  • extra 扩展
  • group 分组
  • label/tag 标签
  • content 内容
  • panel 面板
  • overlay 浮层
  • mask 遮罩
  • shadow 阴影
  • clear 情况
  • wrapper/wrap/box 布局
  • inner/outer 内部/外部
  • item 模块
  • top/right/bottom/left 位置
  • nested 嵌套的
  • dot/split 点/分割线
  • video 视频
  • thumbnail缩略图
  • sort 排序
  • rcommd/promotion 推荐/促销
  • gallery 画廊
  • feature 专题
  • copyright 版权
  • comment 评论
  • bar 栏目
  • arrow 箭头
  • category 分类
  • chart 图表

# 状态

  • status 状态
  • primary 主要
  • success 成功
  • warning 警告
  • info 信息
  • important 重要、强调
  • error 错误
  • danger 危险
  • base、default 基本、默认
  • disabled 失效
  • fade/hidden 显示、隐藏
  • show/hide 显示、隐藏
  • active 当前
  • fullscreen 全屏
  • focused 聚焦
  • loading 加载
  • preview 预览

# 功能、动作

  • tap 按下
  • search 搜索
  • editor 编辑
  • open/close 打开/关闭
  • entry/leave 进入/离开
  • notice 通知
  • handle 手柄
  • save 保存

# 尺寸

  • xl 超大
  • lg 大
  • md 中
  • sm 小
  • xs 超小

# 前后缀

  • -suffix 后缀
  • -prefix 前缀