ui/alert.tsx

electron-app · template/src/renderer/components/ui/alert.tsx · typescript · MIT
ui

Module exposing: Alert, AlertTitle, AlertDescription

// Source: https://github.com/daltonmenezes/electron-app | License: MIT | Copyright 2022 - * Dalton Menezes
// Provided via justclaw.it.com; keep this notice with the code.
import type * as React from 'react'
import { cva, type VariantProps } from 'class-variance-authority'

import { cn } from 'renderer/lib/utils'

const alertVariants = cva(
  'relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current',
  {
    variants: {
      variant: {
        default: 'bg-background text-foreground',
        destructive:
          'text-destructive-foreground [&>svg]:text-current *:data-[slot=alert-description]:text-destructive-foregrou

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key