{
  "$schema": "https://uipkge.dev/schema/registry-item.json",
  "name": "quick-actions",
  "title": "Quick Actions",
  "type": "registry:block",
  "files": [
    {
      "path": "packages/registry-svelte/blocks/quick-actions/QuickActions.svelte",
      "content": "<script lang=\"ts\">\n  import type { Snippet } from 'svelte'\n  import { SectionCard } from '$lib/components/ui/section-card'\n\n  interface Props {\n    title?: string\n    description?: string\n    class?: string\n    children?: Snippet\n  }\n\n  let { title = 'Quick Actions', description, class: className, children }: Props = $props()\n</script>\n\n<SectionCard\n  data-slot=\"quick-actions\"\n  {title}\n  {description}\n  contentClass=\"flex flex-col gap-2\"\n  class={className}\n>\n  {@render children?.()}\n</SectionCard>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/quick-actions/QuickActions.svelte"
    },
    {
      "path": "packages/registry-svelte/blocks/quick-actions/QuickActionItem.svelte",
      "content": "<script lang=\"ts\">\n  import type { Component } from 'svelte'\n  import { ArrowUpRight } from '@lucide/svelte'\n  import { IconBox } from '$lib/components/ui/icon-box'\n  import { cn } from '$lib/utils'\n\n  interface Props {\n    label: string\n    icon?: Component\n    href?: string\n    class?: string\n  }\n\n  let { label, icon, href, class: className }: Props = $props()\n</script>\n\n<!-- One shortcut row. Needs no router adapter: point the hrefs at your own\n  SvelteKit routes — you own this file. -->\n<a\n  {href}\n  class={cn(\n    'hover:border-border hover:bg-muted/50 group flex cursor-pointer items-center gap-3 rounded-lg border border-transparent p-3 transition-colors duration-200',\n    className,\n  )}\n>\n  {#if icon}\n    <IconBox {icon} />\n  {/if}\n  <span class=\"flex-1 text-sm font-medium\">{label}</span>\n  <ArrowUpRight\n    class=\"text-muted-foreground size-4 opacity-0 transition-colors duration-200 group-hover:opacity-100\"\n  />\n</a>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/quick-actions/QuickActionItem.svelte"
    }
  ],
  "dependencies": [
    "@lucide/svelte"
  ],
  "devDependencies": [],
  "registryDependencies": [
    "https://uipkge.dev/r/svelte/section-card.json",
    "https://uipkge.dev/r/svelte/icon-box.json"
  ],
  "description": "Vertical list of clickable shortcuts in a SectionCard. Spell rows out inline with QuickActionItem — point the hrefs at your own SvelteKit routes.",
  "categories": [
    "layout",
    "dashboard"
  ]
}