From f80b06a265de37ff92161ad50484971bceb5ab07 Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 11 Mar 2024 17:14:18 +0100 Subject: [PATCH] Improve personal settings layout Signed-off-by: Marco --- apps/settings/css/settings.scss | 15 ++- .../ProfileSection/EditProfileAnchorLink.vue | 2 - .../ProfileSection/ProfilePreviewCard.vue | 1 - .../ProfileSection/ProfileSection.vue | 12 ++- .../ProfileVisibilitySection.vue | 11 +- .../PersonalInfo/shared/HeaderBar.vue | 2 +- .../settings/personal/personal.info.php | 101 +++++++++--------- 7 files changed, 77 insertions(+), 67 deletions(-) diff --git a/apps/settings/css/settings.scss b/apps/settings/css/settings.scss index c77a420e8d440..8c617d42426cb 100644 --- a/apps/settings/css/settings.scss +++ b/apps/settings/css/settings.scss @@ -86,11 +86,17 @@ select { } #personal-settings { - display: grid; + display: flex; padding: 20px; - max-width: 1700px; - grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); - grid-column-gap: 10px; + max-width: 1600px; + margin: auto; + flex-wrap: wrap-reverse; + justify-content: center; + gap: 16px; + + label { + font-weight: bold; + } .section { padding: 10px 10px; @@ -101,6 +107,7 @@ select { } h3 { + font-weight: bold; > label { font-weight: bold; } diff --git a/apps/settings/src/components/PersonalInfo/ProfileSection/EditProfileAnchorLink.vue b/apps/settings/src/components/PersonalInfo/ProfileSection/EditProfileAnchorLink.vue index a47936ba7aeb4..c0bc0ccf3810e 100644 --- a/apps/settings/src/components/PersonalInfo/ProfileSection/EditProfileAnchorLink.vue +++ b/apps/settings/src/components/PersonalInfo/ProfileSection/EditProfileAnchorLink.vue @@ -69,12 +69,10 @@ html { a { display: block; height: 44px; - width: min(100%, 290px); overflow: hidden; text-overflow: ellipsis; line-height: 44px; padding: 0 16px; - margin: 14px auto; border-radius: var(--border-radius-pill); color: var(--color-text-maxcontrast); background-color: transparent; diff --git a/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue b/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue index 5ef6a00b1f2b9..2f2d8118508e2 100644 --- a/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue +++ b/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue @@ -95,7 +95,6 @@ export default { display: flex; flex-direction: column; position: relative; - width: min(100%, 290px); height: 116px; margin: 14px auto; border-radius: var(--border-radius-large); diff --git a/apps/settings/src/components/PersonalInfo/ProfileSection/ProfileSection.vue b/apps/settings/src/components/PersonalInfo/ProfileSection/ProfileSection.vue index 6b775092c6c84..c61a7dd1e6c14 100644 --- a/apps/settings/src/components/PersonalInfo/ProfileSection/ProfileSection.vue +++ b/apps/settings/src/components/PersonalInfo/ProfileSection/ProfileSection.vue @@ -24,14 +24,15 @@
- +
+ + +
- -
@@ -103,4 +104,9 @@ section { cursor: default; } } + +.profile-section_controls-wrapper { + display: flex; + align-items: center; +} diff --git a/apps/settings/src/components/PersonalInfo/ProfileVisibilitySection/ProfileVisibilitySection.vue b/apps/settings/src/components/PersonalInfo/ProfileVisibilitySection/ProfileVisibilitySection.vue index af45359d5a544..5ba5050e3d44f 100644 --- a/apps/settings/src/components/PersonalInfo/ProfileVisibilitySection/ProfileVisibilitySection.vue +++ b/apps/settings/src/components/PersonalInfo/ProfileVisibilitySection/ProfileVisibilitySection.vue @@ -21,9 +21,7 @@ -->