refactor(transfer): cssr var names

This commit is contained in:
07akioni 2020-08-02 19:52:02 +08:00
parent a5d1feee79
commit 2b46b90a0c
4 changed files with 67 additions and 35 deletions

View File

@ -13,18 +13,18 @@ export default c([
const { const {
borderRadius, borderRadius,
borderColor, borderColor,
listBackgroundColor, listColor,
headerBackgroundColor, headerColor,
headerTextColor, headerTextColor,
disabledHeaderTextColor, headerTextColorDisabled,
headerExtraTextColor, headerExtraTextColor,
buttonBackgroundColor, buttonColor,
buttonHoverBackgroundColor, buttonColorHover,
buttonActiveBackgroundColor, buttonColorActive,
buttonDisabledBackgroundColor, buttonColorDisabled,
filterBorderColor, filterBorderColor,
itemTextColor, itemTextColor,
itemDisabledTextColor itemTextColorDisabled
} = props.$local } = props.$local
return [ return [
animationStyle, animationStyle,
@ -38,7 +38,7 @@ export default c([
position: 'relative', position: 'relative',
transition: `background-color .3s ${easeInOutCubicBezier}`, transition: `background-color .3s ${easeInOutCubicBezier}`,
borderRadius, borderRadius,
backgroundColor: listBackgroundColor backgroundColor: listColor
}, [ }, [
cB('virtual-scroller', { cB('virtual-scroller', {
height: '100%', height: '100%',
@ -52,7 +52,7 @@ export default c([
]), ]),
cE('border-mask', { cE('border-mask', {
border: `1px solid ${borderColor}`, border: `1px solid ${borderColor}`,
transition: `transition: border-color .3s ${easeInOutCubicBezier}`, transition: `border-color .3s ${easeInOutCubicBezier}`,
pointerEvents: 'none', pointerEvents: 'none',
borderRadius, borderRadius,
position: 'absolute', position: 'absolute',
@ -67,7 +67,7 @@ export default c([
alignItems: 'center', alignItems: 'center',
backgroundClip: 'padding-box', backgroundClip: 'padding-box',
borderRadius, borderRadius,
backgroundColor: headerBackgroundColor, backgroundColor: headerColor,
transition: ` transition: `
border-color .3s ${easeInOutCubicBezier}, border-color .3s ${easeInOutCubicBezier},
background-color .3s ${easeInOutCubicBezier} background-color .3s ${easeInOutCubicBezier}
@ -89,7 +89,7 @@ export default c([
color: headerTextColor color: headerTextColor
}, [ }, [
cM('disabled', { cM('disabled', {
color: disabledHeaderTextColor color: headerTextColorDisabled
}) })
]), ]),
cE('extra', { cE('extra', {
@ -179,7 +179,7 @@ export default c([
]), ]),
cM('disabled', { cM('disabled', {
cursor: 'not-allowed', cursor: 'not-allowed',
color: itemDisabledTextColor color: itemTextColorDisabled
}), }),
cM('source', { cM('source', {
animationFillMode: 'forwards' animationFillMode: 'forwards'
@ -248,23 +248,23 @@ export default c([
cE('icon', { cE('icon', {
pointerEvents: 'none', pointerEvents: 'none',
transition: `fill .3s ${easeInOutCubicBezier}`, transition: `fill .3s ${easeInOutCubicBezier}`,
fill: buttonBackgroundColor fill: buttonColor
}), }),
c('&:hover', [ c('&:hover', [
cE('icon', { cE('icon', {
fill: buttonHoverBackgroundColor fill: buttonColorHover
}) })
]), ]),
c('&:active', [ c('&:active', [
cE('icon', { cE('icon', {
fill: buttonActiveBackgroundColor fill: buttonColorActive
}) })
]), ]),
cM('disabled', { cM('disabled', {
cursor: 'not-allowed' cursor: 'not-allowed'
}, [ }, [
cE('icon', { cE('icon', {
fill: buttonDisabledBackgroundColor fill: buttonColorDisabled
}) })
]) ])
]) ])

View File

@ -9,19 +9,18 @@ export default create({
...commonVariables, ...commonVariables,
borderRadius: base.borderRadius, borderRadius: base.borderRadius,
borderColor: 'transparent', borderColor: 'transparent',
listBackgroundColor: derived.inputBackgroundOverlayColor, listColor: derived.inputBackgroundOverlayColor,
headerBackgroundColor: derived.tableHeaderBackgroundOverlayColor, headerColor: derived.tableHeaderBackgroundOverlayColor,
headerTextColor: derived.primaryTextOverlayColor, headerTextColor: derived.primaryTextOverlayColor,
disabledHeaderTextColor: derived.disabledTextOverlayColor, headerTextColorDisabled: derived.disabledTextOverlayColor,
headerExtraTextColor: derived.secondaryTextOverlayColor, headerExtraTextColor: derived.secondaryTextOverlayColor,
// TODO refactor buttonColor: 'rgba(255, 255, 255, 0.3)',
buttonBackgroundColor: 'rgba(255, 255, 255, 0.3)', buttonColorHover: derived.primaryHoverColor,
buttonHoverBackgroundColor: derived.primaryHoverColor, buttonColorActive: derived.primaryActiveColor,
buttonActiveBackgroundColor: derived.primaryActiveColor, buttonColorDisabled: 'rgba(255, 255, 255, 0.15)',
buttonDisabledBackgroundColor: 'rgba(255, 255, 255, 0.15)',
filterBorderColor: derived.dividerOverlayColor, filterBorderColor: derived.dividerOverlayColor,
itemTextColor: derived.secondaryTextOverlayColor, itemTextColor: derived.secondaryTextOverlayColor,
itemDisabledTextColor: derived.disabledTextOverlayColor itemTextColorDisabled: derived.disabledTextOverlayColor
} }
} }
}) })

View File

@ -10,22 +10,21 @@ export default create({
...commonVariables, ...commonVariables,
borderRadius: base.borderRadius, borderRadius: base.borderRadius,
borderColor: derived.dividerOverlayColor, borderColor: derived.dividerOverlayColor,
listBackgroundColor: derived.cardBackgroundColor, listColor: derived.cardBackgroundColor,
headerBackgroundColor: composite( headerColor: composite(
derived.cardBackgroundColor, derived.cardBackgroundColor,
derived.tableHeaderBackgroundOverlayColor derived.tableHeaderBackgroundOverlayColor
), ),
headerTextColor: derived.primaryTextColor, headerTextColor: derived.primaryTextColor,
disabledHeaderTextColor: derived.disabledTextColor, headerTextColorDisabled: derived.disabledTextColor,
headerExtraTextColor: derived.secondaryTextColor, headerExtraTextColor: derived.secondaryTextColor,
// TODO refactor buttonColor: 'rgba(0, 0, 0, 0.2)',
buttonBackgroundColor: 'rgba(0, 0, 0, 0.2)', buttonColorHover: derived.primaryHoverColor,
buttonHoverBackgroundColor: derived.primaryHoverColor, buttonColorActive: derived.primaryActiveColor,
buttonActiveBackgroundColor: derived.primaryActiveColor, buttonColorDisabled: 'rgba(0, 0, 0, 0.1)',
buttonDisabledBackgroundColor: 'rgba(0, 0, 0, 0.1)',
filterBorderColor: derived.dividerOverlayColor, filterBorderColor: derived.dividerOverlayColor,
itemTextColor: derived.secondaryTextColor, itemTextColor: derived.secondaryTextColor,
itemDisabledTextColor: derived.disabledTextColor itemTextColorDisabled: derived.disabledTextColor
} }
} }
}) })

View File

@ -191,6 +191,40 @@ shouldMount 可以加到 usecssr
## 2020.7.8 ## 2020.7.8
style overrides RFC style overrides RFC
## 2020.8.2
颜色命名的方式
```
1.
{
xColor,
xActiveColor,
xDisabledColor,
secondaryTextColor,
tertiaryTextColor
},
{ // 这种拒绝,因为只有一个状态也需要 default
xColor: {
default,
active,
disabled
}
}
// 现在感觉第三种比较好
{
xColor,
xColorActive,
xColorDisabled,
textColor2, // 暂时可以先不改
textColor3, //
textColorDisabled,
textColorPrimary,
textColorSecondary,
textColorTertiary,
textColorQ...
}
// 还有一点是去掉 backgroundColor 中的 background因为 color & textColor 区分度已经够了
```
```js ```js
// no import on demand // no import on demand
import naive from 'naive-ui' import naive from 'naive-ui'