1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-24 20:36:40 +07:00

added superpower placeholder to user profile

This commit is contained in:
Fedor Katurov 2022-07-28 16:08:10 +07:00
parent de9742daf4
commit 421184157d
2 changed files with 62 additions and 19 deletions

View file

@ -2,6 +2,7 @@ import React, { FC } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Superpower } from '~/components/boris/Superpower';
import { Filler } from '~/components/containers/Filler'; import { Filler } from '~/components/containers/Filler';
import { Group } from '~/components/containers/Group'; import { Group } from '~/components/containers/Group';
import { Button } from '~/components/input/Button'; import { Button } from '~/components/input/Button';
@ -30,30 +31,54 @@ const ProfileSettings: FC = () => {
return ( return (
<form className={styles.wrap} onSubmit={handleSubmit}> <form className={styles.wrap} onSubmit={handleSubmit}>
<Group> <Group>
<Group className={styles.pad}> <Group horizontal className={styles.base_info}>
<div className={styles.pad__title}> <Superpower>
<span>О себе</span> <div className={classNames(styles.avatar, styles.pad)}>
</div> <div className={styles.pad__title}>
<span>Фото</span>
<small>Будет здесь. Кстати, ты видишь это, потому что включил суперсилы в Борисе.</small>
</div>
</div>
</Superpower>
<InputText <Group className={styles.pad}>
value={values.fullname} <div className={styles.pad__title}>
handler={handleChange('fullname')} <span>О себе</span>
title="Полное имя" </div>
error={getError(errors.fullname)}
/>
<Textarea <InputText
value={values.description} value={values.fullname}
handler={handleChange('description')} handler={handleChange('fullname')}
title="Описание" title="Полное имя"
/> error={getError(errors.fullname)}
/>
<div className={styles.small}> <Textarea
Описание будет видно на странице профиля. Здесь работают те же правила оформления, что и value={values.description}
в комментариях. handler={handleChange('description')}
</div> title="Описание"
/>
<div className={styles.small}>
Описание будет показываться при клике наведении на вашу аватарку.
</div>
</Group>
</Group> </Group>
<Superpower>
<div className={styles.pad}>
<div className={styles.pad__title}>
<span>Обложка</span>
<small>Будет здесь. Кстати, ты видишь это, потому что включил суперсилы в Борисе.</small>
<br />
<br />
<br />
<br />
<br />
</div>
</div>
</Superpower>
<Filler /> <Filler />
<Group className={classNames(styles.pad, styles.pad_danger)}> <Group className={classNames(styles.pad, styles.pad_danger)}>
@ -110,6 +135,16 @@ const ProfileSettings: FC = () => {
<ProfileAccounts /> <ProfileAccounts />
</div> </div>
<Superpower>
<div className={styles.pad}>
<div className={styles.pad__title}>
<span>Всякие приятные штуковины</span>
<small>Будут здесь. Кстати, ты видишь это, потому что включил суперсилы в Борисе.</small>
<br />
</div>
</div>
</Superpower>
<Group horizontal className={styles.buttons}> <Group horizontal className={styles.buttons}>
<Filler /> <Filler />
<Button title="Сохранить" type="submit" /> <Button title="Сохранить" type="submit" />

View file

@ -49,3 +49,11 @@ $pad_usual: mix(white, $content_bg, 10%);
.grid { .grid {
} }
div.base_info.base_info {
align-items: stretch;
}
.avatar {
flex: 0 0 150px;
}