Часть 3: Аватар на боковой панели

"Исходный код"

Установить пользовательский интерфейс материалов

yarn add @mui/material @emotion/react @emotion/styled
yarn add @mui/material @mui/styled-engine-sc styled-components

Создайте компонент ‹Header› с цветом фона, равным белому. Установите отображение равным flex, а затем сделайте изображение профиля и значки с двух сторон, установив для выравнивания содержимого значение space-between.

Для ‹UserAvatar› мы добавляем cursor:pointer; и :hover:{opacity:0.8} . Поэтому при наведении курсора мыши на аватар он становится светлее.

import styled from 'styled-components';
import { Avatar } from '@mui/material';
const Sidebar = () => {
return (
<Container>
<Header>
<UserAvatar src="https://images.pexels.com/photos/220453/pexels-photo-220453.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500"/>
</Header>
</Container>
)
}
export default Sidebar
const Container = styled.div`
background-color: #FFFFFF;
min-width: 320px;
max-width:450px;
height:100%;
`
const Header = styled.div`
display:flex;
position:sticky;
top:0;
background-color:white;
justify-content: space-between;
align-items:center;
padding:15px;
height:80px;
border-bottom: 1px solid whitesmoke;
`;
const UserAvatar = styled(Avatar)`
cursor: pointer;
:hover{
opacity:0.8;
}
`;

Наконец, то, что мы создали, похоже на это.

Подписывайтесь на нас: Курсы Gumroad, YouTube, Medium, Udemy, Linkedin, Twitter, Instagram

Присоединяйтесь к партнерам, чтобы зарабатывать деньги



Дополнительные материалы на plainenglish.io