glimpse
kibo-ui-registry/glimpseFreeComponent
A component that shows a preview of a URL when hovering over a link.
Live preview
live · rendered by the registry
Rendered by Kibo UI Registry on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://www.kibo-ui.com/r/glimpse.jsonSource
1"use client";23import { cn } from "@repo/shadcn-ui/lib/utils";4import type { ComponentProps } from "react";5import {6 HoverCard,7 HoverCardContent,8 HoverCardTrigger,9} from "@/components/ui/hover-card";1011export type GlimpseProps = ComponentProps<typeof HoverCard>;1213export const Glimpse = (props: GlimpseProps) => {14 return <HoverCard {...props} />;15};1617export type GlimpseContentProps = ComponentProps<typeof HoverCardContent>;1819export const GlimpseContent = (props: GlimpseContentProps) => (20 <HoverCardContent {...props} />21);2223export type GlimpseTriggerProps = ComponentProps<typeof HoverCardTrigger>;2425export const GlimpseTrigger = (props: GlimpseTriggerProps) => (26 <HoverCardTrigger {...props} />27);2829export type GlimpseTitleProps = ComponentProps<"p">;3031export const GlimpseTitle = ({ className, ...props }: GlimpseTitleProps) => {32 return (33 <p className={cn("truncate font-semibold text-sm", className)} {...props} />34 );35};3637export type GlimpseDescriptionProps = ComponentProps<"p">;3839export const GlimpseDescription = ({40 className,41 ...props42}: GlimpseDescriptionProps) => {43 return (44 <p45 className={cn("line-clamp-2 text-muted-foreground text-sm", className)}46 {...props}47 />48 );49};5051export type GlimpseImageProps = ComponentProps<"img">;5253export const GlimpseImage = ({54 className,55 alt,56 ...props57}: GlimpseImageProps) => (58 // biome-ignore lint/performance/noImgElement: "Kibo UI is framework agnostic"59 <img60 alt={alt ?? ""}61 className={cn(62 "mb-4 aspect-[120/63] w-full rounded-md border object-cover",63 className64 )}65 {...props}66 />67);
What it pulls in
Other registry items
Files it writes
More from Kibo UI Registry
All 41 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| announcementannouncement | Kibo UI Registry | Components | Free | no deps | |
| avatar-stackavatar-stack | Kibo UI Registry | Components | Free | no deps | |
| bannerbanner | Kibo UI Registry | Components | Free | 2 deps | |
| calendarcalendar | Kibo UI Registry | Components | Free | 3 deps | |
| choiceboxchoicebox | Kibo UI Registry | Components | Free | 2 deps | |
| code-blockcode-block | Kibo UI Registry | Components | Free | 5 deps · 2 files | |
| color-pickercolor-picker | Kibo UI Registry | Components | Free | 3 deps | |
| comboboxcombobox | Kibo UI Registry | Components | Free | 2 deps |
