checkbox

Avatar based card checkbox

Avatar based card checkbox

Загрузка превью…

src/checkbox/c-checkbox-15.vue

<script setup lang="ts">
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"
import { Checkbox } from "@/components/ui/checkbox"
import { FieldGroup, FieldLabel, FieldTitle, Field } from "@/components/ui/field"
</script>

<template>
  <FieldGroup class="w-full max-w-xs">
    <FieldLabel class="relative p-0">
      <Field orientation="horizontal">
        <FieldTitle class="flex items-center gap-2">
          <Avatar>
            <AvatarImage
              src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs="
              alt="Emma Wilson"
            />
            <AvatarFallback>EW</AvatarFallback>
          </Avatar>
          <div class="flex flex-col items-start">
            <span class="text-sm font-semibold">Emma Wilson</span>
            <span class="text-muted-foreground text-xs">@emmawilson</span>
          </div>
        </FieldTitle>
        <Checkbox :default-value="true" />
      </Field>
    </FieldLabel>
  </FieldGroup>
</template>

Установка

npx shadcn-vue@latest add https://revueui.rootapi.dev/r/c-checkbox-15.json

Зависимости реестра

Источник: порт из ReUI (Keenthemes, MIT)