About
A circular rotary knob with a liquid-glass cap that you drag or arrow-key to set a numeric value, like a volume or temperature dial.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Glass Knob to your project and fits it to your theme.
Code
How Glass Knob is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
"use client";
import * as React from "react";
import { GlassKnob } from "@/components/ui/glass-knob";
export default function GlassKnobDemo() {
const [temp, setTemp] = React.useState(22);
return (
<div className="flex items-center gap-8">
<GlassKnob defaultValue={64} label="Volume" />
<GlassKnob
value={temp}
onValueChange={setTemp}
min={16}
max={30}
size={112}
color="oklch(0.75 0.17 50)"
label="Temperature"
formatValue={(v) => `${v}°`}
/>
</div>
);
}








