UNPKG

acud

Version:

acg react 组件库

267 lines (266 loc) • 6.84 kB
/* color */ /* 默认颜色 */ /* 通用-icon */ /* 标签 */ /* 默认颜色 */ /* 其他颜色 */ /* 通用 */ /* 水平 */ /* 垂直 */ /* 序号水平 */ /* 序号垂直 */ .acud-skeleton { display: table; width: 100%; } .acud-skeleton-header { display: table-cell; padding-right: 16px; vertical-align: top; } .acud-skeleton-header .acud-skeleton-avatar { display: inline-block; vertical-align: top; background: rgba(190, 190, 190, 0.2); width: 28px; height: 28px; line-height: 28px; } .acud-skeleton-header .acud-skeleton-avatar.acud-skeleton-avatar-circle { border-radius: 50%; } .acud-skeleton-header .acud-skeleton-avatar-lg { width: 32px; height: 32px; line-height: 32px; } .acud-skeleton-header .acud-skeleton-avatar-lg.acud-skeleton-avatar-circle { border-radius: 50%; } .acud-skeleton-header .acud-skeleton-avatar-sm { width: 22px; height: 22px; line-height: 22px; } .acud-skeleton-header .acud-skeleton-avatar-sm.acud-skeleton-avatar-circle { border-radius: 50%; } .acud-skeleton-content { display: table-cell; width: 100%; vertical-align: top; } .acud-skeleton-content .acud-skeleton-title { width: 100%; height: 16px; background: rgba(190, 190, 190, 0.2); border-radius: 0px; } .acud-skeleton-content .acud-skeleton-title + .acud-skeleton-paragraph { margin-top: 24px; } .acud-skeleton-content .acud-skeleton-paragraph { padding: 0; } .acud-skeleton-content .acud-skeleton-paragraph > li { width: 100%; height: 16px; list-style: none; background: rgba(190, 190, 190, 0.2); border-radius: 0px; } .acud-skeleton-content .acud-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) { width: 61%; } .acud-skeleton-content .acud-skeleton-paragraph > li + li { margin-top: 16px; } .acud-skeleton-with-avatar .acud-skeleton-content .acud-skeleton-title { margin-top: 12px; } .acud-skeleton-with-avatar .acud-skeleton-content .acud-skeleton-title + .acud-skeleton-paragraph { margin-top: 28px; } .acud-skeleton-round .acud-skeleton-content .acud-skeleton-title, .acud-skeleton-round .acud-skeleton-content .acud-skeleton-paragraph > li { border-radius: 100px; } .acud-skeleton-active .acud-skeleton-title, .acud-skeleton-active .acud-skeleton-paragraph > li, .acud-skeleton-active .acud-skeleton-avatar, .acud-skeleton-active .acud-skeleton-button, .acud-skeleton-active .acud-skeleton-input, .acud-skeleton-active .acud-skeleton-image { position: relative; z-index: 0; overflow: hidden; background: transparent; } .acud-skeleton-active .acud-skeleton-title::after, .acud-skeleton-active .acud-skeleton-paragraph > li::after, .acud-skeleton-active .acud-skeleton-avatar::after, .acud-skeleton-active .acud-skeleton-button::after, .acud-skeleton-active .acud-skeleton-input::after, .acud-skeleton-active .acud-skeleton-image::after { position: absolute; top: 0; right: -150%; bottom: 0; left: -150%; background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%); animation: acud-skeleton-loading 1.4s ease infinite; content: ''; } .acud-skeleton.acud-skeleton-block { width: 100%; } .acud-skeleton.acud-skeleton-block .acud-skeleton-button { width: 100%; } .acud-skeleton.acud-skeleton-block .acud-skeleton-input { width: 100%; } .acud-skeleton-element { display: inline-block; width: auto; } .acud-skeleton-element .acud-skeleton-button { display: inline-block; vertical-align: top; background: rgba(190, 190, 190, 0.2); border-radius: 0px; width: 64px; min-width: 64px; height: 32px; line-height: 32px; } .acud-skeleton-element .acud-skeleton-button.acud-skeleton-button-square { width: 32px; min-width: 32px; } .acud-skeleton-element .acud-skeleton-button.acud-skeleton-button-circle { width: 32px; min-width: 32px; border-radius: 50%; } .acud-skeleton-element .acud-skeleton-button.acud-skeleton-button-round { border-radius: 32px; } .acud-skeleton-element .acud-skeleton-button-lg { width: 80px; min-width: 80px; height: 40px; line-height: 40px; } .acud-skeleton-element .acud-skeleton-button-lg.acud-skeleton-button-square { width: 40px; min-width: 40px; } .acud-skeleton-element .acud-skeleton-button-lg.acud-skeleton-button-circle { width: 40px; min-width: 40px; border-radius: 50%; } .acud-skeleton-element .acud-skeleton-button-lg.acud-skeleton-button-round { border-radius: 40px; } .acud-skeleton-element .acud-skeleton-button-sm { width: 48px; min-width: 48px; height: 24px; line-height: 24px; } .acud-skeleton-element .acud-skeleton-button-sm.acud-skeleton-button-square { width: 24px; min-width: 24px; } .acud-skeleton-element .acud-skeleton-button-sm.acud-skeleton-button-circle { width: 24px; min-width: 24px; border-radius: 50%; } .acud-skeleton-element .acud-skeleton-button-sm.acud-skeleton-button-round { border-radius: 24px; } .acud-skeleton-element .acud-skeleton-avatar { display: inline-block; vertical-align: top; background: rgba(190, 190, 190, 0.2); width: 28px; height: 28px; line-height: 28px; } .acud-skeleton-element .acud-skeleton-avatar.acud-skeleton-avatar-circle { border-radius: 50%; } .acud-skeleton-element .acud-skeleton-avatar-lg { width: 32px; height: 32px; line-height: 32px; } .acud-skeleton-element .acud-skeleton-avatar-lg.acud-skeleton-avatar-circle { border-radius: 50%; } .acud-skeleton-element .acud-skeleton-avatar-sm { width: 22px; height: 22px; line-height: 22px; } .acud-skeleton-element .acud-skeleton-avatar-sm.acud-skeleton-avatar-circle { border-radius: 50%; } .acud-skeleton-element .acud-skeleton-input { display: inline-block; vertical-align: top; background: rgba(190, 190, 190, 0.2); width: 160px; min-width: 160px; height: 32px; line-height: 32px; } .acud-skeleton-element .acud-skeleton-input-lg { width: 200px; min-width: 200px; height: 40px; line-height: 40px; } .acud-skeleton-element .acud-skeleton-input-sm { width: 120px; min-width: 120px; height: 24px; line-height: 24px; } .acud-skeleton-element .acud-skeleton-image { display: flex; align-items: center; justify-content: center; vertical-align: top; background: rgba(190, 190, 190, 0.2); width: 96px; height: 96px; line-height: 96px; } .acud-skeleton-element .acud-skeleton-image.acud-skeleton-image-circle { border-radius: 50%; } .acud-skeleton-element .acud-skeleton-image-path { fill: #bfbfbf; } .acud-skeleton-element .acud-skeleton-image-svg { width: 48px; height: 48px; line-height: 48px; max-width: 192px; max-height: 192px; } .acud-skeleton-element .acud-skeleton-image-svg.acud-skeleton-image-circle { border-radius: 50%; } @keyframes acud-skeleton-loading { 0% { transform: translateX(-37.5%); } 100% { transform: translateX(37.5%); } }