用于控制元素行为的工具类。
用于控制元素的子元素的位置是 3D 空间还是扁平排列的工具类。
用于控制元素 Transform 原点的工具类。
export default {
theme: {
extend: {
transformOrigin: {
24: '6rem',
full: '100%',
},
},
},
}
用于控制元素旋转的工具类。
export default {
theme: {
rotate: {
sq: '90deg',
},
},
}
用于控制元素缩放的工具类。
export default {
theme: {
scale: {
half: '.5',
full: '1',
},
},
}
用于控制元素倾斜的工具类。
export default {
theme: {
extend: {
skew: {
sq: '90deg',
},
},
},
}
用于控制元素平移的工具类。
你可以在 windi.config.js 文件的 theme.spacing 或者 theme.extend.spacing 部分自定义全局缩放间距:
export default {
theme: {
extend: {
spacing: {
72: '18rem',
84: '21rem',
96: '24rem',
},
},
},
}
也可以在 windi.config.js 文件的 theme.translate 部分以分割的形式自定义平移缩放的比例。
export default {
theme: {
extend: {
translate: {
'1/7': '14.2857143%',
'2/7': '28.5714286%',
'3/7': '42.8571429%',
'4/7': '57.1428571%',
'5/7': '71.4285714%',
'6/7': '85.7142857%',
},
},
},
}
用于控制元素与 z=0 平面的距离,使其具有三维位置变换效果的 perspect
工具类。
export default {
theme: {
extend: {
perspective: {
'8xl': '96rem',
'9xl': '128rem',
},
},
},
}
perspect-origin
用于控制元素观察者的位置,用作 perspect 属性的消失点的工具类。
export default {
theme: {
extend: {
perspectiveOrigin: {
tb150: '150% 150%',
tb200: '200% 200%',
},
},
},
}