Optimize settings view

This commit is contained in:
Jeremy Karlsson 2023-03-02 18:59:16 +01:00
parent dd1278ba7c
commit 06563c152a
No known key found for this signature in database
GPG Key ID: 58E2A72093092D1C
4 changed files with 15376 additions and 10893 deletions

2
.gitignore vendored
View File

@ -1,2 +1,4 @@
node_modules/
.idea
.yarn
yarn.lock

View File

@ -3,33 +3,31 @@
}
.settings-row {
display: flex;
flex-direction: row;
display: grid;
grid-template-columns: 22px 1fr 8px;
align-items: center;
font-weight: 600;
font-size: 16px;
line-height: 19px;
padding: 12px 16px;
padding: 0.8em 1em;
background: var(--note-bg);
border-radius: 10px;
cursor: pointer;
margin-bottom: 10px;
gap: 10px;
}
.settings-row:hover {
color: var(--highlight);
}
.settings-row + .settings-row {
margin-top: 10px;
}
.align-end {
margin-left: auto;
}
.settings-row > svg {
width: 22px;
height: 22px;
}
.settings-row div:last-child svg {
width: 8px;
height: 14px;
.settings-row svg {
width: 100%;
height: 100%;
}

View File

@ -20,41 +20,29 @@ const SettingsIndex = () => {
<>
<div className="settings-nav">
<div className="settings-row" onClick={() => navigate("profile")}>
<Icon name="profile" className="mr10" />
<span>
<FormattedMessage {...messages.Profile} />
</span>
<div className="align-end">
<Icon name="arrowFront" />
</div>
<Icon name="profile" />
<FormattedMessage {...messages.Profile} />
<Icon name="arrowFront" />
</div>
<div className="settings-row" onClick={() => navigate("relays")}>
<Icon name="relay" className="mr10" />
<Icon name="relay" />
<FormattedMessage {...messages.Relays} />
<div className="align-end">
<Icon name="arrowFront" />
</div>
<Icon name="arrowFront" />
</div>
<div className="settings-row" onClick={() => navigate("preferences")}>
<Icon name="gear" className="mr10" />
<Icon name="gear" />
<FormattedMessage {...messages.Preferences} />
<div className="align-end">
<Icon name="arrowFront" />
</div>
<Icon name="arrowFront" />
</div>
<div className="settings-row" onClick={() => navigate("/donate")}>
<Icon name="heart" className="mr10" />
<Icon name="heart" />
<FormattedMessage {...messages.Donate} />
<div className="align-end">
<Icon name="arrowFront" />
</div>
<Icon name="arrowFront" />
</div>
<div className="settings-row" onClick={handleLogout}>
<Icon name="logout" className="mr10" />
<Icon name="logout" />
<FormattedMessage {...messages.LogOut} />
<div className="align-end">
<Icon name="arrowFront" />
</div>
<Icon name="arrowFront" />
</div>
</div>
</>

26209
yarn.lock

File diff suppressed because it is too large Load Diff