Relative Time
vinkas-ui/relative-timeFreeComponent
A component that displays current relative time to the given input
Live preview
live · rendered by the registry
Rendered by vinkas-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.vinkas.com/r/relative-time.jsonSource
1"use client"23import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip";4import { useRelativeTime } from "../../hooks/use-relative-time";56type RelativeTimeProps = {7 date: Date8 locale?: string9 size?: "long" | "short" | "narrow"10} & React.ComponentPropsWithoutRef<typeof TooltipTrigger>;1112export function RelativeTime({ date, locale = "en-US", size = "short", ...props }: RelativeTimeProps) {13 const time = useRelativeTime({ date, locale, size })14 const localeString = date.toLocaleString(locale, { dateStyle: "long", timeStyle: "long" })1516 return (17 <Tooltip>18 <TooltipTrigger {...props}>19 {time}20 </TooltipTrigger>21 <TooltipContent>22 {localeString}23 </TooltipContent>24 </Tooltip>25 )26}
What it pulls in
Other registry items
Files it writes
More from vinkas-ui
All 7 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Copyright Textcopyright-text | vinkas-ui | Components | Free | no deps | |
| Input Copyableinput-copyable | vinkas-ui | Components | Free | 1 dep | |
| Markdown Textmarkdown-text | vinkas-ui | Components | Free | 1 dep | |
| UTM Linkutm-link | vinkas-ui | Components | Free | no deps |
