Skip to content

Commit

Permalink
feat(descriptions): uses n as CSS vars prefix (#1960)
Browse files Browse the repository at this point in the history
  • Loading branch information
Sepush authored Dec 22, 2021
1 parent 69df37d commit e5c6998
Show file tree
Hide file tree
Showing 4 changed files with 86 additions and 83 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.en-US.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
- `n-cascader` uses `n` as CSS vars prefix.
- `n-color-picker` uses `n` as CSS vars prefix.
- `n-checkbox` uses `n` as CSS vars prefix.
- `n-descriptions` uses `n` as CSS vars prefix.
- `n-drawer` uses `n` as CSS vars prefix.
- `n-dropdown` uses `n` as CSS vars prefix.
- `n-rate` uses `n` as CSS vars prefix.
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
- `n-cascader` 的 CSS 变量使用 `n` 作为前缀
- `n-color-picker` 的 CSS 变量使用 `n` 作为前缀
- `n-checkbox` 的 CSS 变量使用 `n` 作为前缀
- `n-descriptions` 的 CSS 变量使用 `n` 作为前缀
- `n-drawer` 的 CSS 变量使用 `n` 作为前缀
- `n-dropdown` 的 CSS 变量使用 `n` 作为前缀
- `n-rate` 的 CSS 变量使用 `n` 作为前缀
Expand Down
45 changes: 23 additions & 22 deletions src/descriptions/src/Descriptions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -95,24 +95,24 @@ export default defineComponent({
}
} = themeRef.value
return {
'--th-padding': thPadding,
'--td-padding': tdPadding,
'--font-size': fontSize,
'--bezier': cubicBezierEaseInOut,
'--th-font-weight': thFontWeight,
'--line-height': lineHeight,
'--th-text-color': thTextColor,
'--td-text-color': tdTextColor,
'--th-color': thColor,
'--th-color-modal': thColorModal,
'--th-color-popover': thColorPopover,
'--td-color': tdColor,
'--td-color-modal': tdColorModal,
'--td-color-popover': tdColorPopover,
'--border-radius': borderRadius,
'--border-color': borderColor,
'--border-color-modal': borderColorModal,
'--border-color-popover': borderColorPopover
'--n-th-padding': thPadding,
'--n-td-padding': tdPadding,
'--n-font-size': fontSize,
'--n-bezier': cubicBezierEaseInOut,
'--n-th-font-weight': thFontWeight,
'--n-line-height': lineHeight,
'--n-th-text-color': thTextColor,
'--n-td-text-color': tdTextColor,
'--n-th-color': thColor,
'--n-th-color-modal': thColorModal,
'--n-th-color-popover': thColorPopover,
'--n-td-color': tdColor,
'--n-td-color-modal': tdColorModal,
'--n-td-color-popover': tdColorPopover,
'--n-border-radius': borderRadius,
'--n-border-color': borderColor,
'--n-border-color-modal': borderColorModal,
'--n-border-color-popover': borderColorPopover
}
}),
compitableColumn: useCompitable(props, ['columns', 'column'])
Expand Down Expand Up @@ -205,10 +205,11 @@ export default defineComponent({
>
{[
...itemLabel,
separator &&
<span class={`${mergedClsPrefix}-descriptions-separator`}>
{separator}
</span>
separator && (
<span class={`${mergedClsPrefix}-descriptions-separator`}>
{separator}
</span>
)
]}
</span>
<span
Expand Down
122 changes: 61 additions & 61 deletions src/descriptions/src/styles/index.cssr.ts
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
import { c, cB, cE, cM, cNotM, insideModal, insidePopover } from '../../../_utils/cssr'

// vars:
// --th-padding
// --td-padding
// --font-size
// --bezier
// --th-font-weight
// --line-height
// --th-text-color
// --td-text-color
// --th-color
// --th-color-modal
// --th-color-popover
// --td-color
// --td-color-modal
// --td-color-popover
// --border-radius
// --border-color
// --border-color-modal
// --border-color-popover
// --n-th-padding
// --n-td-padding
// --n-font-size
// --n-bezier
// --n-th-font-weight
// --n-line-height
// --n-th-text-color
// --n-td-text-color
// --n-th-color
// --n-th-color-modal
// --n-th-color-popover
// --n-td-color
// --n-td-color-modal
// --n-td-color-popover
// --n-border-radius
// --n-border-color
// --n-border-color-modal
// --n-border-color-popover
export default c([
cB('descriptions', {
fontSize: 'var(--font-size)'
fontSize: 'var(--n-font-size)'
}, [
cB('descriptions-separator', `
display: inline-block;
Expand All @@ -31,10 +31,10 @@ export default c([
cB('descriptions-table', [
cB('descriptions-table-row', [
cB('descriptions-table-header', {
padding: 'var(--th-padding)'
padding: 'var(--n-th-padding)'
}),
cB('descriptions-table-content', {
padding: 'var(--td-padding)'
padding: 'var(--n-td-padding)'
})
])
])
Expand Down Expand Up @@ -76,51 +76,51 @@ export default c([
]),
cM('bordered', [
cB('descriptions-table-wrapper', `
border-radius: var(--border-radius);
border-radius: var(--n-border-radius);
overflow: hidden;
background: var(--merged-td-color);
border: 1px solid var(--merged-border-color);
background: var(--n-merged-td-color);
border: 1px solid var(--n-merged-border-color);
`, [
cB('descriptions-table', [
cB('descriptions-table-row', [
c('&:not(:last-child)', [
cB('descriptions-table-content', {
borderBottom: '1px solid var(--merged-border-color)'
borderBottom: '1px solid var(--n-merged-border-color)'
}),
cB('descriptions-table-header', {
borderBottom: '1px solid var(--merged-border-color)'
borderBottom: '1px solid var(--n-merged-border-color)'
})
]),
cB('descriptions-table-header', `
font-weight: 400;
background-clip: padding-box;
background-color: var(--merged-th-color);
background-color: var(--n-merged-th-color);
`, [
c('&:not(:last-child)', {
borderRight: '1px solid var(--merged-border-color)'
borderRight: '1px solid var(--n-merged-border-color)'
})
]),
cB('descriptions-table-content', [
c('&:not(:last-child)', {
borderRight: '1px solid var(--merged-border-color)'
borderRight: '1px solid var(--n-merged-border-color)'
})
])
])
])
])
]),
cB('descriptions-header', `
font-weight: var(--th-font-weight);
font-weight: var(--n-th-font-weight);
font-size: 18px;
transition: color .3s var(--bezier);
line-height: var(--line-height);
transition: color .3s var(--n-bezier);
line-height: var(--n-line-height);
margin-bottom: 16px;
color: var(--th-text-color);
color: var(--n-th-text-color);
`),
cB('descriptions-table-wrapper', `
transition:
background-color .3s var(--bezier),
border-color .3s var(--bezier);
background-color .3s var(--n-bezier),
border-color .3s var(--n-bezier);
`, [
cB('descriptions-table', `
width: 100%;
Expand All @@ -130,64 +130,64 @@ export default c([
`, [
cB('descriptions-table-row', `
box-sizing: border-box;
transition: border-color .3s var(--bezier);
transition: border-color .3s var(--n-bezier);
`, [
cB('descriptions-table-header', `
font-weight: var(--th-font-weight);
line-height: var(--line-height);
font-weight: var(--n-th-font-weight);
line-height: var(--n-line-height);
display: table-cell;
box-sizing: border-box;
color: var(--th-text-color);
color: var(--n-th-text-color);
transition:
color .3s var(--bezier),
background-color .3s var(--bezier),
border-color .3s var(--bezier);
color .3s var(--n-bezier),
background-color .3s var(--n-bezier),
border-color .3s var(--n-bezier);
`),
cB('descriptions-table-content', `
vertical-align: top;
line-height: var(--line-height);
line-height: var(--n-line-height);
display: table-cell;
box-sizing: border-box;
color: var(--td-text-color);
color: var(--n-td-text-color);
transition:
color .3s var(--bezier),
background-color .3s var(--bezier),
border-color .3s var(--bezier);
color .3s var(--n-bezier),
background-color .3s var(--n-bezier),
border-color .3s var(--n-bezier);
`, [
cE('content', `
transition: color .3s var(--bezier);
transition: color .3s var(--n-bezier);
display: inline-block;
color: var(--td-text-color);
color: var(--n-td-text-color);
`)
]),
cE('label', `
font-weight: var(--th-font-weight);
transition: color .3s var(--bezier);
font-weight: var(--n-th-font-weight);
transition: color .3s var(--n-bezier);
display: inline-block;
margin-right: 14px;
color: var(--th-text-color);
color: var(--n-th-text-color);
`)
])
])
])
]),
cB('descriptions-table-wrapper', `
--merged-th-color: var(--th-color);
--merged-td-color: var(--td-color);
--merged-border-color: var(--border-color);
--n-merged-th-color: var(--n-th-color);
--n-merged-td-color: var(--n-td-color);
--n-merged-border-color: var(--n-border-color);
`),
insideModal(
cB('descriptions-table-wrapper', `
--merged-th-color: var(--th-color-modal);
--merged-td-color: var(--td-color-modal);
--merged-border-color: var(--border-color-modal);
--n-merged-th-color: var(--n-th-color-modal);
--n-merged-td-color: var(--n-td-color-modal);
--n-merged-border-color: var(--n-border-color-modal);
`)
),
insidePopover(
cB('descriptions-table-wrapper', `
--merged-th-color: var(--th-color-popover);
--merged-td-color: var(--td-color-popover);
--merged-border-color: var(--border-color-popover);
--n-merged-th-color: var(--n-th-color-popover);
--n-merged-td-color: var(--n-td-color-popover);
--n-merged-border-color: var(--n-border-color-popover);
`)
)
])

0 comments on commit e5c6998

Please sign in to comment.