diff --git a/frontend/src/views/components/UserManagement/UserManagement.css b/frontend/src/views/components/UserManagement/UserManagement.css index 895a2b3..bd6758a 100644 --- a/frontend/src/views/components/UserManagement/UserManagement.css +++ b/frontend/src/views/components/UserManagement/UserManagement.css @@ -225,22 +225,56 @@ flex-wrap: wrap; gap: 12px; width: 100%; + box-sizing: border-box; + padding: 12px; + border: 1px solid var(--pm-border-color); + border-radius: var(--pm-radius-sm); + background: var(--pm-bg-secondary); } .membership-tags { display: flex; + flex: 1 1 160px; + align-items: center; flex-wrap: wrap; gap: 8px; min-width: 0; } -.membership-tags :deep(.el-tag) { +.membership-tags .membership-tag { height: auto; + min-height: 30px; + max-width: 100%; + padding: 5px 12px; + border-radius: 8px; + border-color: transparent; + font-size: 13px; + font-weight: 500; + line-height: 20px; + text-align: left; white-space: normal; overflow-wrap: anywhere; } +.membership-tags .membership-tag-default { + color: var(--pm-text-secondary); + background: var(--el-fill-color); + border-color: var(--pm-border-color); +} + +.membership-tags :deep(.el-tag__content) { + min-width: 0; + white-space: normal; + overflow-wrap: anywhere; +} + +.membership-manage-button { + flex: 0 0 auto; + margin: 0; +} + .membership-hint { + width: 100%; margin: 8px 0 0; color: var(--pm-text-secondary); font-size: 12px; diff --git a/frontend/src/views/components/UserManagement/UserManagement.vue b/frontend/src/views/components/UserManagement/UserManagement.vue index 27f646e..0bb50d4 100644 --- a/frontend/src/views/components/UserManagement/UserManagement.vue +++ b/frontend/src/views/components/UserManagement/UserManagement.vue @@ -194,13 +194,18 @@ {{ group.name }}