UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

92 lines (90 loc) 3.12 kB
:root, page { --nut-scale-f: 1; --nut-scale-font: var(--nut-scale-f, 1); --nut-scale-icon: var(--nut-scale-f, 1); --nut-icon-height: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important; --nut-icon-width: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important; --nut-icon-line-height: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important; } /* #ifdef harmony */ /* #endif */ /* #ifndef harmony */ /* #endif */ .nut-card { width: 100%; display: flex; background-color: inherit; border-radius: var(--nutui-card-border-radius, calc(4px * var(--nut-scale-f, 1))); } .nut-card-left { width: calc(120px * var(--nut-scale-f, 1)); height: calc(120px * var(--nut-scale-f, 1)); flex-shrink: 0; } .nut-card-left > img { display: block; width: 100%; height: 100%; border-radius: var(--nutui-card-border-radius, calc(4px * var(--nut-scale-f, 1))); } .nut-card-right { flex: 1; padding: 0 calc(10px * var(--nut-scale-f, 1)) calc(8px * var(--nut-scale-f, 1)); } .nut-card-right-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; word-break: break-all; line-height: var(--nutui-line-height-2xl, var(--nutui-font-size-2xl, calc(20px * var(--nut-scale-font, var(--nut-scale-f, 1))))); font-size: var(--nutui-font-size-base, calc(14px * var(--nut-scale-font, var(--nut-scale-f, 1)))); color: var(--nutui-color-title, #1a1a1a); } .nut-card-right-price { display: flex; align-items: center; height: calc(18px * var(--nut-scale-f, 1)); line-height: calc(18px * var(--nut-scale-f, 1)); margin-top: calc(9px * var(--nut-scale-f, 1)); } .nut-card-right-price-origin.nut-price { margin-left: calc(2px * var(--nut-scale-f, 1)); } .nut-card-right-price-origin.nut-price .nut-price-symbol, .nut-card-right-price-origin.nut-price .nut-price-integer, .nut-card-right-price-origin.nut-price .nut-price-decimal { color: #d2a448; } .nut-card-right-other { display: flex; align-items: center; padding: calc(5px * var(--nut-scale-f, 1)) 0 calc(2px * var(--nut-scale-f, 1)); } .nut-card-right-other .nut-tag { padding: 0 calc(2px * var(--nut-scale-f, 1)); margin-right: calc(5px * var(--nut-scale-f, 1)); font-size: var(--nutui-font-size-xs, calc(11px * var(--nut-scale-font, var(--nut-scale-f, 1)))); } .nut-card-right-shop { display: flex; justify-content: space-between; align-items: center; } .nut-card-right-shop-name { line-height: var(--nutui-line-height-xl, var(--nutui-font-size-xl, calc(18px * var(--nut-scale-font, var(--nut-scale-f, 1))))); color: var(--nutui-color-text, #505259); font-size: var(--nutui-font-size-s, calc(12px * var(--nut-scale-font, var(--nut-scale-f, 1)))); padding-top: calc(4px * var(--nut-scale-f, 1)); } [dir=rtl] .nut-card-right-price-origin.nut-price, .nut-rtl .nut-card-right-price-origin.nut-price { margin-left: 0; margin-right: calc(2px * var(--nut-scale-f, 1)); } [dir=rtl] .nut-card-right-other .nut-tag, .nut-rtl .nut-card-right-other .nut-tag { margin-right: 0; margin-left: calc(5px * var(--nut-scale-f, 1)); }