样式表介绍
介绍
我提供了一个CSS样式库, 旨在简化页面设计流程,促进CSS代码的高效重用。受到Tailwind
的启发,采用了先进的CSS原子化原则,这种方法不仅提高了代码的模块化程度,还增强了其灵活性和可维护性。 原子化CSS让每个样式类都拥有单一的、明确的职责,避免了样式间的不必要冲突,减少了全局作用域的影响。
词条约定
为了实现高度的统一性和一致性,我制定了一套明确的规则,在设计css类时使用统一的术语,无论是全称还是缩写,都遵循一致的标准。旨在提高效率,增强代码的可读性和可维护性。 对于具有明显变化区间的样式,采用了统一的步进策略。确保在不同层级或类别之间,样式的变化是有序和可预测的。我希望能够通过这种方式,实现从微观到宏观的一致性,同时保持设计的灵活性和多样性。
方向性
用于表示方向, 如左边, 右边等, pad-l
表示padding-left
, pad-v
表示同时设置padding-top
和padding-bottom
.
名称 | 描述 |
---|---|
v | vertical, 垂直方向 |
h | horizontal, 水平方向 |
l | left, 左方向 |
r | right, 右方向 |
t | top, 上方向 |
b | bottom, 下方向 |
尺寸
用于表示大小, 数量或尺寸等
表示尺码
名称 | 描述 |
---|---|
xs | 最小尺码 |
ms | 小尺码 |
md | 中等尺码 |
lg | 大号尺码 |
xl | 加大号尺码 |
2xl | 加加大尺码 |
*xl | 更大尺码 |
表示百分百
名称 | 描述 |
---|---|
full | 表示100% |
half | 表示50%(1/2) |
third | 表示33.3333%(1/3) |
fourth | 表示25%(1/4) |
fifth | 表示20%(1/5) |
其他
名称 | 描述 |
---|---|
screen | 表示屏幕, 如h-screen 表示height: 100vh , w-screen 表示width: 100vw |
步进与区间
为确保设计的统一性原则,我制定了一套区间数字规则。这些规则专为那些需要通过数字来区分细微差别的样式设计。我们采用了一致的步进规则,确保在不同设计元素之间,数字的使用既有序又具有逻辑性。
none | 1 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 20 | 24 | 32 | 40 |
---|
none
表示无
或者0
, 比如pad-none
表示padding: 0