UNPKG

@arco-design/web-vue

Version:

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

202 lines (201 loc) 4.7 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ .arco-card { position: relative; background: var(--color-bg-2); border-radius: var(--border-radius-none); transition: box-shadow 0.2s cubic-bezier(0, 0, 1, 1); } .arco-card-header { position: relative; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; overflow: hidden; border-bottom: 1px solid var(--color-neutral-3); } .arco-card-header-no-title::before { display: block; content: ' '; } .arco-card-header-title { flex: 1; color: var(--color-text-1); font-weight: 500; line-height: 1.5715; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .arco-card-header-extra { color: rgb(var(--primary-6)); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .arco-card-body { color: var(--color-text-2); } .arco-card-cover { overflow: hidden; } .arco-card-cover > * { display: block; width: 100%; } .arco-card-actions { display: flex; align-items: center; justify-content: space-between; margin-top: 20px; } .arco-card-actions::before { visibility: hidden; content: ''; } .arco-card-actions-right { display: flex; align-items: center; } .arco-card-actions-item { display: flex; align-items: center; justify-content: center; color: var(--color-text-2); cursor: pointer; transition: color 0.2s cubic-bezier(0, 0, 1, 1); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .arco-card-actions-item:hover { color: rgb(var(--primary-6)); } .arco-card-actions-item:not(:last-child) { margin-right: 12px; } .arco-card-meta-footer { display: flex; align-items: center; justify-content: space-between; } .arco-card-meta-footer:last-child { margin-top: 20px; } .arco-card-meta-footer-only-actions::before { visibility: hidden; content: ''; } .arco-card-meta-footer .arco-card-actions { margin-top: 0; } .arco-card-meta-title { color: var(--color-text-1); font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .arco-card-meta-description:not(:first-child) { margin-top: 4px; } .arco-card-grid { position: relative; box-sizing: border-box; width: 33.33%; box-shadow: 1px 0 0 0 var(--color-neutral-3), 0 1px 0 0 var(--color-neutral-3), 1px 1px 0 0 var(--color-neutral-3), 1px 0 0 0 var(--color-neutral-3) inset, 0 1px 0 0 var(--color-neutral-3) inset; } .arco-card-grid::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: box-shadow 0.2s cubic-bezier(0, 0, 1, 1); content: ''; pointer-events: none; } .arco-card-grid-hoverable:hover { z-index: 1; } .arco-card-grid-hoverable:hover::before { box-shadow: 0 4px 10px rgb(var(--gray-2)); } .arco-card-grid .arco-card { background: none; box-shadow: none; } .arco-card-contain-grid:not(.arco-card-loading) > .arco-card-body { display: flex; flex-wrap: wrap; margin: 0 -1px; padding: 0; } .arco-card-hoverable:hover { box-shadow: 0 4px 10px rgb(var(--gray-2)); } .arco-card-bordered { border: 1px solid var(--color-neutral-3); border-radius: var(--border-radius-small); } .arco-card-bordered .arco-card-cover { border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; } .arco-card-loading .arco-card-body { overflow: hidden; text-align: center; } .arco-card-size-medium { font-size: 14px; } .arco-card-size-medium .arco-card-header { height: 46px; padding: 10px 16px; } .arco-card-size-medium .arco-card-header-title, .arco-card-size-medium .arco-card-meta-title { font-size: 16px; } .arco-card-size-medium .arco-card-header-extra { font-size: 14px; } .arco-card-size-medium .arco-card-body { padding: 16px 16px; } .arco-card-size-small { font-size: 14px; } .arco-card-size-small .arco-card-header { height: 40px; padding: 8px 16px; } .arco-card-size-small .arco-card-header-title, .arco-card-size-small .arco-card-meta-title { font-size: 16px; } .arco-card-size-small .arco-card-header-extra { font-size: 14px; } .arco-card-size-small .arco-card-body { padding: 12px 16px; } body[arco-theme='dark'] .arco-card-grid-hoverable:hover::before, body[arco-theme='dark'] .arco-card-hoverable:hover { box-shadow: 0 4px 10px rgba(var(--gray-1), 40%); }