naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
41 lines • 1.1 kB
JavaScript
import { c, cB, cE } from "../../../_utils/cssr/index.mjs";
// vars:
// --n-bezier
// --n-font-size
// --n-text-color
// --n-title-font-weight
// --n-title-text-color
export default cB('thing', `
display: flex;
transition: color .3s var(--n-bezier);
font-size: var(--n-font-size);
color: var(--n-text-color);
`, [cB('thing-avatar', `
margin-right: 12px;
margin-top: 2px;
`), cB('thing-avatar-header-wrapper', `
display: flex;
flex-wrap: nowrap;
`, [cB('thing-header-wrapper', `
flex: 1;
`)]), cB('thing-main', `
flex-grow: 1;
`, [cB('thing-header', `
display: flex;
margin-bottom: 4px;
justify-content: space-between;
align-items: center;
`, [cE('title', `
font-size: 16px;
font-weight: var(--n-title-font-weight);
transition: color .3s var(--n-bezier);
color: var(--n-title-text-color);
`)]), cE('description', [c('&:not(:last-child)', `
margin-bottom: 4px;
`)]), cE('content', [c('&:not(:first-child)', `
margin-top: 12px;
`)]), cE('footer', [c('&:not(:first-child)', `
margin-top: 12px;
`)]), cE('action', [c('&:not(:first-child)', `
margin-top: 12px;
`)])])]);