cubash-archive/frontend/src/components/TeamDisplay.vue

54 lines
957 B
Vue

<style>
.avatar-img {
border-radius: 50%;
}
</style>
<template>
<div
class='user_display'
@click='$router.push("/user/" + user.username)'
>
<team-icon :user='user' size='small'></team-icon>
<div class='user_display__username'>
{{user.username}}
</div>
</div>
</template>
<script>
import TeamIcon from './TeamIcon'
export default {
name: 'UserDisplay',
props: ['user'],
components: {TeamIcon
},
}
</script>
<style lang='scss' scoped>
@import '../assets/scss/variables.scss';
.user_display {
align-items: center;
background: #fff;
border: thin solid $color__gray--darker;
border-radius: 0.25rem;
cursor: pointer;
display: flex;
flex-direction: row;
margin-bottom: 1rem;
padding: 0.25rem 0.5rem;
transition: box-shadow 0.2s;
&:hover {
@extend .shadow_border--hover;
}
@at-root #{&}__username {
font-size: 1.25rem;
font-weight: 400;
margin-left: 1rem;
}
}
</style>