Primary
<script setup lang="ts">
import { ChipButton } from '@pikaso/core'
</script>
<template>
<div class="flex items-center justify-center gap-2">
<ChipButton
variant="primary"
size="sm"
>
ChipButton
</ChipButton>
<ChipButton
variant="primary"
size="sm"
aria-selected="true"
>
Selected
</ChipButton>
<ChipButton
variant="primary"
size="sm"
disabled
>
Disabled
</ChipButton>
</div>
</template>Outline
<script setup lang="ts">
import { ChipButton } from '@pikaso/core'
</script>
<template>
<div class="flex items-center justify-center gap-2">
<ChipButton
variant="outline"
size="sm"
>
ChipButton
</ChipButton>
<ChipButton
variant="outline"
size="sm"
aria-selected="true"
>
Selected
</ChipButton>
<ChipButton
variant="outline"
size="sm"
disabled
>
Disabled
</ChipButton>
</div>
</template>Sizes
<script setup lang="ts">
import { ChipButton } from '@pikaso/core'
</script>
<template>
<div class="flex items-center justify-center gap-2">
<ChipButton
variant="primary"
size="xs"
>
Extra Small
</ChipButton>
<ChipButton
variant="primary"
size="sm"
>
Small (default)
</ChipButton>
<ChipButton
variant="primary"
size="md"
>
Medium
</ChipButton>
</div>
</template>Using with custom elements
The ChipButton component can be used with any HTML element.
<script setup lang="ts">
import { ChipButton } from '@pikaso/core'
</script>
<template>
<div class="flex items-center justify-center gap-2">
<ChipButton
variant="primary"
as-child
>
<a href="https://www.freepik.com">Freepik</a>
</ChipButton>
<ChipButton
variant="outline"
as-child
>
<a href="#custom-element">Custom element</a>
</ChipButton>
</div>
</template>