.plugins { padding: 10px; &__wrapper { background-color: var(--el-bg-color); } .scope { border-radius: 8px; margin-bottom: 10px; border: 1px solid var(--el-border-color-light); height: 200px; width: 100%; box-sizing: border-box; cursor: pointer; .c { display: flex; box-sizing: border-box; padding: 15px; height: calc(100% - 50px); position: relative; .set { position: absolute; right: 10px; top: 10px; font-size: 18px; color: var(--el-color-info); } .logo { height: 40px; width: 40px; margin-right: 15px; } .det { display: flex; flex-direction: column; flex: 1; .tag { margin-bottom: 10px; .el-tag { margin-right: 5px; } } .title { display: flex; align-items: center; margin-bottom: 5px; font-size: 14px; line-height: 1; font-weight: bold; } .desc { font-size: 12px; flex: 1; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--el-text-color-regular); } .link { display: flex; align-items: center; } .author { font-size: 12px; color: var(--el-text-color-secondary); } } } .f { display: flex; align-items: center; justify-content: space-between; padding: 10px; height: 30px; } &.is-add { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: var(--el-disabled-bg-color); border-color: var(--el-disabled-bg-color); width: 180px; .el-icon { font-size: 36px; color: #666; } } &:not(.is-add):hover { box-shadow: 0px 0px 10px 1px var(--el-color-info-light-9); } } }