From 3433f37a0e023dbc950eb2fc6571164c3899da13 Mon Sep 17 00:00:00 2001 From: bsourisse Date: Mon, 6 Mar 2023 19:19:28 +0100 Subject: [PATCH] ux: creation of a menu in the user settings --- .../EmailSettings/EmailSettings.js | 2 +- .../PasswordSettings/PasswordSettings.js | 2 +- Containers/UserSettings/UserSettings.js | 57 ++++++++++--- .../UserSettings/UserSettings.module.css | 85 +++++++++++++++++++ .../UsernameSettings/UsernameSettings.js | 2 +- 5 files changed, 135 insertions(+), 13 deletions(-) diff --git a/Containers/UserSettings/EmailSettings/EmailSettings.js b/Containers/UserSettings/EmailSettings/EmailSettings.js index cfed37b..1991328 100644 --- a/Containers/UserSettings/EmailSettings/EmailSettings.js +++ b/Containers/UserSettings/EmailSettings/EmailSettings.js @@ -107,7 +107,7 @@ export default function EmailSettings(props) { )}

+ + + {tab == 'General' && ( + <> + + + {' '} + + )} + {tab == 'Notifications' && ( + <> + + + + )} ); } diff --git a/Containers/UserSettings/UserSettings.module.css b/Containers/UserSettings/UserSettings.module.css index 67e0842..8319caf 100644 --- a/Containers/UserSettings/UserSettings.module.css +++ b/Containers/UserSettings/UserSettings.module.css @@ -161,3 +161,88 @@ animation: entrance 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; font-weight: 300; } + +.tabList { + display: flex; +} + +.tabListButton { + color: #494b7a; + padding: 12px 0px; + min-height: 48px; + overflow: hidden; + text-align: center; + flex-direction: column; + font-size: 1em; + font-weight: 500; + line-height: 1.71; + text-transform: none; + align-items: center; + cursor: pointer; + vertical-align: middle; + text-decoration: none; + border: 0; + background-color: transparent; + margin-left: 30px; + border-bottom: 2px solid transparent; +} + +.tabListButton:hover { + color: #6d4aff; + border-bottom: 2px solid #6d4aff; +} + +.tabListButtonActive { + color: #6d4aff; + border: 0; + border-bottom: 2px solid #6d4aff; + padding: 12px 0px; + min-height: 48px; + overflow: hidden; + text-align: center; + flex-direction: column; + font-size: 1em; + font-weight: 500; + line-height: 1.71; + text-transform: none; + align-items: center; + cursor: pointer; + vertical-align: middle; + text-decoration: none; + background-color: transparent; + margin-left: 30px; +} + +.AccountSettingsButton { + border: 0; + padding: 10px 15px; + background-color: #6d4aff; + color: white; + border-radius: 4px; + cursor: pointer; + text-decoration: none; + font-size: 1em; +} + +.AccountSettingsButton:hover { + border: 0; + padding: 10px 15px; + background-color: #4f31ce; + color: white; + border-radius: 4px; + cursor: pointer; + text-decoration: none; + font-size: 1em; +} + +.AccountSettingsButton:active { + border: 0; + padding: 10px 15px; + background-color: #4f31ce; + color: white; + border-radius: 4px; + cursor: pointer; + text-decoration: none; + font-size: 1em; + transform: scale(0.95); +} diff --git a/Containers/UserSettings/UsernameSettings/UsernameSettings.js b/Containers/UserSettings/UsernameSettings/UsernameSettings.js index da39717..f5f3994 100644 --- a/Containers/UserSettings/UsernameSettings/UsernameSettings.js +++ b/Containers/UserSettings/UsernameSettings/UsernameSettings.js @@ -116,7 +116,7 @@ export default function UsernameSettings(props) { )}