add voice button in TopBar
This commit is contained in:
@ -509,14 +509,6 @@ export default function TopBar({ onRegister, username }: TopBarProps) {
|
|||||||
selectedTab === 3 ? theme.launcher.topbar.tabActive : null,
|
selectedTab === 3 ? theme.launcher.topbar.tabActive : null,
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
<Tab
|
|
||||||
label="Голосовой чат"
|
|
||||||
disableRipple={true}
|
|
||||||
sx={[
|
|
||||||
...tabBaseSx,
|
|
||||||
selectedTab === 4 ? theme.launcher.topbar.tabActive : null,
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</Tabs>
|
</Tabs>
|
||||||
</CustomTooltip>
|
</CustomTooltip>
|
||||||
</Box>
|
</Box>
|
||||||
@ -614,8 +606,8 @@ export default function TopBar({ onRegister, username }: TopBarProps) {
|
|||||||
bottom: 0,
|
bottom: 0,
|
||||||
height: '0.15vw',
|
height: '0.15vw',
|
||||||
borderRadius: '999px',
|
borderRadius: '999px',
|
||||||
background:
|
// background:
|
||||||
'linear-gradient(71deg, #F27121 0%, #E940CD 70%, #8A2387 100%)',
|
// 'linear-gradient(71deg, #F27121 0%, #E940CD 70%, #8A2387 100%)',
|
||||||
opacity: 0.9,
|
opacity: 0.9,
|
||||||
},
|
},
|
||||||
}}
|
}}
|
||||||
@ -625,6 +617,69 @@ export default function TopBar({ onRegister, username }: TopBarProps) {
|
|||||||
</Button>
|
</Button>
|
||||||
</CustomTooltip>
|
</CustomTooltip>
|
||||||
)}
|
)}
|
||||||
|
<Button
|
||||||
|
onClick={() => navigate('/voice')}
|
||||||
|
disableRipple
|
||||||
|
disableFocusRipple
|
||||||
|
sx={{
|
||||||
|
minWidth: 'unset',
|
||||||
|
width: '3vw',
|
||||||
|
height: '3vw',
|
||||||
|
borderRadius: '3vw',
|
||||||
|
|
||||||
|
display: 'flex',
|
||||||
|
alignItems: 'center',
|
||||||
|
justifyContent: 'flex-end',
|
||||||
|
overflow: 'hidden',
|
||||||
|
|
||||||
|
px: '0.8vw',
|
||||||
|
|
||||||
|
background:
|
||||||
|
'radial-gradient(circle at 10% 10%, rgba(242,113,33,0.20), transparent 55%), radial-gradient(circle at 90% 20%, rgba(233,64,205,0.16), transparent 55%), rgba(10,10,20,0.92)',
|
||||||
|
border: '1px solid rgba(255,255,255,0.10)',
|
||||||
|
boxShadow: '0 1.4vw 3.8vw rgba(0,0,0,0.55)',
|
||||||
|
color: 'white',
|
||||||
|
backdropFilter: 'blur(14px)',
|
||||||
|
|
||||||
|
transition: 'all 0.3s ease',
|
||||||
|
|
||||||
|
'& .quick-text': {
|
||||||
|
opacity: 0,
|
||||||
|
whiteSpace: 'nowrap',
|
||||||
|
marginRight: '0.6vw',
|
||||||
|
fontSize: '0.9vw',
|
||||||
|
fontFamily: 'Benzin-Bold',
|
||||||
|
transform: 'translateX(10px)',
|
||||||
|
transition: 'all 0.25s ease',
|
||||||
|
},
|
||||||
|
|
||||||
|
'&:hover': {
|
||||||
|
width: '16.5vw',
|
||||||
|
transform: 'scale(1.05)',
|
||||||
|
|
||||||
|
'& .quick-text': {
|
||||||
|
opacity: 1,
|
||||||
|
transform: 'translateX(0)',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
'&:after': {
|
||||||
|
content: '""',
|
||||||
|
position: 'absolute',
|
||||||
|
left: '0%',
|
||||||
|
right: '0%',
|
||||||
|
bottom: 0,
|
||||||
|
height: '0.15vw',
|
||||||
|
borderRadius: '999px',
|
||||||
|
// background:
|
||||||
|
// 'linear-gradient(71deg, #F27121 0%, #E940CD 70%, #8A2387 100%)',
|
||||||
|
opacity: 0.9,
|
||||||
|
},
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<span className="quick-text">Голосовой чат</span>
|
||||||
|
<span style={{ fontSize: '1vw' }}>🎙️</span>
|
||||||
|
</Button>
|
||||||
{!isLoginPage && !isRegistrationPage && username && (
|
{!isLoginPage && !isRegistrationPage && username && (
|
||||||
<Box sx={{ display: 'flex', alignItems: 'center', gap: '1vw' }}>
|
<Box sx={{ display: 'flex', alignItems: 'center', gap: '1vw' }}>
|
||||||
<HeadAvatar
|
<HeadAvatar
|
||||||
|
|||||||
Reference in New Issue
Block a user