deepraj21

Glass Knob

Component 1

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>
  );
}

More by deepraj21

View all
  • Glass Message

    Glass Message

    5
  • Glass Sidebar

    Glass Sidebar

    3
  • Glass QR Code

    Glass QR Code

    2
  • Glass Toolbar

    Glass Toolbar

    2
  • Glass Select

    Glass Select

    2
  • Glass Dock

    Glass Dock

    2
  • Glass Date Picker

    Glass Date Picker

    2
  • Glass Input

    Glass Input

    1