UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

164 lines (163 loc) 4.28 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ /********************************************** * size: small / default / large **********************************************/ .arco-list { display: flex; flex-direction: column; box-sizing: border-box; width: 100%; overflow-y: auto; color: var(--color-text-1); font-size: 14px; line-height: 1.5715; border-radius: var(--border-radius-medium); } .arco-list-wrapper { overflow: hidden; } .arco-list-wrapper .arco-list-spin { display: block; height: 100%; overflow: hidden; } .arco-list-content { overflow: hidden; } .arco-list-small .arco-list-content-wrapper .arco-list-header { padding: 8px 20px; } .arco-list-small .arco-list-content-wrapper .arco-list-footer, .arco-list-small .arco-list-content-wrapper .arco-list-content > .arco-list-item, .arco-list-small .arco-list-content-wrapper .arco-list-content .arco-list-col > .arco-list-item, .arco-list-small .arco-list-content-wrapper .arco-list-content.arco-list-virtual .arco-list-item { padding: 9px 20px; } .arco-list-medium .arco-list-content-wrapper .arco-list-header { padding: 12px 20px; } .arco-list-medium .arco-list-content-wrapper .arco-list-footer, .arco-list-medium .arco-list-content-wrapper .arco-list-content > .arco-list-item, .arco-list-medium .arco-list-content-wrapper .arco-list-content .arco-list-col > .arco-list-item, .arco-list-medium .arco-list-content-wrapper .arco-list-content.arco-list-virtual .arco-list-item { padding: 13px 20px; } .arco-list-large .arco-list-content-wrapper .arco-list-header { padding: 16px 20px; } .arco-list-large .arco-list-content-wrapper .arco-list-footer, .arco-list-large .arco-list-content-wrapper .arco-list-content > .arco-list-item, .arco-list-large .arco-list-content-wrapper .arco-list-content .arco-list-col > .arco-list-item, .arco-list-large .arco-list-content-wrapper .arco-list-content.arco-list-virtual .arco-list-item { padding: 17px 20px; } .arco-list-bordered { border: 1px solid var(--color-neutral-3); } .arco-list-split .arco-list-header, .arco-list-split .arco-list-item:not(:last-child) { border-bottom: 1px solid var(--color-neutral-3); } .arco-list-split .arco-list-footer { border-top: 1px solid var(--color-neutral-3); } .arco-list-header { color: var(--color-text-1); font-weight: 500; font-size: 16px; line-height: 1.5; } .arco-list-item { display: flex; justify-content: space-between; box-sizing: border-box; width: 100%; overflow: hidden; } .arco-list-item-main { flex: 1; } .arco-list-item-main .arco-list-item-action:not(:first-child) { margin-top: 4px; } .arco-list-item-meta { display: flex; align-items: center; padding: 4px 0; } .arco-list-item-meta-avatar { display: flex; } .arco-list-item-meta-avatar:not(:last-child) { margin-right: 16px; } .arco-list-item-meta-title { color: var(--color-text-1); font-weight: 500; } .arco-list-item-meta-title:not(:last-child) { margin-bottom: 2px; } .arco-list-item-meta-description { color: var(--color-text-2); } .arco-list-item-action { display: flex; flex-wrap: nowrap; align-self: center; margin: 0; padding: 0; list-style: none; } .arco-list-item-action > li { display: inline-block; cursor: pointer; } .arco-list-item-action > li:not(:last-child) { margin-right: 20px; } .arco-list-hover .arco-list-item:hover { background-color: var(--color-fill-1); } .arco-list-pagination { float: right; margin-top: 24px; } .arco-list-pagination::after { display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; content: ''; } .arco-list-scroll-loading { display: flex; align-items: center; justify-content: center; } .arco-list-content { flex: auto; } .arco-list-content .arco-empty { display: flex; align-items: center; justify-content: center; height: 100%; }