GooseUI

Digital Clock

New

A retro 7-segment LED digital clock built with CSS gradients. Features customizable colors, optional seconds display, and scalable size.

Preview

Installation

npm
pnpm
yarn
bun
npx shadcn@latest add @gooseui/digital-clock

Usage

import { DigitalClock } from "@/components/ui/digital-clock"

export default function Example() {
  return <DigitalClock />
}

Examples

Without seconds

<DigitalClock showSeconds={false} />

Custom colors

<DigitalClock color="#00BFFF" />
<DigitalClock color="#FF6B6B" />
<DigitalClock color="#FFD93D" />

12-hour format

<DigitalClock use24Hour={false} />

Different sizes

<DigitalClock scale={0.3} />
<DigitalClock scale={0.5} />
<DigitalClock scale={0.7} />

Props

PropTypeDefaultDescription
showSecondsbooleantrueShow seconds digits
use24Hourbooleantrue24-hour format
colorstring#82FA58LED segment color
scalenumber1Size scale factor
classNamestring-Additional classes