Skip to content
Huey
GitHub

HSL Inputs

Individual input fields for the hue, saturation, and lightness color channels.

import { HueInput, SaturationInput, LightnessInput } from '@hueycolor/vue'
<script setup>
import { ref } from 'vue'
import { HueyRoot, HueInput, SaturationInput, LightnessInput, hueyColor } from '@hueycolor/vue'
const color = ref(hueyColor('#1A3263'))
</script>
<template>
<HueyRoot v-model="color">
<HueInput />
<SaturationInput />
<LightnessInput />
</HueyRoot>
</template>

Each component (HueInput, SaturationInput, LightnessInput) extends all standard HTML input attributes (id, placeholder, disabled, etc.).

  • Hue: 0-360 degrees
  • Saturation: 0-100%
  • Lightness: 0-100%

Use the up/down arrow keys to adjust by 1. Hold Shift to adjust by 10.