Swatch Tile
A color swatch component that displays interactive color samples.
Default
html
<template>
<HLSwatchTile value="#D9D6FE" />
</template>
<script setup>
import { HLSwatchTile } from '@platform-ui/highrise'
</script>
Square Shape (Default)
html
<template>
<HLSwatchTile value="#D9D6FE77" size="3xs" shape="square" />
<HLSwatchTile value="#D9D6FE77" size="2xs" shape="square" />
<HLSwatchTile value="#D9D6FE77" size="xs" shape="square" />
<HLSwatchTile value="#D9D6FE77" size="sm" shape="square" />
<HLSwatchTile value="#D9D6FE77" size="md" shape="square" />
<HLSwatchTile value="#D9D6FE77" size="lg" shape="square" />
</template>
<script setup>
import { HLSwatchTile } from '@platform-ui/highrise'
</script>
Round Shape
html
<template>
<HLSwatchTile value="#D9D6FE77" size="3xs" shape="circle" />
<HLSwatchTile value="#D9D6FE77" size="2xs" shape="circle" />
<HLSwatchTile value="#D9D6FE77" size="xs" shape="circle" />
<HLSwatchTile value="#D9D6FE77" size="sm" shape="circle" />
<HLSwatchTile value="#D9D6FE77" size="md" shape="circle" />
<HLSwatchTile value="#D9D6FE77" size="lg" shape="circle" />
</template>
<script setup>
import { HLSwatchTile } from '@platform-ui/highrise'
</script>
Rectangle Shape
html
<template>
<HLSwatchTile value="#D9D6FE77" size="3xs" shape="rectangle" />
<HLSwatchTile value="#D9D6FE77" size="2xs" shape="rectangle" />
<HLSwatchTile value="#D9D6FE77" size="xs" shape="rectangle" />
<HLSwatchTile value="#D9D6FE77" size="sm" shape="rectangle" />
<HLSwatchTile value="#D9D6FE77" size="md" shape="rectangle" />
<HLSwatchTile value="#D9D6FE77" size="lg" shape="rectangle" />
</template>
<script setup>
import { HLSwatchTile } from '@platform-ui/highrise'
</script>
Different Colors and Sizes
html
<template>
<HLSwatchTile value="#FF5733" size="3xs" />
<HLSwatchTile value="#33FF57" size="2xs" />
<HLSwatchTile value="#3357FF" size="xs" shape="circle" />
<HLSwatchTile value="#FF5733" size="sm" shape="circle" />
<HLSwatchTile value="#33FF57" size="md" shape="rectangle" />
<HLSwatchTile value="#3357FF" size="lg" shape="rectangle" />
</template>
<script setup>
import { HLSwatchTile } from '@platform-ui/highrise'
</script>
Interactive States
html
<template>
<HLSwatchTile value="#D9D6FE77" size="md" />
<HLSwatchTile value="#D9D6FE77" size="md" tabindex="0" />
</template>
<script setup>
import { HLSwatchTile } from '@platform-ui/highrise'
</script>
Imports
ts
import { HLSwatchTile } from '@platform-ui/highrise'
Props
Name | Type | Default | Description |
---|---|---|---|
id * | string | undefined | undefined | Unique identifier for the swatch tile |
value | string | undefined | '#D9D6FE77' | Color value (hex, rgb, or name) |
size | '3xs' | '2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'md' | Size of the swatch tile |
shape | 'square' | 'round' | 'rectangle' | 'square' | Shape of the swatch tile |
Emits
Name | Parameters | Description |
---|---|---|
@click | (event: Event) => void | Triggered when the swatch is clicked |