BlockDex

Components

Registries

Free blocks

Method

BlockDex

Components

Registries

Free blocks

Method

Open API

BlockDex

Components

Registries

Free blocks

Method

Open API

Components/vuelor/gradient-picker

Gradient Picker

vuelor/gradient-picker
FreeBlock

Standalone gradient editor built from @vuelor/gradient primitives, with a nested color picker editing the selected stop.

Install it

npx shadcn@latest add https://vuelor.dev/r/gradient-picker.json

Source

gradient-picker/GradientPicker.vuevuelor.dev/r/gradient-picker.json
1<script lang="ts" setup>
2import { ref } from 'vue'
3import {
4 GradientPickerRoot,
5 GradientPickerSlider,
6 GradientPickerPreview,
7 GradientPickerPositionInput,
8 GradientPickerAngleInput,
9 GradientPickerAddStop,
10 GradientPickerRemoveStop,
11 GradientPickerReverse,
12 GradientPickerRotate
13} from '@vuelor/gradient'
14import { ColorPickerRoot, ColorPickerCanvas } from '@vuelor/picker'
15import { ColorPickerSliderHue, ColorPickerSliderAlpha, ColorPickerInputHex } from '@vuelor/picker'
16
17const value = ref('linear-gradient(90deg, #FF98C2FF 0%, #4DC1FFFF 50%, #FFFA7AFF 100%)')
18</script>
19
20<template>
21 <!-- The panel surface is always light, so it declares its own text color —
22 otherwise a dark host page bleeds light text into it via inheritance
23 (and via Tailwind preflight's `button { color: inherit }`). -->
24 <GradientPickerRoot
25 v-slot="{ gradient, commitValue }"
26 v-model="value"
27 class="text-black"
28 >
29 <div class="flex items-center justify-between">
30 <GradientPickerAngleInput />
31 <div class="flex items-center gap-1">
32 <GradientPickerReverse />
33 <GradientPickerRotate />
34 <GradientPickerRemoveStop />
35 <GradientPickerAddStop />
36 </div>
37 </div>
38
39 <div class="pt-4">
40 <GradientPickerSlider />
41 </div>
42
43 <!-- The nested picker edits the selected stop through the selectedColor
44 bridge and forwards its end-of-interaction signal to the gradient. -->
45 <ColorPickerRoot
46 v-model="gradient.selectedColor.value"
47 class="w-auto rounded-none bg-transparent p-0 shadow-none"
48 :ui="{ input: { label: 'hidden' } }"
49 @value-commit="commitValue()"
50 >
51 <ColorPickerCanvas class="h-28" />
52 <ColorPickerSliderHue />
53 <ColorPickerSliderAlpha />
54 <div class="flex items-center gap-2">
55 <GradientPickerPositionInput />
56 <ColorPickerInputHex class="flex-1" />
57 </div>
58 </ColorPickerRoot>
59
60 <GradientPickerPreview />
61 </GradientPickerRoot>
62</template>

What it pulls in

npm packages

  • @vuelor/gradient@^0.1.1
  • @vuelor/picker@^1.1.1

Other registry items

  • @vuelor/color-picker-theme

Files it writes

  • gradient-picker/GradientPicker.vue

Facts

Registry
vuelor
Type
registry:block
Access
Free
Files written
1
Licence
MIT
First indexed
2026-08-08
Last confirmed
2 days ago

Go to the source

vuelor.dev olekspolk/vuelor on GitHub Raw registry item This item as JSON

More from vuelor

All 13 items
Same registry, same kind — the ones you would have found next
ComponentRegistryKindAccessInstallsCommand
Color Pickercolor-pickervuelorBlocksFree2 deps · 2 files
Color Picker (Gradient)color-picker-gradientvuelorBlocksFree4 deps · 2 files
Color Picker (Mini)color-picker-minivuelorBlocksFree2 deps
Color Picker (Mini, Styled)color-picker-mini-styledvuelorBlocksFree2 deps
Color Picker (Mini, Vertical)color-picker-mini-verticalvuelorBlocksFree2 deps
Color Picker (Mini, Vertical, Styled)color-picker-mini-vertical-styledvuelorBlocksFree2 deps
Color Picker (Popover)color-picker-popovervuelorBlocksFree2 deps
Color Picker (HSL Sliders)color-picker-sliders-hslvuelorBlocksFree2 deps
BlockDex

Built by

Kynth Studios

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studios

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studios

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex