-
Notifications
You must be signed in to change notification settings - Fork 3
/
uno.common.ts
47 lines (46 loc) · 1.01 KB
/
uno.common.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import { Preset } from 'unocss';
export const common: Preset = {
name: 'common',
/** 自定义预设 */
rules: [
/* 溢出...显示 当前节点生效 */
[
'ellipsis',
{ overflow: 'hidden', 'text-overflow': 'ellipsis', 'white-space': 'nowrap' },
],
[
'ellipsis-1',
{
'-webkit-line-clamp': '1',
display: '-webkit-box',
'-webkit-box-orient': 'vertical',
overflow: 'hidden',
},
],
[
'ellipsis-2',
{
'-webkit-line-clamp': '2',
display: '-webkit-box',
'-webkit-box-orient': 'vertical',
overflow: 'hidden',
},
],
[
'ellipsis-3',
{
'-webkit-line-clamp': '3',
display: '-webkit-box',
'-webkit-box-orient': 'vertical',
overflow: 'hidden',
},
],
[
/** 动态化 */
/^m-([\.\d]+)$/,
([_, num]) => ({ margin: `${num}px` }),
],
],
/** 缩写, */
shortcuts: [{ fcc: 'flex justify-center items-center' }],
};