Default
Documentation Vuesax Alpha
These docs refer to the Vue 3 support, to see the documents of the previous versions you can do it here 👉 Vuesax (4.0+)
Add an avatar easily and with functionality with the component <vs-avatar>
Documentation Vuesax Alpha
These docs refer to the Vue 3 support, to see the documents of the previous versions you can do it here 👉 Vuesax (4.0+)
Add an avatar easily and with functionality with the component <vs-avatar>
Change the color of the compound with the color
property, the colors allowed are the main colors of vuesax and (HEX
, RGB
)
Change the size of the component to the number provided if for example the size value is 60
equivalent to 60px
in height and width
Add a badge to the component with the badge
property or the slot
You can also change the color to represent a user status as disconnected or connected with colors such as success
or danger
, this you do with the badge-color
property
There are times when you need to use the avatar in a chat environment and for this you can add the writing
property that adds a writing animation
If the user has a short name, it is added as it is but if it is a very long text or has several spaces, the text to be displayed will be automatically generated so that it can be seen correctly
The maximum length of characters is 5. When that limit is exceeded, changes are made in the text
Change the border-radius of the entire component to 50%
with the circle
property making it fully circular
Change the border-radius of the entire component to 0%
with the square
property making it completely square
It generates a border around the avatar, this is usually used to represent that the user is doing an action or in many cases has a History
You can make the border a gradient like instagram with the property history-gradient
You can put an icon inside an avatar when for example an image is not yet added or is a new user, for this you can simply use the default slot
Add a loading animation to the component, this property is a boolean
so you can add it without any value
Add a space next to the avatar with the slot icons
where you can put icons for some dynamic action of that user in specific
You can group several avatar with the parent component vs-avatar-group
, this component has two interesting properties:
max: determine the maximum number of avatars to show and the rest hides it generating the number in the last avatar shown
float: causes the avatar components to be placed on each other and the grouping of one on top of the other is eliminated
Property | Type | Values | Description | default | Example | More |
---|---|---|---|---|---|---|
color | String | Vuesax Colors RGB HEX | color of the component. | --vs-gray-2 | Usage | |
size | Number | Number | size of the avatar component. | 44 | Usage | |
badge | Boolean | true false | Determine if the badge is active. | false | Usage | |
badge-color | String | Vuesax colorsRGBHEX | Change the color of the badge inside the avatar. | primary | Usage | |
shape | String | square circle | Change the style of the avatar by circulating it. | false | Usage | |
writing | Boolean | truefalse | Add an animation to the writing badge. | false | Usage | |
history | Boolean | truefalse | Add a border to the avatar. | gray-2 | Usage | |
history-gradient | Boolean | truefalse | Change the color of the border to a gradient. | false | Usage | |
loading | Boolean | truefalse | Add a loading animation to the avatar. | false | Usage | |
max | number | number | (vs-avatar-group) determine how many avatars are visible. | Usage | ||
float | Boolean | truefalse | (vs-avatar-group) change the way the avatar is composed by placing one next to the other. | false | Usage Open Close | |
| ||||||
pointer | Boolean | truefalse | Determine if the avatar has a pointer cursor. | false |
Property | Type | Values | Description | default | Example | More |
---|---|---|---|---|---|---|
text | slot | Add text within the avatar component. | Usage Open Close | |||
| ||||||
badge | slot | Add to the badge everything that is inside the slot, commonly used for numbers and an icon. | Usage Open Close | |||
| ||||||
icons | slot | Add a space to put icons next to the avatar. | Usage Open Close | |||
|