ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/llms-txt-hub / packages/design-system/components/shadcn/badge.tsx

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/llms-txt-hub / packages/design-system/components/shadcn/badge.tsx
DateNot specified in source
RepositoryJanady13/llms-txt-hub
Revisione0f4bf978d4df168369c7601d9c5f5ea89e84377
Branchmain
Path or archive memberpackages/design-system/components/shadcn/badge.tsx
Original SHA-2566dcbc1a0854ba88f6829f88c3760dfe3e26f551a25064c41df5baa08aff9aeae
Git blob SHAf4195d5d88af3d91e31fe84346a9996785d937e6
Reading-copy SHA-2566dcbc1a0854ba88f6829f88c3760dfe3e26f551a25064c41df5baa08aff9aeae

Original source ↗

Recovered source transcript

import { Slot } from '@radix-ui/react-slot' import { cva, type VariantProps } from 'class-variance-authority' import * as React from 'react' import { cn } from '../../lib/utils' const badgeVariants = cva( 'inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-auto', { variants: { variant: { default: 'border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90', secondary: 'border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90', destructive: 'border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40', outline: 'text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground' } }, defaultVariants: { variant: 'default' } } ) /** * Badge component for displaying labels and status indicators * @param variant - The visual style variant of the badge * @param asChild - Whether to render as a child component * @param className - Additional CSS classes */ function Badge({ className, variant, asChild = false, ...props }: React.ComponentProps<'span'> & VariantProps<typeof badgeVariants> & { asChild?: boolean }) { const Comp = asChild ? Slot : 'span' return <Comp data-slot="badge" className={cn(badgeVariants({ variant }), className)} {...props} /> } export { Badge, badgeVariants }

Search equations, builds, manuscript text, and recovered sources.