1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-22 01:47:00 +01:00

UX Multichain: UI fixes for settings page (#19574)

* fixed spacings and UI for settings page

* lint fix
This commit is contained in:
Nidhi Kumari 2023-06-13 20:47:35 +05:30 committed by GitHub
parent cc0b30776a
commit c59941c7bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 50 additions and 21 deletions

View File

@ -23,8 +23,6 @@
}
&__header {
padding: 20px 16px 20px 16px;
&__title-container {
display: grid;
align-items: center;
@ -33,7 +31,7 @@
@include screen-sm-max {
grid-template-rows: 1fr 1fr;
grid-template-columns: 0.5fr 2fr 0.5fr;
gap: 20px;
gap: 16px;
grid-template-areas:
'back title close'
'search search search';
@ -44,6 +42,7 @@
&__title {
grid-area: title;
text-align: center;
}
&__close-button {
@ -135,6 +134,14 @@
}
}
}
.app-header__logo-container {
display: flex;
}
.app-header__metafox-logo--icon {
height: 24px;
}
}
&__subheader,
@ -210,7 +217,6 @@
}
&__content {
margin-top: 8px;
display: flex;
flex-flow: row nowrap;
height: 100%;

View File

@ -23,24 +23,29 @@ import {
EXPERIMENTAL_ROUTE,
ADD_NETWORK_ROUTE,
ADD_POPULAR_CUSTOM_NETWORK,
DEFAULT_ROUTE,
} from '../../helpers/constants/routes';
import { getSettingsRoutes } from '../../helpers/utils/settings-search';
import AddNetwork from '../../components/app/add-network/add-network';
import {
ButtonIcon,
ButtonIconSize,
Icon,
IconName,
Text,
Box,
} from '../../components/component-library';
import {
AlignItems,
Color,
DISPLAY,
FLEX_DIRECTION,
Display,
FlexDirection,
TextVariant,
} from '../../helpers/constants/design-system';
import Box from '../../components/ui/box';
import MetafoxLogo from '../../components/ui/metafox-logo';
import { getEnvironmentType } from '../../../app/scripts/lib/util';
import { ENVIRONMENT_TYPE_POPUP } from '../../../shared/constants/app';
import SettingsTab from './settings-tab';
import AlertsTab from './alerts-tab';
import NetworksTab from './networks-tab';
@ -121,6 +126,7 @@ class SettingsPage extends PureComponent {
const { searchResults, isSearchList, searchText } = this.state;
const { t } = this.context;
const isPopup = getEnvironmentType() === ENVIRONMENT_TYPE_POPUP;
return (
<div
@ -128,22 +134,38 @@ class SettingsPage extends PureComponent {
'settings-page--selected': currentPath !== SETTINGS_ROUTE,
})}
>
<div className="settings-page__header">
<Box
className="settings-page__header"
padding={4}
paddingBottom={[2, 4]}
>
<div className="settings-page__header__title-container">
{currentPath !== SETTINGS_ROUTE && (
<ButtonIcon
ariaLabel={t('back')}
iconName={IconName.ArrowLeft}
className="settings-page__header__title-container__back-button"
color={Color.iconDefault}
onClick={() => history.push(backRoute)}
display={[DISPLAY.FLEX, DISPLAY.NONE]}
/>
{isPopup && (
<>
{currentPath === SETTINGS_ROUTE ? (
<MetafoxLogo
className="settings-page__header__title-container__metamask-logo"
unsetIconHeight
onClick={async () => history.push(DEFAULT_ROUTE)}
display={[Display.Flex, Display.None]}
/>
) : (
<ButtonIcon
ariaLabel={t('back')}
iconName={IconName.ArrowLeft}
className="settings-page__header__title-container__back-button"
color={Color.iconDefault}
onClick={() => history.push(backRoute)}
display={[Display.Flex, Display.None]}
size={ButtonIconSize.Sm}
/>
)}
</>
)}
{this.renderTitle()}
<Box
className="settings-page__header__title-container__search"
display={[DISPLAY.BLOCK]}
display={[Display.BLOCK]}
>
<SettingsSearch
onSearch={({ searchQuery = '', results = [] }) => {
@ -173,10 +195,11 @@ class SettingsPage extends PureComponent {
history.push(mostRecentOverviewPage);
}
}}
size={ButtonIconSize.Sm}
marginLeft="auto"
/>
</div>
</div>
</Box>
<div className="settings-page__content">
<div className="settings-page__content__tabs">
@ -244,8 +267,8 @@ class SettingsPage extends PureComponent {
<Box
className="settings-page__subheader"
padding={4}
display={DISPLAY.FLEX}
flexDirection={FLEX_DIRECTION.ROW}
display={Display.Flex}
flexDirection={FlexDirection.Row}
alignItems={AlignItems.center}
>
<Text