Skip to content

Avatar

Phần tử hình ảnh với fallback để đại diện cho người dùng.

CNCN

Cài đặt

bash
npx @galaxy-stack/nebula-cli@latest add avatar
bash
pnpm dlx @galaxy-stack/nebula-cli@latest add avatar
bash
yarn dlx @galaxy-stack/nebula-cli@latest add avatar
bash
bunx @galaxy-stack/nebula-cli@latest add avatar

Sử dụng

Vue

vue
<script setup lang="ts">
import { Avatar, AvatarImage, AvatarFallback } from '@/components/ui'
</script>

<template>
  <Avatar>
    <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" />
    <AvatarFallback>CN</AvatarFallback>
  </Avatar>
</template>

React

tsx
import { Avatar, AvatarImage, AvatarFallback } from '@/components/ui'

export default function AvatarDemo() {
  return (
    <Avatar>
      <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" />
      <AvatarFallback>CN</AvatarFallback>
    </Avatar>
  )
}

Angular

typescript
import { Component } from '@angular/core';
import { AvatarComponent } from '@/components/ui';

@Component({
  selector: 'app-avatar-demo',
  standalone: true,
  imports: [AvatarComponent],
  template: `
    <ui-avatar src="https://github.com/shadcn.png" alt="@shadcn">
      CN
    </ui-avatar>
  `
})
export class AvatarDemoComponent {}

Khả năng truy cập

  • Điều hướng bàn phím: [TODO]
  • Đọc màn hình: [TODO]
  • Quản lý focus: [TODO]
  • Tuân thủ WCAG: Tuân thủ WCAG 2.1 cấp độ AA

Tác giả

Bùi Trọng Hiếu (kevinbui)

Giấy phép

MIT © 2025 Bùi Trọng Hiếu (kevinbui)

Phát hành theo Giấy phép MIT.