Cropper
crenspire-glass-ui/cropperFreeComponent
An image cropper component with optional glassy variant.
Live preview
live · rendered by the registry
Rendered by crenspire/glass-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://glass-ui.crenspire.com/r/cropper.jsonSource
1"use client"23import * as React from "react"4import { Cropper as BaseCropper } from "@/components/ui/cropper"5import { cn } from "@/lib/utils"67export interface CropperProps {8 image: string9 onCropComplete: (croppedArea: { x: number; y: number; width: number; height: number }, croppedAreaPixels: { x: number; y: number; width: number; height: number }) => void10 aspect?: number11 variant?: "default" | "glass"12 glow?: boolean13 className?: string14}1516/**17 * Glass UI Cropper - Enhanced image cropper with glassy effects18 */19export function Cropper({ className, variant = "glass", glow = false, ...props }: CropperProps) {20 return (21 <div22 className={cn(23 glow && "shadow-lg shadow-purple-500/20",24 className25 )}26 >27 <BaseCropper28 variant={variant}29 {...props}30 />31 </div>32 )33}34
What it pulls in
npm packages
Other registry items
Files it writes
More from crenspire/glass-ui
All 49 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | crenspire/glass-ui | Components | Free | 2 deps · 5 files | |
| Alertalert | crenspire/glass-ui | Components | Free | no deps · 5 files | |
| Alert Dialogalert-dialog | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Avataravatar | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Badgebadge | crenspire/glass-ui | Components | Free | no deps · 5 files | |
| Breadcrumbbreadcrumb | crenspire/glass-ui | Components | Free | 2 deps · 5 files | |
| Buttonbutton | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Button Groupbutton-group | crenspire/glass-ui | Components | Free | no deps · 5 files |
